// JavaScript Document

		var url = 'captcha/captcheck.php';
		var captchaOK = 2; // 2 - not yet checked, 1 - correct, 0 - failed

		function getHTTPObject()
		{
			try { req = new XMLHttpRequest(); }
			catch (err1)
			{
				try { req = new ActiveXObject("Msxml12. "); }
				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 words were not correct. Please try again');
					document.myform.recaptcha_response_field.focus();
					return false;
				}
				document.myform.submit();
			}
		}

function formValidator(){

	//Expression
	var isNumeric = /^[0-9]+$/;
	var isAlphabet = /^[a-zA-Z]+$/;
	var isAlphanumeric = /^[0-9a-zA-Z]+$/;
	var emailValidator = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	var domainValidator = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
	

			// Make quick references to our fields
			if(document.myform.name.value == '')
			{
				alert('Please enter your Name');
				document.myform.name.value='';
				document.myform.name.focus();
				return false;
			}

			if(document.myform.phone.value == '')
			{
				alert('Please enter Phone Number');
				document.myform.phone.focus();
				return false;
			}

			if(!(document.myform.email.value.match(emailValidator)))
			{
				alert('Please enter a valid email address');
				document.myform.email.value='';
				document.myform.email.focus();
				return false;
			}

			if(document.myform.recaptcha_response_field.value=='')
			{
				alert('Please enter the words from the displayed image');
				document.myform.recaptcha_response_field.value='';
				document.myform.recaptcha_response_field.focus();
				return false;
			}

			// Now the Ajax CAPTCHA validation
			checkcode(document.myform.recaptcha_response_field.value, document.myform.recaptcha_challenge_field.value);
			return false;


}

function checkcode(thecode, thecode2){
	http.open("GET", url + '?recaptcha_response_field=' + escape(thecode) + '&recaptcha_challenge_field=' + escape(thecode2), true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}