function checkprogram(){
		if (document.collegis.program.value=="MBA- Accountancy"){
			document.collegis.program.focus();
			alert('Utica College\'s MBA in Professional Accountancy is only open to those with undergraduate degrees in accounting. We offer a number of other professional programs in the case you do not qualify. Feel free to contact us to discuss your options with an enrollment representative.');
			return false;
		}
		return true;
	}
	
function validate(){
		if (document.collegis.firstname.value==""){
			alert('Please enter your First Name');
			document.collegis.firstname.focus();
			return false;
		}
		if (document.collegis.lastname.value==""){
			alert('Please enter your Last Name');
			document.collegis.lastname.focus();
			return false;
		}
		if (document.collegis.address.value==""){
			alert('Please type in your Address');
			document.collegis.address.focus();
			return false;
		}
		if (document.collegis.city.value==""){
			alert('Please tell us your City');
			document.collegis.city.focus();
			return false;
		}
		if (document.collegis.state.value=="0"){
			alert('Please select your State');
			document.collegis.state.focus();
			return false;
		}
		if (document.collegis.state.value=="XX"){
			alert('We apologize, but at this time we are only accepting US residents for admission.');
			document.collegis.state.focus();
			return false;
		}
		if (document.collegis.zip.value==""){
			alert('Please enter your Zip Code');
			document.collegis.zip.focus();
			return false;
		}
		
		if(document.collegis.zip.value.search(/^\d{5}([\-]\d{4})?$/)==-1)
   		{
      alert("The zip code you entered is not valid.\r\nPlease enter a 5 digit or a 10 digit zip code.");
	  document.collegis.zip.focus();
      return false;
   		}
		
		if (document.collegis.evephone.value==""){
			alert('Please enter a Home Phone');
			document.collegis.evephone.focus();
			return false;
		}
		if(document.collegis.evephone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
   		{
      alert("The home phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
	  document.collegis.evephone.focus();
      return false;
   		}
		if (document.collegis.dayphone.value==""){
			alert('Please enter a Work Phone');
			document.collegis.dayphone.focus();
			return false;
		}
		if(document.collegis.dayphone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
   		{
      alert("The work phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
      document.collegis.dayphone.focus();
	  return false;
   		}
		if (document.collegis.preferredphone.value=="0"){
			alert('Please select a Preferred Contact Time');
			document.collegis.preferredphone.focus();
			return false;
		}
		if (document.collegis.email.value==""){
			alert('Please enter your Email');
			document.collegis.email.focus();
			return false;
		}
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.collegis.email.value)){
		alert('Please enter a valid email address');
			document.collegis.email.focus();
			return false;
		}
		if (document.collegis.startTime.value=="0"){
			alert('Please select when you would like to begin classes');
			document.collegis.startTime.focus();
			return false;
		}
		if (document.collegis.edlevel.value=="0"){
			alert('Please choose the highest educational level attained');
			document.collegis.edlevel.focus();
			return false;
		}
		else if (document.collegis.edlevel.value=="High School Diploma"){
			alert('You must have an A.A. or at least 56 credit hours to qualify for the Utica College Bachelor\'s programs.\nA bachelor\'s degree from an accredited college or university is required for admission to the Utica College Master\'s programs.');
			document.collegis.edlevel.focus();
			return false;
		}
		else if (document.collegis.edlevel.value=="Less Than 57"){
			alert('You must have an A.A. or at least 56 credit hours to qualify for the Utica College Bachelor\'s programs.\nA bachelor\'s degree from an accredited college or university is required for admission to the Utica College Master\'s programs.');
			document.collegis.edlevel.focus();
			return false;
		}
		if (document.collegis.program.value=="0"){
					alert('Please choose a program');
					document.collegis.program.focus();
					return false;
		}else if (document.collegis.program.value!="ECI- UTI"){
			if (document.collegis.edlevel.value=="High School Diploma"){
				alert('You must at least 56 credit hours to qualify for the Utica College Bachelor\'s programs.');
				document.collegis.edlevel.focus();
				return false;
			}else if (document.collegis.edlevel.value=="Less than 57"){
				alert('You must have at least 56 credit hours to qualify for the Utica College Bachelor\'s programs.');
				document.collegis.edlevel.focus();
				return false;
			}else if (document.collegis.edlevel.value=="More than 57"){
						alert('You must have a bachelor\'s degree from an accredited university or college to qualify for the Utica College Master\'s programs.');
						document.collegis.edlevel.focus();
						return false;
						}
		}
		return true;

	}
	
	function autoMask(field, event, sMask) {
        

        var KeyTyped = String.fromCharCode(getKeyCode(event));
        var targ = getTarget(event);
        keyCount = targ.value.length;

	if(keyCount == sMask.length)
	{
		return false;
	}
      if ((sMask.charAt(keyCount+1) != '#') && (sMask.charAt(keyCount+1) != 'A' ) )
      {
         field.value = field.value + KeyTyped + sMask.charAt(keyCount+1);
         return false;
      }

        if (sMask.charAt(keyCount) == '*')
                return true;

        if (sMask.charAt(keyCount) == KeyTyped)
        {
                return true;
        }

        if ((sMask.charAt(keyCount) == '#') && isNumeric(KeyTyped))
           return true;

        if ((sMask.charAt(keyCount) == 'A') && isAlpha(KeyTyped))
         return true;

      if ((sMask.charAt(keyCount+1) == '?') )
      {
         field.value = field.value + KeyTyped + sMask.charAt(keyCount+1);
         return true;
      }
      if (KeyTyped.charCodeAt(0) < 32) return true;
    return false;
}
 function getTarget(e) {
  // IE5
   if (e.srcElement) {
        return e.srcElement;
   }
    if (e.target) {
        return e.target;
   }
 }

  function getKeyCode(e) {
 //IE5
 if (e.srcElement) {
        return e.keyCode
 }
  // NC5
  if (e.target) {
   return e.which
  }
 }

 function isNumeric(c)
{
        var sNumbers = "01234567890";
        if (sNumbers.indexOf(c) == -1)
                return false;
        else return true;

}

function isAlpha(c)
{
        var lCode = c.charCodeAt(0);
        if (lCode >= 65 && lCode <= 122 )
          {
                return true;
         }
        else
        return false;
}

function isPunct(c)
{
        var lCode = c.charCodeAt(0);
        if (lCode >= 32 && lCode <= 47 )
          {
                return true;
         }
        else
        return false;

}

