// JavaScript Document
// JavaScript Document
function EnquiryFormSubmit()
{
	
	document.getElementById("url").value=self.location.href;
 if(validatecontrols()==true)
	{
		cvalue=document.getElementById("txtcaptcha").value;
	    getCaptchaResult(cvalue);
				
	}

}


function validatecontrols()
{
	
	var nameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
	var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	var number= /^\d+$/;	 
	var firstname =document.getElementById("txtfname");
	var email =document.getElementById("txtemail");
	var city =document.getElementById("txtcity");
	var state =document.getElementById("txtstate");
	var phonecode1 =document.getElementById("txtphcode1");
	var phonecode2 =document.getElementById("txtphcode2");
	var phoneno =document.getElementById("txtphno");
	var mobilecode =document.getElementById("txtmocode");
	var mobileno =document.getElementById("txtmono");
	var Error=document.getElementById("diverror");
	var enquiry=document.getElementById("txtenquiry");
	var captcha=document.getElementById("txtcaptcha");
	var assume=0;
	
	
	if(firstname.value=="")
	{
		Error.innerHTML='<center>You must enter your Name</center>';		
		Error.className="field_error";
		firstname.focus();
		assume=0;
	}
	else if(email.value=="")
	{
	    Error.innerHTML='<center>You must enter your email id</center>';	
		Error.className="field_error";
		email.focus();
		assume=0;
	}
	else if(!email.value.match(emailRegex))
	{
		Error.innerHTML='<center>You must enter valid email id</center>';	
		Error.className="field_error";
		email.focus();
		assume=0;
	}
	else if(city.value=="")
    {
		Error.innerHTML='<center>You must enter your  City</center>';
		Error.className="field_error";
		city.focus();
		assume=0;
    }	
	else if(state.value=="")
	{
		Error.innerHTML='<center>You must enter your  State</center>';
		Error.className="field_error";
		state.focus();
		assume=0;
	}	
	else
	{
	assume=1;
	}
	
	
	
	
	
	
	
	
	
	
	if(assume==1)
	{
		assume=0;
		if(phonecode1.value=="" && phonecode2.value=="" && phoneno.value=="" && mobilecode.value=="" && mobileno.value=="")
	{
		Error.innerHTML='<center>You must enter your mobile code no or phone no</center>';
		Error.className="field_error";
		phonecode1.focus();
	    assume=0;
	}
	else
	{
		if(phonecode1.value!="" || phonecode2.value!="" || phoneno.value!="")
		{
									
								if(phonecode1.value=="")
							{
								Error.innerHTML='<center>You must enter your phone code</center>';
								Error.className="field_error";
								phonecode1.focus();
								assume=2;
							}
							else if(!phonecode1.value.match(number))
							{
								Error.innerHTML='<center>You must enter valid phone code number</center>';
								Error.className="field_error";
								phonecode1.focus();
								assume=2;
							}
							else if(phonecode2.value=="")
							{
								Error.innerHTML='<center>You must enter your phone code</center>';
								Error.className="field_error";
								phonecode2.focus();
							    assume=2;
							}
							else if(!phonecode2.value.match(number))
							{
								Error.innerHTML='<center>You must enter your phone  code number</center>';
								Error.className="field_error";
								phonecode2.focus();
							   assume=2;
							}
							else if(phoneno.value=="")
							{
								Error.innerHTML='<center>You must enter your phone no</center>';
								Error.className="field_error";
								phoneno.focus();
							    assume=2;
							}
							else if(!phoneno.value.match(number))
							{
								Error.innerHTML='<center>You must enter valid phone number</center>';
								Error.className="field_error";
								phoneno.focus();
							    assume=2;	
							}	
							else
							{
								assume=1;
							}
							
		}
		
		if(assume !=2)
		{
		if(mobilecode.value!="" || mobileno.value!=""  )
		{
				if(mobilecode.value=="")
					{
						Error.innerHTML='<center>You must enter your mobile code no</center>';
						Error.className="field_error";
						mobilecode.focus();
						assume=0;	
					}
					else if(!mobilecode.value.match(number))
					{
						Error.innerHTML='<center>You must enter valid mobile code number</center>';
						Error.className="field_error";
						mobilecode.focus();
						assume=0;		
					}
					else if(mobileno.value=="")
					{
						Error.innerHTML='<center>You must enter your mobile no</center>';
						Error.className="field_error";
						mobileno.focus();
						assume=0;		
					}
					else if(!mobileno.value.match(number))
					{
						Error.innerHTML='<center>You must enter valid mobile number</center>';
						Error.className="field_error";
						mobileno.focus();
					   assume=0;	
					}
					else
					{
						assume=1;
					}
		
		 }
		}
		
	  }
	}
	
	
	
	
	if(assume==1)
	{
		assume=0;
		if(enquiry.value=="")
		{
						Error.innerHTML='<center>You must enter Enquiry Details</center>';
						Error.className="field_error";
						enquiry.focus();
						assume=0;
		}
		else if(captcha.value=="")
		{
			Error.innerHTML='<center>You must enter Captcha Value</center>';
			Error.className="field_error";
			captcha.focus();
			assume=0;
		}
		else
		{
			assume=1;
		}
	}
	
	if(assume==1)
	{
		return true;
	}
	else
	{
		return false;
	}
	
}

function clearcontrols()
{
	document.getElementById("txtfname").value="";
	document.getElementById("txtlname").value="";
    document.getElementById("txtemail").value="";
	document.getElementById("txtcity").value="";
	document.getElementById("txtstate").value="";
	document.getElementById("txtphcode1").value="";
	document.getElementById("txtphcode2").value="";
	document.getElementById("txtphno").value="";
	document.getElementById("txtmocode").value="";
	document.getElementById("txtmono").value="";
	document.getElementById("diverror").value="";
	document.getElementById("txtenquiry").value="";
	document.getElementById("txtcaptcha").value="";
}


 var captchaOK = 2;  // 2 - not yet checked, 1 - correct, 0 - failed

var xmlHttp;
function GetXmlHttpObject()
{
	var xmlHttp;
	try
	{
		xmlHttp=new XMLHttpRequest();

	}
	catch(e)
	{
		try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

		}

	}
	return xmlHttp;
}

function getCaptchaResult(cdata)
{
xmlHttp=GetXmlHttpObject()
if(xmlHttp==null)
{
	alert("browser does not support HTTP");
	return;
}

var url='../enquiry/verify.php';
url=url+"?cdata="+cdata;
xmlHttp.onreadystatechange=CheckCaptcha
xmlHttp.open("POST",url,true)
xmlHttp.send(null)
}

function CheckCaptcha()
{
	if(xmlHttp.readyState==4)
	{
		
		var captchaOK=xmlHttp.responseText;
		
if(captchaOK!=1)
		{
			
			var Error=document.getElementById("diverror");
			Error.innerHTML='<center>Captcha Error</center>';
			Error.className="field_error";
			document.getElementById("txtcaptcha").focus();
		}
		else
		{
						var EnForm = document.getElementById("enquiry");
			  if (EnForm)
			  {
			  EnForm.action="../enquiry/enquirytomail.php";
			   EnForm.submit();
				}
		}//document.enquiry.submit();
					
	}
	else
	{
	
	}
}

function changecaptcha()
{
	document.getElementById('image_captcha').src="../enquiry/cr_captcha.php?num="+Math.random();
	
}
