function contactUs(frm)
{
	//alert(frm.name.value);
	if(frm.name.value=="" || frm.name.value=="Name*:")
	{ 
		alert("Please input your Name");
		frm.name.value = "";
		frm.name.focus();
		return false;
	}
	else if(frm.email.value=="" || frm.email.value=="Email*:")
	{ 
		alert("Please input your Email");
		frm.email.value = "";
		frm.email.focus();
		return false;
	}
	else if(frm.email.value!="")
	{
		if(!Is_Email(frm.email.value)) {
			alert("Please input your valid Email");
			frm.email.focus();
			return false;
		}
	}
	if(frm.phone.value=="" || frm.phone.value=="Phone Number*:")
	{ 
		alert("Please input your Contact Number");
		frm.phone.value = "";
		frm.phone.focus();
		return false;
	}
	else if(frm.code.value=="" || frm.code.value=="Enter above Code:")
	{ 
		alert("Please input Code");
		frm.code.value = "";
		frm.code.focus();
		return false;
	}
	else if(frm.burl.value=="" || frm.burl.value=="Business url*:")
	{ 
		alert("Please  input your Business url");
		frm.burl.value = "";
		frm.burl.focus();
		return false;
	}
	
	checkcode(frm.code.value);
	return false; 
	 
	//return true;
}
function removeText(id)
{
	
	var val = document.getElementById(id).value;
	//alert(val+"=blur="+id);
	if(id=="name")
	{
		if(val=="Name*:")
		{
			document.getElementById(id).value = "";
			document.frm.name.focus();
			return false;
		
		}
		else if(val=="")
		{
			document.getElementById(id).value = "Name*:";
			return false;
		}
	}
	if(id=="email")
	{
		if(val=="Email*:")
		{
			document.getElementById(id).value = "";
			document.frm.email.focus();
			return false;
		
		}
		else if(val=="")
		{
			document.getElementById(id).value = "Email*:";
			return false;
		}
	}

	if(id=="phone")
	{
		if(val=="Phone Number*:")
		{
			document.getElementById(id).value = "";
			document.frm.phone.focus();
			return false;
		
		}
		else if(val=="")
		{
			document.getElementById(id).value = "Phone Number*:";
			return false;
		}
	}
	
	if(id=="burl")
	{
		if(val=="Business url*:")
		{
			document.getElementById(id).value = "";
			document.frm.burl.focus();
			return false;
		
		}
		else if(val=="")
		{
			document.getElementById(id).value = "Business url*:";
			return false;
		}
	}
	
	if(id=="ctime")
	{
		if(val=="Contact Time:")
		{
			document.getElementById(id).value = "";
			document.frm.ctime.focus();
			return false;
		
		}
		else if(val=="")
		{
			document.getElementById(id).value = "Contact Time:";
			return false;
		}
	}
	
	if(id=="cdate")
	{
		if(val=="Contact Date:")
		{
			document.getElementById(id).value = "";
			document.frm.cdate.focus();
			return false;
		
		}
		else if(val=="")
		{
			document.getElementById(id).value = "Contact Date:";
			return false;
		}
	}
	
	if(id=="code")
	{
		if(val=="Enter above Code:")
		{
			document.getElementById(id).value = "";
			document.frm.code.focus();
			return false;
		
		}
		else if(val=="")
		{
			document.getElementById(id).value = "Enter above Code:";
			return false;
		}
	}
	


}

 var url = 'catochacheck.php?code=';
  var captchaOK = 2; 
// 2 - not yet checked, 1 - correct, 0 - failed 
function getHTTPObject() 
{ 
	try { req = new XMLHttpRequest(); }
	catch (err1) {
			try { req = new ActiveXObject("Msxml12.XMLHTTP"); }
			catch (err2) {
				try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
				catch (err3) { req = false; } 
			}
		}
		return req;
 } 

var http = getHTTPObject(); 
// We create the HTTP Object 
function handleHttpResponse()
 {
 
 	if (http.readyState == 4)
	{
	 	captchaOK = http.responseText;
	 	if(captchaOK != 1)
	  	{ 
			alert('The entered code was not correct. Please try again');
			document.frm.code.value='';
			document.frm.code.focus();
			return false;
		 } 
		 document.frm.submit();
	 }
 } 

function checkcode(thecode)
{
	http.open("GET", url + escape(thecode), true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null); 
} 
function Is_Email(email){
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!(!reg1.test(email) && reg2.test(email))) return false;
	else return true;
}

