 function quickvalidate(thisform)
 {
	$('#submit_btn').hide();$('#wait_btn').show();
	if($('#name').val()=='')
    	{
		  alert("Please fill in your Name.");
		  $('#submit_btn').show();$('#wait_btn').hide();
		  $('#name').focus();
		  return false;
	 }
	if($('#email').val()=='')
     	{
		  alert("Please fill in your Email Address.");
		  $('#submit_btn').show();$('#wait_btn').hide();
		  $('#email').focus();
		  return false;
	 }
	 if(emailvalidation(thisform.email,"Sorry, you have entered an Invalid Email Address.")==false)
	 {
				$('#submit_btn').show();$('#wait_btn').hide();
				$('#email').focus();$('#email').select();
				 return false;
	}
	 if($('#phoneno').val()=='')
     	 {
		  alert("Please fill in your Phone Number.");
		  $('#submit_btn').show();$('#wait_btn').hide();
		  $('#phoneno').focus();
		  return false;
	 } 
	
	 if($('#city').val()=='')
     	 {
		  alert("Please fill in your City.");
		  $('#submit_btn').show();$('#wait_btn').hide();
		  $('#city').focus();
		  return false;
	 } 
	var desc_val3=thisform.comments.value;
	var string2 = desc_val3.replace(new RegExp(/(<p>&nbsp\;<\/p>)/g),"");
	if((desc_val3=='')||(string2==0))
     	{
		  alert("Please fill in your Comments.");
		  $('#submit_btn').show();$('#wait_btn').hide();
		  $('#comments').focus();
		  return false;
	 } 
	
 	if ($('#userdigit').val()==document.quickcontact.userdigit.defaultValue)
  	{
			document.quickcontact.userdigit.value="";	
  	}
	 if($('#userdigit').val()=='')
       {
			alert("Please fill in Verification Code.");
			$('#submit_btn').show();$('#wait_btn').hide();
		    $('#userdigit').focus();$('#userdigit').select();
			return false;
      }
	 runAjax('check_captcha','http://billfixer.com/process-captcha.php',document.quickcontact.userdigit.value);
	 return false;
	
 }
function captcha_refresh()
{
document.getElementById("button_div").src='http://billfixer.com/button.php?'+Math.random();
return false;
}
<!--Ajax for checking the captcha code ends here -->
var xmlHttp
function runAjax(field,argurl,argVal)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url=argurl
url=url+"?userdigit="+argVal
url=url+"&sid="+Math.random()
if(field=='check_captcha')
xmlHttp.onreadystatechange=check_captcha;
xmlHttp.open("POST",url,true)
xmlHttp.send(null)
}
function check_captcha() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
			if(xmlHttp.responseText=="yes")
			{
			    	$('#submit_btn').hide();$('#wait_btn').show();
				document.quickcontact.submit();
			}
			else
			{
				captcha_refresh();
				alert("Verification Code Mismatch.");
				document.quickcontact.userdigit.focus();
				document.quickcontact.userdigit.select();
				$('#submit_btn').show();$('#wait_btn').hide();
				return false;
			}
			
	} 
} 
function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
		return objXMLHttp
}
function emailvalidation(entered,alertbox)
{
	with (entered)
	{
		lastpos=value.length-1;//Total Letters
		apos=value.indexOf("@"); //Total letters before @
		dotpos=value.lastIndexOf(".");//Total letters before .
		beforeStr=value.substring(0,apos);
		afterStr=value.substring(apos);
		dotafatpos=afterStr.indexOf(".");
		udslpos=beforeStr.lastIndexOf("_");
		dotfpos=beforeStr.indexOf(".");
		dotlpos=beforeStr.lastIndexOf(".");

		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 || dotfpos!=dotlpos || apos-1==udslpos || dotafatpos==1) 
		{if (alertbox) {alert(alertbox);} return false; }
		else {return true;}
	}
}


