function validate_rushfree(form)
{	
	if(trim(form.bfname.value)=="")
	{ 
		alert("Please enter First Name");
		form.bfname.focus();
		return false;	
	}
	if(trim(form.blname.value)=="")
	{
		alert("Please enter Last Name");
		form.blname.focus();
		return false;	
	}
	if(trim(form.baddress.value)=="")
	{
		alert("Please enter your address");
		form.baddress.focus();
		return false;	
	}
	if(trim(form.bcity.value)=="")
	{
		alert("Please enter your city");
		form.bcity.focus();
		return false;	
	}
	if(trim(form.bstate.value)=="")
	{
		alert("Please enter your state");
		form.bstate.focus();
		return false;	
	}
	if(trim(form.bcountry.value)=="")
	{
		alert("Please enter your country");
		form.bcountry.focus();
		return false;	
	}
	if(trim(form.bzipcode.value)=="")
	{
		alert("Please enter your zip code");
		form.bzipcode.focus();
		return false;	
	}
	/*
	if(isNaN(form.bzipcode.value))
	{
		alert("Please enter only numerics in the billing zip code");
		frm.bzipcode.focus();
		return false;
	}
	*/
	if(trim(form.bemail.value)=="")
	{
		alert("Please enter email address");
		form.bemail.focus();
		return false;	
	}
	
	if(checkEmail(form.bemail.value)==false)
	{
		alert("Please enter a valid email address");
		form.bemail.focus();
		return false;
	}
	if(trim(form.bphone.value)=="")
	{
		alert("Please enter your phone number");
		form.bphone.focus();
		return false;	
	} 
	form.bphone.value = trim(form.bphone.value);
	if(checkforspecialcharsPhone(trim(form.bphone.value))){
		alert("Please enter valid phone number");
		form.bphone.focus();
		return false;
	}
	/*
	if(isNaN(form.bphone.value))
	{
		alert("Please enter only numerics for phone number");
		form.bphone.focus();
		return false;
	}
	*/
	if(trim(form.timetocall.value)=="")
	{
		alert("Please enter Best time to call");
		form.timetocall.focus();
		return false;	
	} 
	document.rushfree.submit();
	//return true;	
}

function checkEmail(str)
{
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		return true
	else
		return false
}
function trim(str)
{
	
//	checkforspecialchars(str);
   return str.replace(/^\s*|\s*$/g,"");
}