window.onload = display_hidden;

vFormName = 'mainform';
vState = 'state';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'firstname,First Name,text,';
vRequiredFields += 'lastname,Last Name,text,';
vRequiredFields += 'email,Email,email,';
vRequiredFields += 'extrafield1,Confirm Email,emailconfirm,';
vRequiredFields += 'phone,Daytime Phone,phone,';
vRequiredFields += 'phone2,Evening Phone,phone,';
vRequiredFields += 'extrafield2,Best Time to Call Morning,select,';
vRequiredFields += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'state,State,select,';
vRequiredFields += 'zip,Zip,zip,';
vRequiredFields += 'extrafield3,Age,select,';
vRequiredFields += 'extrafield4,Education,select,';
vRequiredFields += 'extrafield5,Program of Study,select,';
vRequiredFields += 'extrafield6,Best Time to Call Eve,select,';
vRequiredFields += 'campus_key,Campus,select,';
vRequiredFields += 'program_key,Program,select';

function display_hidden(){
	var d=document.mainform;
	if(d.extrafield3[d.extrafield3.selectedIndex].text.indexOf('No') > -1) {
		document.getElementById("dobquestion").style.display = "block";
		document.getElementById("dobfield").style.display = "block";
		vRequiredFields = '';
		vRequiredFields += 'firstname,First Name,text,';
		vRequiredFields += 'lastname,Last Name,text,';
		vRequiredFields += 'email,Email,email,';
		vRequiredFields += 'extrafield1,Confirm Email,emailconfirm,';
		vRequiredFields += 'phone,Daytime Phone,phone,';
		vRequiredFields += 'phone2,Evening Phone,phone,';
		vRequiredFields += 'extrafield2,Best Time to Call Morning,select,';
		vRequiredFields += 'address1,Address,text,';
		vRequiredFields += 'city,City,text,';
		vRequiredFields += 'state,State,select,';
		vRequiredFields += 'zip,Zip,zip,';
		vRequiredFields += 'extrafield3,Age,select,';
		vRequiredFields += 'dobmonth,Birth Month,select,';
		vRequiredFields += 'dobday,Birth Day,select,';
		vRequiredFields += 'dobyear,Birth Year,select,';
		vRequiredFields += 'extrafield4,Education,select,';
		vRequiredFields += 'extrafield5,Program of Study,select,';
		vRequiredFields += 'extrafield6,Best Time to Call Eve,select,';
		vRequiredFields += 'campus_key,Campus,select,';
		vRequiredFields += 'program_key,Program,select';
	} else {
		document.getElementById("dobquestion").style.display = "none";
		document.getElementById("dobfield").style.display = "none";
		vRequiredFields = '';
		vRequiredFields += 'firstname,First Name,text,';
		vRequiredFields += 'lastname,Last Name,text,';
		vRequiredFields += 'email,Email,email,';
		vRequiredFields += 'extrafield1,Confirm Email,emailconfirm,';
		vRequiredFields += 'phone,Daytime Phone,phone,';
		vRequiredFields += 'phone2,Evening Phone,phone,';
		vRequiredFields += 'extrafield2,Best Time to Call Morning,select,';
		vRequiredFields += 'address1,Address,text,';
		vRequiredFields += 'city,City,text,';
		vRequiredFields += 'state,State,select,';
		vRequiredFields += 'zip,Zip,zip,';
		vRequiredFields += 'extrafield3,Age,select,';
		vRequiredFields += 'extrafield4,Education,select,';
		vRequiredFields += 'extrafield5,Program of Study,select,';
		vRequiredFields += 'extrafield6,Best Time to Call Eve,select,';
		vRequiredFields += 'campus_key,Campus,select,';
		vRequiredFields += 'program_key,Program,select';
	}
}

function check_age(){
	if(document.forms["mainform"]["extrafield3"].value == 'No') {
		document.forms["mainform"]["extrafield16"].value = "";
		var min_age = new Date();
		var newyear = min_age.getFullYear()-18;
		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 year_index = document.mainform.dobyear[document.mainform.dobyear.selectedIndex];
		
		if(month != 0 && day != 0 && year_index != 0) {
			var theirDate = new Date(year, month - 1, day);
	
			if ( theirDate.getTime() < min_age.getTime() ) {
				document.forms["mainform"]["extrafield16"].value = "Passed";
			//alert ("Passed");
			} else {
		//Beginning of the 4 month away check
/*				//Checks dom is not larger than four month. 
				if( (newyear == year) && (month - (min_age.getMonth()+ 1) <= 4) ) {
					document.forms["mainform"]["extrafield16"].value = "Passed";
				} else {
					document.forms["mainform"]["extrafield16"].value = "Failed";
				}
			}
		} else { 
		//End of the 4 month away check */
			document.forms["mainform"]["extrafield16"].value = "Failed";
			//alert ("Failed");
/*		}
	} else {
		document.forms["mainform"]["extrafield16"].value = "Passed";*/ // Part of the 4 month away check
	}
}
}
}
