<!-- 
function formValidator(){
	
	// Check each input in the order that it appears in the form!
	
	
	if(isEmpty($('degree'), "Please select your desired degree"))
	{
		if(isEmpty($('interest'), "Please select your area of interest"))
		{
			if(isEmpty($('first_name'), "Please enter your first name"))
			{
				if(isEmpty($('last_name'), "Please enter your last name"))
				{
					if(emailValidator($('email_address'), "Please enter a valid email address."))
					{
						if(isEmpty($('address'), "Please enter your address"))
						{
							if(isEmpty($('city'), "Please enter your city"))
							{
								if(isEmpty($('state'), "Please enter select your state"))
								{
									if(lengthRestriction($('zip'), 5, 5))
									{
										if(isareacode($('phone1'), "Please enter a valid phone number"))
										{
											if(isprefix($('phone2'), "Please enter a valid phone number"))
											{
												if(issuffix($('phone3'), "Please enter a valid phone number"))
												{
													return true;
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	
	return false;
	
}

function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}

function issuffix(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	var onedigit = /^[0-9]{1}$/;
	var twodigit = /^[0-9]{2}$/;
	var threedigit = /^[0-9]{3}$/;
	if(elem.value.match(onedigit)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(twodigit)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(threedigit)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isprefix(elem, helperMsg){
	var checkone = /^[0]{3}$/;
	var checktwo = /^[1]{3}$/;
	var checkthree = /^[5]{3}$/;
	var checkfour = /^[9]{3}$/;
	var finalcheck = /^[0-9]+$/;
	var onedigit = /^[0-9]{1}$/;
	var twodigit = /^[0-9]{2}$/;
	if(elem.value.match(checkone)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(checktwo)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(checkthree)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(checkfour)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(onedigit)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(twodigit)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value == "123"){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(finalcheck)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isareacode(elem, helperMsg){
	var numericExpression = /^([0-9])\1+$/;
	var finalcheck = /^[0-9]+$/;
	var onedigit = /^[0-9]{1}$/;
	var twodigit = /^[0-9]{2}$/;
	if(elem.value.match(numericExpression)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(onedigit)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(twodigit)){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value == "123"){	
			alert(helperMsg);
		elem.focus();
			return false;
	}else if(elem.value.match(finalcheck)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function lengthRestriction(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert("Please enter a valid zip code");
		elem.focus();
		return false;
	}
}

function madeSelection(elem, helperMsg){
	if(elem.value == "-- Select --"){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}


//-->



