// VALIDATION SCRIPT FOR AIP CONTACT FORM

// Declare a function to call in the form event handler along with all variables to be validated

function validate(){

var passed = false;
var re = /^\(?(\d{3})\)?[\.\-\/]?(\d{3})[\.\-\/]?(\d{4})$/;   
var validphone=re.exec(form.phone.value)

// Begin checking form fields for null values. If null, set user focus back to field.

if (form.radiobutton[0].checked){
	if(document.form.fname.value.length <3){
		alert("You must enter a first name please.");
		form.fname.focus();
		form.fname.select();
	return false;
}
	 if(document.form.lname.value.length <3){
		alert("You must enter a last name please.");
		form.lname.focus();
		form.lname.select();
	return false;		
}
	if(!validphone){
		alert("You must enter a valid telephone number including Area Code please.");
		form.phone.focus();
		form.phone.select();
	return false;
}

	var emailAt=document.form.email.value.indexOf("@");
	if(document.form.email.value==""){
		alert("Please enter your e-mail address");
		form.email.focus();
		form.email.select();
	return false;		
}

	if(emailAt==-1){
		alert("Please enter a valid e-mail address");
		form.email.focus();
		form.email.select();
	return false;		
}      
		else {alert("Thank you. Your feedback will be forwarded to the appropriate AIP staff member.");

// If all fields check out, the variable has been validated

		passed = true;
}

// Return the variable so that the form will submit on validation

	return passed;
}

// Loop the check for radiobuttons 1 or 2 to be filled out
                     
	if (form.radiobutton[1].checked){
		alert("Thank you. Your feedback will be forwarded to the appropriate AIP staff member.");
}

	else if ((form.radiobutton.value != form.radiobutton[0].checked || form.radiobutton[1].checked)){
		alert("Please indicate whether you would like a reply.");
		form.radiobutton[0].focus();
	return false;	
}
}





// End -->