var xmlHttp1;
function CheckForm()
	{
		var  errormsg = "";
		Form = document.frm;
	  str=Form.name.value;
	
		if (!chkEmpty(str) )
			errormsg = errormsg + "Error: Enter Name. \n";
		else
			if (!chkChrOnly(str) ||   str.charAt(0)==" "  )
				errormsg = errormsg + "Error: Enter Valid  Name. (Only Characters) \n";
		
		if (!chkEmpty(Form.address.value) )
			errormsg = errormsg + "Error: Enter Address. \n";
		
				
		if (!chkEmpty(Form.email.value)  )
			errormsg = errormsg + "Error: Enter Email Address. \n";
		else
			if (!chkEmail(Form.email.value)   )
				errormsg = errormsg + "Error: Enter Valid Email Address. \n";
				
				if (!chkEmpty(Form.phone.value)  )
			errormsg = errormsg + "Error: Enter  Phone Number. \n";	
		      else 
				  if(!chkPhone(Form.phone.value)  )
				    errormsg = errormsg + "Error: Enter Valid Phone Number. \n";	
					 
				  	if (!chkEmpty(Form.enquiry.value)  )
			errormsg = errormsg + "Error: Enter Nature of Enquiry. \n";	
			 
		
	 
      	if (!chkEmpty(Form.code.value)  )
			errormsg = errormsg + "Error: Enter Verification Code. \n";	
		
 		if (errormsg == "")
		{
				
				var name = Form.name.value;
				var email = Form.email.value;
				var phone = Form.phone.value;
				var enquiry = Form.enquiry.value;
				var vcode=Form.code.value;
				var address=Form.address.value;
				
				Form.name.value="";
				Form.email.value="";
				Form.phone.value="";
				Form.enquiry.value="";
				Form.code.value="";
         	Form.address.value="";			

				var url="./lead.php?vcode="+ vcode +"&name="+ name +"&address="+ address +"&email="+ email +"&phone="+ phone +"&enquiry="+ enquiry;
				xmlHttp1=GetxmlHttpObject(stateChanged5);
				xmlHttp1.open("GET", url , true);
				xmlHttp1.send();
				return false;
		}
		else
		{
			alert ( errormsg );
			return false;
		}
		
	 
	}
	
	function stateChanged5() 
	{ 
		if (xmlHttp1.readyState==4)
		
		{ 

			
			document.getElementById("succ").innerHTML=xmlHttp1.responseText;
		}
	}
	
function GetxmlHttpObject(handler)
{ 
	var objXmlHttp=null;
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera") ;
		return ;
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP";
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange=handler ;
			return objXmlHttp;
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") ;
			return ;
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler ;
		return objXmlHttp;
	}
	

}
  
	
	//*************************************************************//
/////////////////////////////////////////////////////////////////////////

function chkEmpty(txt)
{
if (txt=="")
   return 0;
else
  return 1;
}

//*************************************************************//

function chkEmail(eml)
{
	var re = /^[0-9a-zA-Z\-\.\_]+@[0-9a-zA-Z\-]+\.[0-9a-zA-Z\-\.]+$/;
	if (!eml.match(re)) 
		return 0;
	else
		return 1;

}


//===============================================================//
function chkPhone(val)
{
	var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/; 

 if (!(phoneNumberPattern.test(val)) &&
      !(/^[0-9]*$/.test(val)))
	   return 0;
	return 1;	
	
}

//=============================================================//
/*function chkWeb(val)
{
  var v = new RegExp();
  v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
	 if (!v.test(val)) 
      return 0;
		return 1;
}*/
//*************************************************************//
function chkChrOnly(val)
{
	var re = /^[a-zA-Z \\]*$/;
	if (!val.match(re)) 
		return 0;
	else
		return 1;

}




