<!--

function displaynext() {
	document.forms['form'].submit();
}

function displayInfo(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=550,height=512,left = 463.5,top = 0');");
}

function doProcessing() {
	doProcessingForm();
	document.forms['form'].submit();
}

function doProcessingForm() {
	if ( document.getElementById('prequalSubmit') )
		document.getElementById('prequalSubmit').className = 'texthide'; 
	else
		document.getElementById('submitBtn').className = 'texthide';
	document.getElementById('processing').className = 'statusProcessing';
}

//-->

function nextStep(id) {
	//hide current question
	document.getElementById(id).style.display = "none";
	//show next question
	nextId = id + 1;
	document.getElementById(nextId).style.display = "block";
	document.getElementById("statusBar").src="/index.jsp_files/status"+nextId+".gif";
	//show back button if not 1st
	if (id > 0) {
	document.getElementById('backLink').style.display = "block";
	document.getElementById('backLink').href = "javascript: prevStep("+nextId+")";
	}
	if(id==3){ filterPrograms(document.schoolform, 0)
	//swap top image for last step image
	document.getElementById("getMore").src="/images/formBorderTopLast.gif";
	//hide navigation
	document.getElementById('nav').style.display = "none";
	}; 
}
function prevStep(id) {
	//hide current question
	document.getElementById(id).style.display = "none";
	//show next question
	nextId = id - 1;
	document.getElementById(nextId).style.display = "block";
	document.getElementById("statusBar").src="/index.jsp_files/status"+nextId+".gif";
	//show back button if not 1st
	if (id == 2) {
		document.getElementById('backLink').style.display = "none";
	}
	else {
		document.getElementById('backLink').style.display = "block";
		document.getElementById('backLink').href = "javascript: prevStep("+nextId+")";
	}
	if(id==4){ filterPrograms(document.schoolform, 0)
	document.getElementById("getMore").src="/images/formBorderTopBigArrow.gif";	}
	//show navigation
	document.getElementById('nav').style.display = "block";
}

function filterPrograms(form, showAll) 
{
	for (i = form.program.length - 1; i > 0; i--) {
		form.program.options[i] = null;
	}
	var varAreaOfInterest;
	for (i=0; i < form.AreaOfInterest.length; i++)
	{
		if (form.AreaOfInterest[i].checked)
		{
			varAreaOfInterest = form.AreaOfInterest[i].value;
		}
	}

	var varEucationLevel;
	for (i=0; i < form.educationLevel.length; i++)
	{
		if (form.educationLevel[i].checked)
		{
			varEucationLevel = form.educationLevel[i].value;
		}
	}

	var isShowAll = (showAll==1)||(varAreaOfInterest == 'Show All');
	var isBusiness = varAreaOfInterest == 'Business';
	var isCriminalJustice = varAreaOfInterest == 'Criminal Justice';
	var isDesign = varAreaOfInterest == 'Design';
	var isEducation = varAreaOfInterest == 'Education';
	var isHealthcare = varAreaOfInterest == 'Healthcare';
	var isTechnology = varAreaOfInterest == 'Technology';

	var isBachelor = varEucationLevel == 'Bachelors' || varEucationLevel == 'Masters' || varEucationLevel == 'Doctoral';


	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Associate's (AABA) - Business Administration", "9");
	if(isCriminalJustice||isShowAll) form.program.options[form.program.length] = new Option("Associate's (AABA) - Criminal Justice Administration", "1020");
	if(isHealthcare||isShowAll) form.program.options[form.program.length] = new Option("Associate's (AABA) - Healthcare Administration", "1021");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Associate's (AABA) - Human Resources", "1022");
	if(isTechnology||isShowAll) form.program.options[form.program.length] = new Option("Associate's (AABA) - Information Systems", "1013");
	if(isHealthcare||isShowAll) form.program.options[form.program.length] = new Option("Associate's (AABA) - Medical Coding and Billing", "1036");
	if(isDesign||isShowAll) form.program.options[form.program.length] = new Option("Associate's (AABA) - Visual Communication", "1023");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BBA) - Accounting & Finance", "1008");
	if(isHealthcare||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BBA) - Healthcare Management", "1000");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BBA) - Human Resources", "1004");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BBA) - International Business", "1027");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BBA) - Management", "1007");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BBA) - Marketing", "1002");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BBA) - Operations Management", "1015");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BBA) - Organizational Psychology & Development", "1019");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BBA) - Project Management", "1014");
	if(isBusiness||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BFA) - Digital Design", "1031");
	if(isDesign||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BFA) - Web Design", "1030");
	if(isCriminalJustice||isTechnology||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BIT) - Computer Forensics", "1032");
	if(isTechnology||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BIT) - Computer Systems", "1010");
	if(isTechnology||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BIT) - Information Technology", "3");
	if(isTechnology||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BIT) - Internet Security", "1033");
	if(isTechnology||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BIT) - Network Administration", "1011");
	if(isTechnology||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BIT) - Programming", "1012");
	if(isCriminalJustice||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BSCJ) - Forensic Science", "1039");
	if(isCriminalJustice||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BSCJ) - Law Enforcement", "1038");
	if(isCriminalJustice||isShowAll) form.program.options[form.program.length] = new Option("Bachelor's (BSCJ) - Special Populations", "16");
	if(isBachelor && (isEducation||isShowAll)) form.program.options[form.program.length] = new Option("Master's (M.Ed.) - Curriculum and Instruction", "1024");
	if(isBachelor && (isEducation||isShowAll)) form.program.options[form.program.length] = new Option("Master's (M.Ed.) - Educational Assessment and Evaluation", "1028");
	if(isBachelor && (isEducation||isShowAll)) form.program.options[form.program.length] = new Option("Master's (M.Ed.) - Instructional Technology", "1025");
	if(isBachelor && (isEducation||isShowAll)) form.program.options[form.program.length] = new Option("Master's (M.Ed.) - Leadership in Educational Organizations", "1029");
	if(isBachelor && (isTechnology||isShowAll)) form.program.options[form.program.length] = new Option("Master's (MIT) - Information Technology", "4");
	if(isBachelor && (isTechnology||isShowAll)) form.program.options[form.program.length] = new Option("Master's (MIT) - Internet Security", "1035");
	if(isBachelor && (isTechnology||isShowAll)) form.program.options[form.program.length] = new Option("Master's (MIT) - IT Project Management", "1034");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - Accounting & Finance", "1009");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - Finance", "1037");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - Healthcare Management", "1001");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - Human Resources", "1005");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - International Business", "1026");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - Management", "1006");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - Marketing", "1003");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - Operations Management", "1017");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - Organizational Psychology & Development", "1018");
	if(isBachelor && (isBusiness||isShowAll)) form.program.options[form.program.length] = new Option("MBA - Project Management", "1016");

	if((varAreaOfInterest != 'Show All') && (showAll!=1))
		form.program.options[form.program.length] = new Option("---show all programs---", "Show All");	
	
}

function getHttpRequestObj() {
  var req = false;
  if(window.XMLHttpRequest) {
      try {
         req = new XMLHttpRequest();
      } 
      catch(e) {
         req = false;
      }
  } 
  else if(window.ActiveXObject) {
      try {
         req = new ActiveXObject("Msxml2.XMLHTTP");
      } 
      catch(e) {
         try {
            req = new ActiveXObject("Microsoft.XMLHTTP");
         } 
         catch(e) {
            req = false;
         }
      }
  }
  return req;
}


function handleZipStateMatchResponse() {
   
   if(http.readyState == 4){
      var progStr = http.responseText;
	  if(progStr.indexOf("TRUE")<0)
		alert("Your zip does not match with your specified state!");
   }
}

function verifyZipStateMatch(form) {
  
  if(form.postalCode && form.state && form.postalCode.value != '' && form.state.value != '') {
	var url = 'matchZipState.php?zip=' + form.postalCode.value + '&state=' + form.state.value;
	url += "&sid="+Math.random();
	http = getHttpRequestObj();
	http.onreadystatechange = handleZipStateMatchResponse;
	http.open('GET', url, true);
	http.send(null);
  }

}

function handlePhonePrefixResponse() {
   
   if(http.readyState == 4){
      var progStr = http.responseText;
	  if(progStr.indexOf("invalid")>=0)
		alert(progStr);
   }
}

function verifyPhonePrefixMatch(phone) {
  
  if(phone.length>=10) {
	var url = 'matchPhonePrefix.php?phone=' + escape(phone);
	url += "&sid="+Math.random();
	http = getHttpRequestObj();
	http.onreadystatechange = handlePhonePrefixResponse;
	http.open('GET', url, true);
	http.send(null);
  }
}

function checkPhone(phoneNumber) {
	var stripped = phoneNumber.replace(/[^0-9]/g, '');
	if (stripped.length != 10) {
		return false;
	}
	var areaCode=stripped.substring(0,3);
	var phoneValue=stripped.substring(3);
	if(areaCode=="111"||areaCode=="123"||areaCode=="222"||areaCode=="333"||areaCode=="444"
	||areaCode=="555"||areaCode=="666"||areaCode=="777"||areaCode=="999"||areaCode=="000"||areaCode=="098") {
		return false;
	}
	if(phoneValue.indexOf("000")==0||phoneValue.indexOf("911")==0||phoneValue.indexOf("555")==0||phoneValue.indexOf("1234")==0||phoneValue.indexOf("0123")==0) {
		return false;
	}
	if(phoneValue=="1234567"||phoneValue=="4567890"||phoneValue=="0000000"||phoneValue=="1111111"
	||phoneValue=="2222222"||phoneValue=="3333333"||phoneValue=="4444444"||phoneValue=="5555555"
	||phoneValue=="6666666"||phoneValue=="7777777"||phoneValue=="8888888"||phoneValue=="9999999") {
		return false;
	}
	return true;
}

function genericCheckForm(form)
{
	if (form.salutation && form.salutation.value == "") {
      alert("Please specify Prefix.");
      return (false);
    }

	if (form.firstName && form.firstName.value == "") {
      alert("Please specify First Name.");
      return (false);
    }

	if (form.firstName && form.firstName.value.length < 2) {
      alert("First Name must be at least 2 characters long.");
      return (false);
    }

	if (form.lastName && form.lastName.value == "") {
      alert("Please specify Last Name.");
      return (false);
    }

	if (form.lastName && form.lastName.value.length < 2) {
      alert("Last Name must be at least 2 characters long.");
      return (false);
    }

	if (form.emailAddress && form.emailAddress.value == "") {
		alert("Please specify your email address.");
		return (false);
	}

	var regEmail = /^\S+@\S+(\.\S+)+$/;
	if (form.emailAddress && !regEmail.test(form.emailAddress.value))
	{
		alert("Please enter a valid e-mail address.")
		return (false);
	}

    if (form.address1 && form.address1.value == "") {
      alert("Please specify Address.");
      return (false);
    }

	if (form.address1 && form.address1.value.length < 4) {
      alert("Address must be at least 4 characters long.");
      return (false);
    }

    if (form.city && form.city.value == "") {
      alert("Please specify City.");
      return (false);
    }

    if (form.state && form.state.value == "") {
      alert("Please select State.");
      return (false);
    }

	if (form.postalCode) {
		if (form.postalCode.value == "") {
			alert("Please specify your Zip/Postal code.");
			return (false);
		}

		if (form.postalCode.value.length < 5) {
			alert("Please enter a valid Zip/Postal code of at least 5 digits.");
			form.postalCode.focus();
			return (false);
		}

		if (form.postalCode.value.length > 10) {
			alert("Please enter a valid Zip/Postal code of at most 10 digits.");
			form.postalCode.focus();
			return (false);
		}

		var regZipUS = /^\d{5}(-\d{4})?$/;
		var regZipCA = /^[a-zA-Z]\d[a-zA-Z](\s)?(-)?(\s)?\d[a-zA-Z]\d$/;
				
		if (!regZipUS.test(form.postalCode.value) && !regZipCA.test(form.postalCode.value)) {
			alert("Please enter a valid United States ZIP code in 55555 or 55555-5555 formoat, or a valid Canada Postal code in A1A 1A1 format.");
			form.postalCode.focus();
			return (false);
		}
	}

	if (form.onePhone && form.onePhone.value != "" )
	{
		if(form.businessPhone && form.homePhone) {
			if(form.businessPhone.value == "" && form.homePhone.value == "" && (!form.mobilePhone || form.mobilePhone.value == "")) {
				alert("Please provide one phone number.");
				return (false);
			}
			else if(!checkPhone(form.businessPhone.value) && !checkPhone(form.homePhone.value) && (!form.mobilePhone ||!checkPhone(form.mobilePhone.value))) {
				alert("Please provide one valid phone number.");
				return (false);
			}
			else {
				validPhone = form.homePhone.value;
				if(!checkPhone(form.homePhone.value) && checkPhone(form.businessPhone.value)) {
					validPhone = form.businessPhone.value;
				}
				else if(!checkPhone(form.homePhone.value) && form.mobilePhone && checkPhone(form.mobilePhone.value)) {
					validPhone = form.mobilePhone.value;
				}
				if(!checkPhone(form.homePhone.value)) {
					form.homePhone.value = validPhone;
				}
				if(!checkPhone(form.businessPhone.value)) {
					form.businessPhone.value = validPhone;
				}
			}
		}
	}
	else if (form.homePhoneOnly && form.homePhoneOnly.value != "" ) {
		if (form.homePhone && form.homePhone.value == "") {
			alert("Please provide home phone number.");
			return (false);
		}

		if (form.homePhone && !checkPhone(form.homePhone.value)) {
			alert("Please provide valid home phone number.");
			return (false);
		}
		if(form.businessPhone) form.businessPhone.value = form.homePhone.value;
	}
	else {
		if (form.homePhone && form.homePhone.value == "") {
			alert("Please provide home phone number.");
			return (false);
		}

		if (form.homePhone && !checkPhone(form.homePhone.value)) {
			alert("Please provide valid home phone number.");
			return (false);
		}

	    if (!form.oneHomePhone && form.businessPhone && form.businessPhone.value == "") {
			alert("Please provide work phone number.");
			return (false);
		}

		if (!form.oneHomePhone && form.businessPhone && !checkPhone(form.businessPhone.value)) {
			alert("Please provide valid work phone number.");
			return (false);
		}

		if (form.mobilePhone && form.mobilePhone.value != "" && !checkPhone(form.mobilePhone.value)) {
			alert("Please provide valid mobile phone number.");
			return (false);
		}

		if(form.oneHomePhone && form.businessPhone && !checkPhone(form.businessPhone.value)) {
			form.businessPhone.value = form.homePhone.value;
		}
	}
	if (form.program && (form.program.value == ""||form.program.value == "Show All")) {
      alert("Please specify Program of Interest.");
      return (false);
    }
	return (true);
}

function aiuCheckForm(form)
{	
	if (form.educationLevel && form.program) {
        programText = form.program.options[form.program.selectedIndex].text;
		if(programText.indexOf("M")==0) {
			var varEucationLevel;
			for (i=0; i < form.educationLevel.length; i++)
			{
				if (form.educationLevel[i].checked)
				{
					varEucationLevel = form.educationLevel[i].value;
				}
			}
			if(varEucationLevel != 'Bachelors' && varEucationLevel != 'Masters' && varEucationLevel != 'Doctoral') {
				alert("Based on the information you provided, you do not currently meet the application requirements for AIU.");
				return (false);
			}
		}
    }
	if (form.contactRequest && !form.contactRequest.checked) {
        alert("To request more information, you must understand an AIU Online Admissions Advisor will contact you shortly to answer your questions about online education.");
        return (false);
    }
	return (true);
}

function aiuProgramChange(form)
{
	if(form.program.value == "Show All") filterPrograms(form, 1);
}

var submitNum=0;

function checkSubmitNum()
{
  if (submitNum == 0)
  {
      submitNum++;
      return (true);
  }
  else
  {
      alert("The form is still processing. Please wait...");
      return (false);
  }
}





