
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function inquiryCheck() {
var pattern;
pattern = /[a-zA-Z]/;

	if ( document.forms.contact.Type.value == "") {
	 	alert("Please select a membership type.");
		//alert("selected= " +);
		return false;
	}
	
	if (document.forms.contact.Contact_Name.value == "") {
		alert("Please include a contact name.");
		return false;		
	}
	if (document.forms.contact.Street_Address.value == "") {
		alert("Please include a street address.");
		return false;		
	}
	if (document.forms.contact.City.value == "") {
		alert("Please include a city.");
		return false;		
	}		
	if (document.forms.contact.State.value == "") {
		alert("Please include a state.");
		return false;		
	}
	if (document.forms.contact.Zip.value == "") {
		alert("Please include a zipcode.");
		return false;		
	}
	if (document.forms.contact.Zip.value.match(pattern)) {
		alert("Please use only numbers for your zip code. ");
		return false;		
	}
	if (document.forms.contact.Zip.value.length < 5) {
		alert("Your zipcode should be at least five digits long.");
		return false;		
	}		
		
		

	if (!checkPhone(document.forms.contact.phoneAreaCode.value.toString(), document.forms.contact.phonePrefix.value.toString(), document.forms.contact.phoneSuffix.value.toString(), "")) { return false; }	
	if(!checkMail(document.forms.contact.Email_Address.value.toString(), "")) { return false; }
	


}

function checkDOTM() {

	if (document.forms.dotm.driver_name.value == "") {
		alert("Please include a driver name.");
		return false;		
	}
	
	if (document.forms.dotm.company_name.value == "") {
		alert("Please include a company name for the driver.");
		return false;		
	}
	
	if (document.forms.dotm.driver_type.value == "") {
		alert("Please include a driver type.");
		return false;		
	}
	
	if (document.forms.dotm.driver_exp.value == "") {
		alert("Please include years of experience for the driver.");
		return false;		
	}
	
	if (document.forms.dotm.tdc.value == "") {
		alert("Please answer whether this driver won a driving championship.");
		return false;		
	}
	
	if (document.forms.dotm.awards.value == "") {
		alert("Please answer whether this driver won any safety awards.");
		return false;		
	}
	
	if (document.forms.dotm.dotm.value == "") {
		alert("Please answer whether this driver won a previous driver of the month award.");
		return false;		
	}
	
	if (document.forms.dotm.ceo_name.value == "") {
		alert("The name of the company CEO must be included.");
		return false;		
	}	
	
	if (document.forms.dotm.nom_name.value == "") {
		alert("The name of the nominator must be included.");
		return false;		
	}
	
	if(!checkMail(document.forms.dotm.con_email.value.toString(), "")) { return false; }					

}		

function checkPhone(theAreaCode,thePrefix,theSuffix, whichPhone) {

	var phone = "";
	var areaCode = theAreaCode;
	var prefix = thePrefix;
	var suffix = theSuffix;
	phone = areaCode + prefix + suffix; 
	var pattern;
	pattern = /[a-zA-Z]/;

	//if (phone == "") {

		if (phone.length < 10) {
			if (areaCode.length < 3) {
				alert(whichPhone + " Area code must have three digits.");
				return false;
			}
			if (prefix.length < 3) {
				alert(whichPhone + " Phone prefix must have three digits.");
				return false;
			}
			if (suffix.length < 4) {
				alert(whichPhone + " Phone suffix must have four digits.");
				return false;
			}
		}
		if (phone.match(pattern)) {
			alert("Please do not use letters in your phone number. ");
			return false;		
		}		
	//}
	return true;
}

function checkMail(theEmail, whichEmail) {
	var x = "";
	x= theEmail;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	if (filter.test(x)) {
		var emailArray = x.split(".");
		var extension = emailArray[(emailArray.length-1)];
		var leftOfExt = emailArray[(emailArray.length-2)].split("@");
		var domainName = leftOfExt[(leftOfExt.length-1)];
		if(extension.length != 3){
			if(!confirm("The email address: " +theEmail+ "\nhas an extension of "+extension.length+" letters (."+extension+").\nIs this Ok?")) {
				return false;
			} 
		}
			
		if(domainName.length < 2 || domainName.length > 26) {
			if(!confirm("The email address: " +theEmail+ "\nhas a domain of "+domainName.length+" letters ("+domainName+").\n Domains are usually between 2 and 26 characters long.\nIs this Ok?")) {
				return false;
			} else { return true; }				
		}		
	}
	else { 
		alert("There appears to be an incorrect " +whichEmail+ " email address.  Please check it and try again.");
		return false;
	}
	return true;
}

