﻿	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 name	: checkForHTMLTag
	Argument List	: 
	Purpose			: Block HTML Tag on page/You should not use this function Explicitly
	Created by		: Ratnakar Lal
	Dated			: 1-May-2007
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/		
	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;
			}
		}
		      