function checkstate(){
		if (document.collegis.state.value!="NJ"){
			document.collegis.state.focus();
			window.open("sorry.asp", "CtrlWindow", "height=200,width=300,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no");
			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!="NJ"){
			alert('Thank you for your interest in Brookdale Community College.\n Based on the State you provided, you are not eligible to apply for this program.\n If you feel you have reached this message in error please correct your answer.')
			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 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.program.value=="0"){
			alert('Please select a Program');
			document.collegis.program.focus();
			return false;
		}
		if (document.collegis.gradyear.value=="0"){
			alert('Please enter your Graduation Year.');
			document.collegis.gradyear.focus();
			return false;
		}
		if (document.collegis.gradyear.value > "2005"){
			alert('In order to apply for Brookdale Community College you must have already graduated from high school.');
			document.collegis.gradyear.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;

}