	document.onmouseup = function(){checkForHTMLTag();}
	document.onkeypress = function(){checkForHTMLTag();}
	document.onkeypress=function(){blockSpecialChar(event);}
	// variable initiation
	  var MOBILENUMBER  = "0123456789+-";
	  var TELEPHONENUMBER = "0123456789+-)(";
	  var FAXNUMBER = "0123456789+-";
	  var PINNO = "0123456789";
	  var AREAPRICE="0123456789. "
		

	function checkForHTMLTag()
		 {	  
			var  elm, cNextChar;			
			if (window.event.keyCode != 32)
			{			
				for(i = 0; i < document.forms[0].elements.length; i++)
				{
					elm = document.forms[0].elements[i];
					//alert(elm.type);
					if (elm.type == 'text' || elm.type == 'textarea')
					{															
						var objValue;
						if(elm.type == 'text')
						{
							objValue = 	elm.value;			
						}
						else
						{
							objValue = 	elm.innerText;	
							//alert("Value="+	objValue);	
						}
																
						if (objValue.length > 0)
						{
							for(var j=0;j<objValue.length;j++)
							{		
								var c = objValue.charAt(j);							
								cNextChar = objValue.charAt(j+1);							
								if (c == "<" && cNextChar != " ")
								{
									alert("Use one space after '<'");
									window.event.keyCode = 0;
									elm.focus();
									return false;
								} 
                             }	
						}								
					 }
				 }
			}							
		 return true;
		}	
		
		
		//validation for area and price
		
		
		// validation for Phone no
	  function isValidAreaPrice(str)
	  {   
			//if(str.length>15)
			//{
			//	return false;
			//}
			if (isCharsInBag(str,AREAPRICE) == false)
			{
				return false;
			}
			else
			{
				return true; 
			}
	  }
   // validation for Phone no
	  function isTelePhoneNo(str)
	  {   
			//if(str.length>15)
			//{
			//	return false;
			//}
			if (isCharsInBag(str,TELEPHONENUMBER) == false)
			{
				return false;
			}
			else
			{
				return true; 
			}
	  }
	
	// validation for mobile no
	   function isMobileNo(str)
	   {
			if(str.length>15)
			{
				return false;
			}
			if(isCharsInBag(str, MOBILENUMBER) == false)
			{
				return false;
			}
			else
			{
				 return true; 
			}
		}
		// function for pin code
		function isPin(str)
		{   
			    if(str.length >8)
				{  
					return false; 
				}
				if(isCharsInBag(str,PINNO)== false)
				{ 	  
					return false; 
				}
		}
		
	// validation for fax no
	 
		 function isFaxNo(str)
		 {
			if (isCharsInBag(str, FAXNUMBER) == false)
			{
				return false;
			}
			else
			{
				return true; 
			}
		}

		function isCharsInBag(str, bag)
		{   
           var i;
		// Search through string's characters one by one.
			for (i = 0; i < str.length; i++)
			{ 
        // Check that current character isn't whitespace.
				var c = str.charAt(i);
				if (bag.indexOf(c) == -1) return false;
			 }
				 return true;
		} 
	
	// validation for blank field
		function isBlank(obj,msg)
		{	 
			var objValue = trim(obj.value);		
			if(parseInt(objValue.length, 10) <= 0)
				{
					alert(" Please Enter " + msg);
					obj.value = "";
					obj.focus();		
					return false;
				}
		}
		
		
		// trim function
		
		function trim(str)
		{
			return leftTrim(rightTrim(str));
		}	
		
		function rightTrim(str)
        {
	        var len=str.length-1;
	        while(str.charAt(len)==" ")
	         {
		       len--;
	         }
			 str=str.substring(0,len+1);
			 return str;
        }
        
        function leftTrim(str)
		{
			var i=0;
			while(str.charAt(i)==" ")
			{
				i++;
			}
			str=str.substring(i,str.length);
			return str;
		}
/* function to lock "" key on keypress

*/

function blockSpecialChar(event)
{

if (event.keyCode==34 ) 
{

event.returnValue = false;
}

}

	
   	// validation for email

function echeck(str) 
{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr-1)
		{
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1)
		{
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		    alert("Invalid E-mail ID")
		    return false
		 }
		
					
	}
		function allowOnlyNumber(event)
		{

		if ((event.keyCode < 48 || event.keyCode > 57)) 
		{

		event.returnValue = false;
		}

		}
		/*Checks Value between given range */
		function allowOnlyNumberWithinRange(event,min,max)
		{
			if ((event.keyCode < 48 + min || event.keyCode > 48 + max)) 
			{
				event.returnValue = false;
			}
		}
		  
		  
		  /* Validate URl */
		  function isUrl(s) {
	     var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	    return regexp.test(s);
           }
           
           
          
          
          
          
          
 function ValidateDate(strDate)
 {
            var strDate = TwoDigit(strDate);                        
            var dateTestExpression = /(((0[1-9]|[12][0-9]|3[01])([-./])(0[13578]|10|12)([-./])(\d{4}))|(([0][1-9]|[12][0-9]|30)([-./])(0[469]|11)([-./])(\d{4}))|((0[1-9]|1[0-9]|2[0-8])([-./])(02)([-./])(\d{4}))|((29)(\.|-|\/)(02)([-./])([02468][048]00))|((29)([-./])(02)([-./])([13579][26]00))|((29)([-./])(02)([-./])([0-9][0-9][0][48]))|((29)([-./])(02)([-./])([0-9][0-9][2468][048]))|((29)([-./])(02)([-./])([0-9][0-9][13579][26])))/ ;	
                        
            if( ( strDate.search(dateTestExpression)) == -1 )
        	{		
                	return false;
		    }		        
            else
            {
                if( strDate.indexOf('/') != -1 ) 
                    {
                    
                        return true;
                    }
                else
                    {
                        return false;
                    }                
            }
 }
   
   function TwoDigit(txtstartdate)    
    {
            /* Change the date string to make its month and date to two string  */
            var strFromARR = "";
            var    strDate ="";         


            if(txtstartdate.length > 7)
            {
                strFromARR = txtstartdate.split("/");                         
                    if(strFromARR.length > 1)
                    {
                        if(strFromARR[0].length == 1)
                        {
                            strFromARR[0] = '0'+strFromARR[0];
                        }
                        if(strFromARR[1].length == 1)
                        {
                            strFromARR[1] = '0'+strFromARR[1];
                        }            
                        strDate = (strFromARR[0]+"/"+strFromARR[1]+"/"+strFromARR[2] );                            
                    }
            }
            return strDate;
    }
    
    
    function compareDates(dob)
{       
   var now = new Date(); 
    var strDate = TwoDigit2(dob);   
   var today = new Date(now.getFullYear(), now.getMonth(), now.getDate()); 
   var userDate = new Date(strDate); // Get user date in mm/dd/yyyy format
   //var user=userDate-12;
   //alert(userDate);
   //alert(user);
   if(today.getTime() > userDate.getTime())
   {      
       alert("Last date should be greater than Today's");
       return false;
   }
   return true;
}


 function TwoDigit2(txtstartdate)    
    {
            /* Change the date string to make its month and date to two string  */
            var strFromARR = "";
            var    strDate ="";         


            if(txtstartdate.length > 7)
            {
                strFromARR = txtstartdate.split("/");                         
                    if(strFromARR.length > 1)
                    {
                        if(strFromARR[0].length == 1)
                        {
                            strFromARR[0] = '0'+strFromARR[0];
                        }
                        if(strFromARR[1].length == 1)
                        {
                            strFromARR[1] = '0'+strFromARR[1];
                        }            
                        strDate = (strFromARR[1]+"/"+strFromARR[0]+"/"+strFromARR[2] );                            
                    }
            }
            return strDate;
    }
