function ValidateForm(form) {

   
   if(!validate_required(form.name)) { 
      alert('Your name is required.\r\nPlease enter your name and try submitting the form again.') 
      form.name.focus(); 
      return false; 
   }
   	
   if(!validate_required(form.email)) { 
      alert('Your e-mail is required.\r\nPlease enter your e-mail address and try submitting the form again.') 
      form.email.focus(); 
      return false; 
   }
   
	if(!validate_email(form.email)) {
	  alert('Your e-mail doesn\'t appear to be valid.\r\nPlease confirm your e-mail address and try submitting the form again.') 
      form.email.focus(); 
      return false; 
	}
	
	if (form.state.selectedIndex == 0) {
	  alert ('Your state is required.\r\nPlease select your state and try submitting the form again.')
      form.state.focus(); 
      return false; 
	}
 
return true;
}



function validate_email(field) {
	with (field) {
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) {
			return false;
		}
		else {
			return true;
		}
	}
}

function validate_required(field) {
	with (field) {
		if (value==null||value=="") {
			return false;
		}
		else {
			return true;
		}
	}
}

