vFormName = 'mainform';
vState = 'state';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
bRequiredFields = '';
bRequiredFields += 'firstname,First Name,text,';
bRequiredFields += 'lastname,Last Name,text,';
bRequiredFields += 'address1,Address,text,';
bRequiredFields += 'city,City,text,';
bRequiredFields += 'phone,Main Phone,phone,';
bRequiredFields += 'phone2,Alternate Phone,phoneNR,';
bRequiredFields += 'email,Email,email,';
bRequiredFields += 'extrafield11,Do you currently have a High School Diploma or GED,select,';
bRequiredFields += 'dobmonth,Month of Birth,select,';
bRequiredFields += 'dobday,Day of Birth,select,';
bRequiredFields += 'dobyear,Year of Birth,select,';
//bRequiredFields += 'gradyear,Graduation Year,select,';
//bRequiredFields += 'gradmonth,Graduation Month,select,';
//bRequiredFields += 'campus_key,Campus of Interest,select,';
bRequiredFields += 'program_key,Program of Interest,select,';
bRequiredFields += 'extrafield8,How did you hear about us?,select,';
bRequiredFields += 'extrafield6,Are you current or former military of any component?,radio,';

sRequiredFields = 'state,State,select,';
zRequiredFields = 'zip,Postal Code,zip,';
cRequiredFields = 'country,Country,select,';
//pRequiredFields = 'extrafield9,Province,text,';
miliRequiredFields = "";

vRequiredFields = bRequiredFields + sRequiredFields + zRequiredFields + cRequiredFields;

function checkcountry()
{
	var d = document.mainform;

//	if(d.country.value != 'USA' && d.country.value != '')
//	{
//		if (d.extrafield9.value == '')
//		{
//			vRequiredFields = bRequiredFields + mRequiredFields + cRequiredFields + pRequiredFields;
//		}
//	}
	if(d.country.value == 'USA' && d.state.value == '' && d.zip.value !== '')
	{
		vRequiredFields = bRequiredFields + mRequiredFields + sRequiredFields;
	}
	else if(d.country.value == 'USA' && d.state.value == '' && d.zip.value == '')
	{
			vRequiredFields = bRequiredFields + mRequiredFields + sRequiredFields + zRequiredFields;
	}
	else if(d.country.value == 'USA' && d.state.value != '' && d.zip.value == '')
	{
			vRequiredFields = bRequiredFields + mRequiredFields + zRequiredFields;
	}
	else
	{
		vRequiredFields = bRequiredFields + mRequiredFields + sRequiredFields + zRequiredFields + cRequiredFields;
	}
}
function military()
{
	
	miliRequiredFields += 'extrafield7b,Date of military separation (year),select,';
	
	if(document.mainform.extrafield7e.value == "" )
	{
		miliRequiredFields += 'extrafield7d,Installation,select,';
	}
	mRequiredFields = '';
	document.getElementById("div1").style.display = "none";
	document.getElementById("div2").style.display = "none";
	/*document.getElementById("div3").style.display = "none";
	document.getElementById("div4").style.display = "none";*/
	document.getElementById("div5").style.display = "none";
	document.getElementById("div6").style.display = "none";
	document.getElementById("div7").style.display = "none";
	document.getElementById("div8").style.display = "none";
	but = document.getElementById("extrafield6a");
	if(but.checked)
	{
		document.getElementById("div1").style.display = "block";
		document.getElementById("div2").style.display = "block";
		/*document.getElementById("div3").style.display = "block";
		document.getElementById("div4").style.display = "block";*/
		document.getElementById("div5").style.display = "block";
		document.getElementById("div6").style.display = "block";
		document.getElementById("div7").style.display = "block";
		document.getElementById("div8").style.display = "block";
		mRequiredFields = miliRequiredFields;
	}
	else
	{
		document.getElementById("div1").style.display = "none";
		document.getElementById("div2").style.display = "none";
		/*document.getElementById("div3").style.display = "none";
		document.getElementById("div4").style.display = "none";*/
		document.getElementById("div5").style.display = "none";
		document.getElementById("div6").style.display = "none";
		document.getElementById("div7").style.display = "none";
		document.getElementById("div8").style.display = "none";
		mRequiredFields = '';
	}
}

function check_ageNEW(){
	var min_age = new Date();
	var newyear = min_age.getFullYear()-16;
	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 current_age = getAge(year,month,day);
	var theirDate = new Date(year, month - 1, day);

	document.forms["mainform"]["extrafield3"].value = current_age;
	/*
	if ( theirDate.getTime() < min_age.getTime() ) {
		document.forms["mainform"]["extrafield3"].value = "Over16";
	} else {
		document.forms["mainform"]["extrafield3"].value = "Under16";
	}
	*/
}

function check_age(){
	var min_age = new Date();
	var newyear = min_age.getFullYear()-16;
	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 current_age = getAge(year,month,day);
	var theirDate = new Date(year, month - 1, day);
	
	/*
	if ( theirDate.getTime() < min_age.getTime() ) {
		document.forms["mainform"]["extrafield3"].value = "Over16";
	} else {
		document.forms["mainform"]["extrafield3"].value = "Under16";
	}
	*/
	document.forms["mainform"]["extrafield3"].value = current_age;
	
	//Between 16 and 19 years of age
	ageRequiredFields = '';
	if( current_age >= 16 && current_age <= 19 )
	{
		document.getElementById("div9").style.display = "block";
		document.getElementById("div10").style.display = "block";
		document.getElementById("div11").style.display = "block";
		document.getElementById("div12").style.display = "block";
		/*document.getElementById("div13").style.display = "block";
		document.getElementById("div14").style.display = "block";*/
		document.getElementById("div15").style.display = "block";
		document.getElementById("div16").style.display = "block";
		ageRequiredFields = 'gradmonth,Graduation Month,select,';
		ageRequiredFields += 'gradyear,Graduation Year,select,';
		ageRequiredFields += 'extrafield12a,State of the last High School you attended,select,';
		ageRequiredFields += 'extrafield12c,High School Name,text,';
		
	}
	else
	{
		document.getElementById("div9").style.display = "none";
		document.getElementById("div10").style.display = "none";
		document.getElementById("div11").style.display = "none";
		document.getElementById("div12").style.display = "none";
		/*document.getElementById("div13").style.display = "none";
		document.getElementById("div14").style.display = "none";*/
		document.getElementById("div15").style.display = "none";
		document.getElementById("div16").style.display = "none";
	}
	
	military();
	vRequiredFields = bRequiredFields + mRequiredFields + sRequiredFields + zRequiredFields + cRequiredFields + ageRequiredFields;
}


function combine_7_12()
{
	var index7a = document.getElementById("extrafield7a").selectedIndex;
	cb_a = document.getElementById("extrafield7a")[index7a].value;			// Month of Military Separation
	var index7b = document.getElementById("extrafield7b").selectedIndex;
	cb_b = document.getElementById("extrafield7b")[index7b].value;			// Year of Military Separation
	var index7d = document.getElementById("extrafield7d").selectedIndex;
	cb_d = document.getElementById("extrafield7d")[index7d].value;			// Military Installation
	cb_e = document.getElementById("extrafield7e").value;					// Military Installation Test
	
	var index12a = document.getElementById("extrafield12a").selectedIndex;
	cb_0 = document.getElementById("extrafield12a")[index12a].value;		// HS State
	cb_2 = document.getElementById("extrafield12c").value;					// HS Name
	var combinefield = cb_a+'|'+cb_b+'|'+cb_d+'|'+cb_e+'|'+cb_0+'|'+cb_2;
	document.getElementById("extrafield12").value = combinefield;
}

//Function return age.

function getAge(Y,M,D)
{
	var now=new Date(),m=now.getMonth()+1,d=now.getDate();
	return now.getFullYear()-Y+(M>m?-1:M==m&&D>d?-1:0);
}

function suggestSchool()
{
	document.getElementById("load").style.display = "block";
	var partialSchool = document.getElementById("school").value;
	ajaxRequest('/ce/uti/js/school.php', 'name=' + partialSchool, suggestSchoolCallback);
}

function suggestSchoolCallback(schoolList)
{
	list = schoolList.split('|');
	txt = '';
	i = 0;
	while(i < 6 && i < list.length)
	{
		txt += '<a href="#" onclick="document.getElementById(\'school\').value = \'' + list[i + 1] + '\';document.getElementById(\'extrafield12c\').value = \'' + list[i] + '\';document.getElementById(\'schools\').innerHTML = \'\';return false;">' + list[i+1] + '</a><br>';
		i += 2;
	}
	if(txt != '')
	{
		txt = 'Select a school:<br>' + txt;
	}
	document.getElementById("schools").innerHTML = txt;
	document.getElementById("load").style.display = "none";
}