function valid()
{
	var d=document.free;
	
		
	if(d.first_name.value=="")
	{
		alert("Please Enter Your First Name");
		d.first_name.focus();
		return false;
	}
	
		if(d.last_name.value=="")
	{
		alert("Please Enter Your Last Name");
		d.last_name.focus();
		return false;
	}
	
			if(d.address.value=="")
	{
		alert("Please Enter Your Address");
		d.address.focus();
		return false;
	}
	
			if(d.zip.value=="")
	{
		alert("Please Enter Your Zipcode");
		d.zip.focus();
		return false;
	}
	
				if(d.country.value=="")
	{
		alert("Please Enter Your Country");
		d.country.focus();
		return false;
	}
	
				if(d.city.value=="")
	{
		alert("Please Enter Your City");
		d.city.focus();
		return false;
	}
	
					if(d.years_experience.value=="")
	{
		alert("Please Enter Your Years of Experience");
		d.years_experience.focus();
		return false;
	}
	
						if(d.voip_telecom.value=="")
	{
		alert("Please Answer The VOIP/telecommunications now question");
		d.voip_telecom.focus();
		return false;
	}
	
						if(d.existing_customer_base.value=="")
	{
		alert("Please Answer The Existing Customer base question");
		d.existing_customer_base.focus();
		return false;
	}
	
							if(d.another_agent.value=="")
	{
		alert("Please Answer The Existing Agent question");
		d.another_agent.focus();
		return false;
	}
	
	if(d.email.value=="")
	{
		alert("Please Enter Your Email Address");
		d.email.focus();
		return false;
		}
	var regExpression = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		
	if (! regExpression.test(d.email.value) )
    {
      alert("Email Address is invalid");
      d.email.focus();
      d.email.select();
      return false;
    }
	
if(d.work_phone.value=="")
	{
		alert("Please Enter Your Phone Number");
		d.work_phone.focus();
		return false;
	}
	return true;
}
function validatephone(xxxxx) {
	 var maintainplus = '';
 	var numval = xxxxx.value
 	if ( numval.charAt(0)=='+' ){ var maintainplus = '+';}
 	curphonevar = numval.replace(/[\\A-Za-z!"£$%^&*+_={};:'@#~,.¦\/<>?|`¬\]\[]/g,'');
 	xxxxx.value = maintainplus + curphonevar;
 	var maintainplus = '';
 	xxxxx.focus;
}