function validate_email(field,alerttxt) {
	with (field)
	{
	apos=value.indexOf("@")
	dotpos=value.lastIndexOf(".")
	if (apos<1||dotpos-apos<2) 
	  {/*alert(alerttxt);*/if(document.getElementById(field.name + "Error")){document.getElementById(field.name + "Error").innerHTML = alerttxt;}return false}
	else {return true}
	}
	}
function confirm_email(field1,field2,alerttxt){
	if(field1.value != field2.value){
		if(document.getElementById(field2.name + "Error")){document.getElementById(field2.name + "Error").innerHTML = alerttxt;}return false
	}
}
function validate_form(thisform){
with (thisform)
{
 	if (validate_required(first_name,"Please enter your first name")==false)
	  	{first_name.focus();return false}
	
	else if (validate_required(last_name,"Please enter your last name")==false)
	  {last_name.focus();return false}
	
	
	else if (validate_required(address1,"Please enter your address")==false)
	  {address1.focus();return false}
	
	else if (validate_required(city,"Please enter your city")==false)
	  {city.focus();return false}
	
	/*else if (validate_required(country,"Please enter your country")==false)
	  {country.focus();return false}*/
	
	else if (validate_required(zip,"Please enter your postal code")==false)
	  {zip.focus();return false}
	
	else if (validate_required(email,"Please enter your email address")==false)
	  {email.focus();return false}
	
	else if (validate_email(email,"This is not a valid email address")==false)
	  {email.focus();return false}
	
	else if (validate_required(conf_email,"Please confirm your email address")==false)
	  {conf_email.focus();return false}
	
	else if (confirm_email(email,conf_email,"Please confirm your email address")==false)
	  {conf_email.focus();return false}
	
	else if (validate_required(night_phone_a,"Please enter your phone number")==false)
	  {night_phone_a.focus();return false}
	  
	  else if (validate_required(night_phone_b,"Please enter your phone number")==false)
	  {night_phone_b.focus();return false}
	  
	  else if (validate_required(night_phone_c,"Please enter your phone number")==false)
	  {night_phone_c.focus();return false}
	  
	  else if (validate_required(age,"Please select your age range")==false)
	  {age.focus();return false}
	  
	   else if (validate_required(gender,"Please select your gender")==false)
	  {gender.focus();return false}
	  
	 /*  else if (validate_required(ccexp_month,"Please select the month your credit card will expire")==false)
	  {ccexp_month.focus();return false}
	  
	  else if (validate_required(ccexp_year,"Please select the year your credit card will expire")==false)
	  {ccexp_year.focus();return false}
	  
	  else if (validate_required(ccname,"Please enter the name of the credit card holder")==false)
	  {ccname.focus();return false}*/
	  
	}
}

function validate_no(thisform){
with (thisform)
{
 	if (validate_required(firstnameNo,"Please enter your first name")==false)
	  	{firstnameNo.focus();return false}
	
	else if (validate_required(lastnameNo,"Please enter your last name")==false)
	  {lastnameNo.focus();return false}
	
	else if (validate_email(emailNo,"This is not a valid email address")==false)
	  {emailNo.focus();return false}
	
	else if (validate_required(conf_emailNo,"Please confirm your email address")==false)
	  {conf_emailNo.focus();return false}
	
	else if (confirm_email(emailNo,conf_emailNo,"Please confirm your email address")==false)
	  {conf_emailNo.focus();return false}
	
	
}
}
function validate_required(field,alerttxt)	{
	with (field)
	{
	if (value==null||value==""){
		//alert(alerttxt);
		this.focus();
		if(document.getElementById(field.name + "Error")){document.getElementById(field.name + "Error").innerHTML = alerttxt;}
		return false;
		}
	else {document.getElementById(field.name + "Error").innerHTML = ""; return true;}
	}
}
function error(){
	
}
function validate_selection(field,alerttxt)	{
	with (field)
	{
	if (value==null||value=="")
	  {alert(alerttxt);return false}
	else {return true}
	}
}