vFormName = 'mainform';
vState = 'state';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'extrafield3,License,select,';
vRequiredFields += 'extrafield4,State License,select,';
vRequiredFields += 'extrafield5,Month of License,select,';
vRequiredFields += 'extrafield6,Year of License,select,';
vRequiredFields += 'firstname,First Name,text,';
vRequiredFields += 'lastname,Last Name,text,';
vRequiredFields += 'email,Email,email,';
vRequiredFields += 'extrafield1,Confirm Email,emailconfirm,';
vRequiredFields += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'state,State,select,';
vRequiredFields += 'zip,Zip,zip,';
vRequiredFields += 'country,Country,select,';
vRequiredFields += 'phone,Phone,phone,';
vRequiredFields += 'extrafield2,Best Time,select,';
vRequiredFields += 'gradmonth,Graduation Month,select,';
vRequiredFields += 'gradyear,Graduation Year,select,';
vRequiredFields += 'dobmonth,DOB Month,select,';
vRequiredFields += 'dobday,DOB Day,select,';
vRequiredFields += 'dobyear,DOB Year,select,';
vRequiredFields += 'campus_key,Campus,select,';
vRequiredFields += 'program_key,Program,select';

//function ValidateDegree(){
//	degree = document.mainform.extrafield3.value;
//	if(degree == 'No'){
//		alert('You must currently have your LPN or RN license to qualify');
//		document.mainform.extrafield3.selectedIndex = 0;
//		return false;
//	}else{
//		return true;
//	}
//}

function dynamic_exclude(){
	setTimeout('dynamic_exclude2()', 100);
}

function dynamic_exclude2(){
  thisForm = document.forms[vFormName];
  programs = thisForm.elements["program_key"];
	campus = thisForm.elements["campus_key"].value;

	var exclude_array = new Array();
	
	if(campus == 'St. Louis') {
		exclude_array[0] = new Array("extrafield3", "No", "LPN to ASN Degree");
		exclude_array[1] = new Array("extrafield4", "No", "LPN to ASN Degree");
		
		getProgram();
		
		for(var i = 1; i < exclude_array.length; i++){
			value = thisForm.elements[exclude_array[i-1][0]][thisForm.elements[exclude_array[i-1][0]].selectedIndex].text;
			value1 = thisForm.elements[exclude_array[i][0]][thisForm.elements[exclude_array[i][0]].selectedIndex].text;
			if(value == exclude_array[i-1][1] && value1 == exclude_array[i][1]){
				for(var j = programs.options.length - 1; j >= 0; j--){
					k = 2;
					done = false;
					window.status = "StLouis j:" + j + " k:" + k;
					while(k < exclude_array[i-1].length && !done){
						//var reg = new RegExp(exclude_array[i-1][k]);
						//if( reg.test(programs.options[j].text) ) {
						if(programs.options[j].text == exclude_array[i-1][k]) {
							programs.options[j] = null;
							done = true;
						}
						k++;
					}
				}
			}
		}
	} else if(campus == 'Online RN to BSN') {
		exclude_array[0] = new Array("extrafield3", "No", "LPN to ASN Degree","RN to BSN Completion Program");
		exclude_array[1] = new Array("extrafield4", "No", "LPN to ASN Degree","RN to BSN Completion Program");
		exclude_array[2] = new Array("extrafield3", "No", "RN to BSN Completion Program");
		exclude_array[3] = new Array("extrafield4", "Yes", "RN to BSN Completion Program");
		
		getProgram();
		
		for(var i = 1; i < exclude_array.length; i = i + 2){
			value = thisForm.elements[exclude_array[i-1][0]][thisForm.elements[exclude_array[i-1][0]].selectedIndex].text;
			value1 = thisForm.elements[exclude_array[i][0]][thisForm.elements[exclude_array[i][0]].selectedIndex].text;
			if(value == exclude_array[i-1][1] && value1 == exclude_array[i][1]){
				for(var j = programs.options.length - 1; j >= 0; j--){
					k = 2;
					done = false;
					while(k < exclude_array[i-1].length && !done){
						//var reg = new RegExp(exclude_array[i-1][k]);
						//if( reg.test(programs.options[j].text) ) {
						if(programs.options[j].text == exclude_array[i-1][k]) {
							programs.options[j] = null;
							done = true;
						}
						k++;
					}
				}
			}
		}
	}
	window.status = "";
	
}

function check_age(){
	var min_age = new Date();
	var newyear = min_age.getFullYear()-17;
	min_age.setFullYear(newyear);

	var month = document.forms["mainform"]["dobmonth"].selectedIndex;
	var day = document.forms["mainform"]["dobday"].selectedIndex;
	var year = document.mainform.dobyear[document.mainform.dobyear.selectedIndex].value;

	var theirDate = new Date(year, month - 1, day);

	if ( theirDate.getTime() < min_age.getTime() ) {
		document.forms["mainform"]["extrafield16"].value = "Over17";
	} else {
		document.forms["mainform"]["extrafield16"].value = "Under17";
	}
}
