/*
---------------------------------------------
script coded by raghav on 18th oct 06 ver 1.0
---------------------------------------------
*/
// nirman

	function reset1()
		{
			document.frm.reset();
			document.frm.name.focus();
			window.location='#';
			return false;
			
		} //reset
        function limitText(limitField, limitCount, limitNum) 
        {
            if (limitField.value.length > limitNum) 
            {
                limitField.value = limitField.value.substring(0, limitNum);
            }
            else 
            {
                limitCount.value = limitNum - limitField.value.length;
            }
        }


function isValidEmail(email){ 
    var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/ 
    if(RegExp.test(email)){ 
        return true; 
    }else{ 
        return false; 
    } 
} 
function checkField(){ 
    var frm = document.frm, error = ""; 
    if(!isValidEmail(frm.email.value)){ 
        error += 'Please enter a valid Email ID\n'; 
    } 
    if(error != ""){ 
        alert(error); 
        return false; 
    }else{ 
        return true; 
    } 
} 

function IsSpecialeDate(sText)
{
	var ValidChars = "#&@*_|!$%:;`+^<>[]{}=?~'\\\"";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
		IsNumber = "false";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation
	
function IsNumeric(sText)
{
	var ValidChars = "0123456789#&@*_-+/|!$%:.;`^<>[]{}=?)(,~'\\\"";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
		IsNumber = "false";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation

//only special char
function IsSpecial(sText)
{
	var ValidChars = "#&@*_\\/|!$%:;`-+.,^<>[]{}=?)(~'\\\"";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
		IsNumber = "false";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation


function IsSpecialeCompany(sText)
{
	var ValidChars = "1234567890#&@*_\\/|!$%:;`-+^<>[]{}=?~'\\\"";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
		IsNumber = "false";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation

function IsSpecialeCompanyy(sText)
{
	var ValidChars = "1234567890#@*_\\/|!$%:;`-+^<>[]{}=?~'\\\"";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
		IsNumber = "false";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//Specially for state and city

function IsChar(sText)
{
	var ValidChars = "0123456789 ";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = "false";
			//alert ("please enter numeric only.");						
		}
	}
	
	return IsNumber;   
}//number validation
	

function validate()
{
	
	if (document.frm.name.value=="")
	{
		alert("Please enter your Name");
		document.frm.name.focus()
		return false;
	}
	if(document.frm.name.value!="")
	{
		var mytext=document.frm.name.value;
		var number=IsSpecialeCompany(mytext);
		if (number=="false")
		{
			alert("Name accept characters only.");
			document.frm.name.value="";
	        document.frm.name.focus();
			document.frm.name.select();
	        return false;
		}
        var strcnt3=mytext.length;
            if (strcnt3<2 || strcnt3>50)
            {
            alert("Name accepts 2-50 characters only.");
            document.frm.name.focus();
            return false;
            } 
	}
    
    
    if (document.frm.state.value=="")
	{
		alert("Please enter the name of State.");
		document.frm.state.focus()
		return false;
	}
	if(document.frm.state.value!="")
	{
		var mytext=document.frm.state.value;
		var number=IsSpecialeCompanyy(mytext);
		if (number=="false")
		{
			alert("State accept characters only.");
			document.frm.state.value="";
	        document.frm.state.focus();
			document.frm.state.select();
	        return false;
		}
        
	}
	
   
     if(document.frm.city.value=="")
     {
        alert("Please enter the name of City.")
        document.frm.city.focus()
        return false;
     }
     
    if(document.frm.city.value!="")
	{
		var mytext=document.frm.city.value;
		var number=IsSpecialeCompanyy(mytext);
		if (number=="false")
		{
			alert("City accept characters only.");
			document.frm.city.value="";
	        document.frm.city.focus();
			document.frm.city.select();
	        return false;
		}
	}
     
    //Pincode number validation
	if(document.frm.pincode.value!="")
	{				
		var mytext=document.frm.pincode.value;
		var number=IsChar(mytext);
		if (number=='false')
		{
			document.frm.pincode.value="";
			
			alert("Pincode accepts numbers only.");
			document.frm.pincode.focus();
            document.frm.pincode.select();
			return false;
		}
            var strcnt3=mytext.length;
            if (strcnt3<6 || strcnt3>6)
            {
           
			alert("Pincode accepts 6 numbers only.");
			document.frm.pincode.focus();
            document.frm.pincode.select();
			return false;
            }
	}//Pincode number validation
     
     
            
      if(document.frm.email.value=="")
	{
		alert("Please enter your Email ID.")
		document.frm.email.value="";
		document.frm.email.focus()
		ok=false
		return ok
	}
	else
	{
		var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
		var eflag = document.frm.email.value.match(str);
		if(eflag!=document.frm.email.value)
		{
			//alert("Please enter a valid Email id.");
            alert("Please enter a valid Email Address.");
            document.frm.email.value="";
			document.frm.email.select();
			document.frm.email.focus();
			return false;
		}
	}//email validation
     
     
				 //// telehpone
			
				 if (document.frm.tel1.value!="")
			            {
			                var mytext=document.frm.tel1.value;
							var number=IsChar(mytext);
							if (number=="false")
							{
								alert("Country code in the Residence Phone number accepts numbers only.")
								document.frm.tel1.focus();
								 document.frm.tel1.select();
				                return false;
							}
                            var strcnt3=mytext.length;
                            if (strcnt3<2 || strcnt3>2)
                            {
                            
                			alert("Country Code in Telephone Number accepts 2-2 numbers only.");
                			document.frm.tel1.focus();
                            document.frm.tel1.select();
                			return false;
                            }        
                            if (document.frm.tel2.value=="")
					        {
                            alert("Please enter Area code in the Residence Phone number");
					        document.frm.tel2.focus();
                            document.frm.tel2.select();
					        return false;
                            }
                            if (document.frm.tel2.value!="")
					{
						var mytext1=document.frm.tel2.value;
						var number1=IsChar(mytext1);
						if (number1=="false")
						{
						alert("Area code in the Residence Phone number accepts numbers only.")
						document.frm.tel2.focus();
						document.frm.tel2.select();
						return false;
						}
                        var strcnt3=mytext1.length;
                            if (strcnt3<2 || strcnt3>5)
                            {
                            
                			alert("Area Code in Telephone Number accepts 2-5 numbers only.");
                			document.frm.tel2.focus();
                            document.frm.tel2.select();
                			return false;
                            } 
                        if (document.frm.tel1.value=="")
					        {
                           alert("Please enter Country code in the Residence Phone number");
					        document.frm.tel1.focus();
                            document.frm.tel1.select();
					        return false;
                            }
                            
                             if (document.frm.tel3.value=="")
					        {
                            alert("Please enter Residence Phone number");
					        document.frm.tel3.focus();
                            document.frm.tel3.select();
					        return false;
                            }
					}
                            
                            if (document.frm.tel3.value=="")
					        {
                            alert("Please enter Residence Phone number");
					        document.frm.tel3.focus();
                            document.frm.tel3.select();
					        return false;
                            }
						}// end tel1
				
				if (document.frm.tel2.value!="")
					{
						var mytext1=document.frm.tel2.value;
						var number1=IsChar(mytext1);
						if (number1=="false")
						{
						alert("Area code in the Residence Phone number accepts numbers only.")
						document.frm.tel2.focus();
						document.frm.tel2.select();
						return false;
						}
                        if (document.frm.tel1.value=="")
					        {
                           alert("Please enter Country code in the Residence Phone number");
					        document.frm.tel1.focus();
                            document.frm.tel1.select();
					        return false;
                            }
                            
                             if (document.frm.tel3.value=="")
					        {
                            alert("Please enter Residence Phone number");
					        document.frm.tel3.focus();
                            document.frm.tel3.select();
					        return false;
                            }
					}
				
				    if (document.frm.tel3.value!="")
						{
							var mytext2=document.frm.tel3.value;
							var number2=IsChar(mytext2);
							if (number2=="false")
							{
							alert("Residence Phone  number accepts numbers only.");
							document.frm.tel3.focus();
							document.frm.tel3.select();
							return false;
							}
                            var strcnt3=mytext2.length;
                            if (strcnt3<6 || strcnt3>8)
                            {
                            
                			alert("Telephone Number accepts 6-8 numbers only.");
                			document.frm.tel3.focus();
                            document.frm.tel3.select();
                			return false;
                            }
                            if (document.frm.tel1.value=="")
					        {
                           alert("Please enter Country code in the Residence Phone number");
					        document.frm.tel1.focus();
                            document.frm.tel1.select();
					        return false;
                            }
                             if (document.frm.tel2.value=="")
					        {
                            alert("Please enter Area code in the Residence Phone number");
					        document.frm.tel2.focus();
                            document.frm.tel2.select();
					        return false;
                            }
                        }
          
                       
        if (document.frm.mobile1.value=="")
        {
        alert("Please enter Area code in  Mobile number.");
        document.frm.mobile1.focus();
        document.frm.mobile1.select();
        return false;
        }
        if (document.frm.mobile1.value!="")
        {
            var mytext=document.frm.mobile1.value;
            var number=IsChar(mytext);
            if (number=="false")
            {
            alert("Area code in Mobile Number accepts numbers only.")
            document.frm.mobile1.focus();
            document.frm.mobile1.select();
            return false;
            }
            var strcnt3=mytext.length;
            if (strcnt3<2 || strcnt3>5)
            {
            
			alert("Area Code in Mobile Number accepts 2-2 numbers only.");
			document.frm.mobile1.focus();
            document.frm.mobile1.select();
			return false;
            }
            if (document.frm.mobile2.value=="")
            {
            alert("Please enter Mobile number");
            document.frm.mobile2.focus();
            document.frm.mobile2.select();
            return false;
            }
        }
		
		///mob 2
        if (document.frm.mobile2.value=="")
        {
        alert("Please enter Mobile number.");
        document.frm.mobile2.focus();
        document.frm.mobile2.select();
        return false;
        }
        if (document.frm.mobile2.value!="")
        {
            var mytext=document.frm.mobile2.value;
            var number=IsChar(mytext);
            if (number=="false")
            {
            alert("Mobile Number accepts numbers only.")
            document.frm.mobile2.focus();
            document.frm.mobile2.select();
            return false;
            }
            var strcnt3=mytext.length;
            if (strcnt3<10 || strcnt3>10)
            {
            
			alert("Mobile Number accepts 10 numbers only.");
			document.frm.mobile2.focus();
            document.frm.mobile2.select();
			return false;
            }
            if (document.frm.mobile1.value=="")
            {
            alert("Please enter Country code in the Mobile number");
            document.frm.mobile1.focus();
            document.frm.mobile1.select();
            return false;
            }
        }
	
		if(document.frm.requirements.value=="0")
         {
            alert("Please select your requirement.")
            document.frm.requirements.focus()
            return false;
         }
		
        if(document.frm.remark.value=="")
         {
            alert("Please enter your Queries/Remarks.")
            document.frm.remark.focus()
            return false;
         }	
         
		document.frm.action = "submit.php";
		document.frm.submit();
        //http://www.aquadotcom.com/test/
}//form validation