   var url = 'captcheck.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; 
			//alert(captchaOK);
			if(captchaOK != 1) 
			{ 
				alert('The entered Text was not correct. Please try again'); 
				document.contactForm.code.value=''; 
				document.contactForm.code.focus(); 
				img = document.getElementById('imgCaptcha'); 
			    //Change the image
			    img.src = 'image.php?' + Math.random();
				return false; 
			}
			else
			{
				
			   document.contactForm.submit(); 

			}
		} 
	} 
	function checkcode(thecode) 
	{ 
		http.open("GET", url + escape(thecode), true); 
		http.onreadystatechange = handleHttpResponse; 
		http.send(null); 
	}
	function submitform()
	{
		
		var f = document.contactForm;
		if(f.fname.value == "")
		{
			alert("Please Enter Your First Name");
			f.fname.focus();
			return false;
		}
		if(f.lname.value == "")
		{
			alert("Please Enter Your Last Name");
			f.lname.focus();
			return false;
		}
		if(f.phone.value == "")
		{
			alert("Please Enter Your Phone Number");
			f.phone.focus();
			return false;
		}
		if(isEmail(f.email.value)==false)
			{
				alert("Please Enter a Valid E-Mail Address");
				f.email.focus();
				return false;
			}

		function isEmail(string) 
		{
			if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
				return true;
			else
				return false;
		}
		if(f.phone.value == "")
		{
			alert("Please Enter Phone Number");
			f.phone.focus();
			return false;
		}
		/*else
		{
			var num = /^[0-9]{1,10}$/;
			if(!num.test(f.Phone.value))
			{
				alert("Please Enter Number only");
				f.Phone.focus();
				return false;
			}
		}*/
		
		// Now the Ajax CAPTCHA validation 
		checkcode(document.contactForm.code.value); 
		return false; 
		return true;
	}