vFormName = 'mainform';
vState = 'state';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
bRequiredFields = '';
t0RequiredFields = '';
t1RequiredFields = '';
t2RequiredFields = '';
t3RequiredFields = '';
x1RequiredFields = '';
x2RequiredFields = '';
x3RequiredFields = '';
x4RequiredFields = '';

bRequiredFields += 'firstname,First Name,text,';
bRequiredFields += 'lastname,Last Name,text,';
bRequiredFields += 'address1,Address,text,';
bRequiredFields += 'city,City,text,';
bRequiredFields += 'state,State,select,';
bRequiredFields += 'zip,Zip,zip,';
bRequiredFields += 'country,Country,select,';
bRequiredFields += 'email,Email,email,';
//bRequiredFields += 'extrafield1,Confirm email,emailconfirm,';
bRequiredFields += 'phone,Daytime Phone,phone,';
bRequiredFields += 'phone2,Evening Phone,phone,';
bRequiredFields += 'extrafield2,Best Time,select,';
bRequiredFields += 'extrafield3,Level of education,select,';
bRequiredFields += 'gradyear,Year of graduation,select,';
bRequiredFields += 'campus_key,Campus,select,';
bRequiredFields += 'program_key,Program,select,';
t0RequiredFields = 'extrafield4,Degree Type,radio,';
t1RequiredFields = 'extrafield5,1Year Experience,radio,';
t2RequiredFields = 'extrafield6,2Years Experience,radio,';
t3RequiredFields = 'extrafield7,Other Experience,radio,';
x1RequiredFields = 'extrafield8,RN Certification,select,';
x2RequiredFields = 'extrafield9,DIP Certification,select,';
x3RequiredFields = 'extrafield10,Nursing GPA,select,';

vRequiredFields = bRequiredFields;

function addvalidfields() {
	var d = document.forms[vFormName];
	var program_key = d.elements['program_key'].value;
	//alert(d.extrafield3.selectedIndex);
    //alert(program_key);
	if ( ( program_key != "Nursing RN-to-BSN, Blended Model, B.S." && program_key != "Online Nursing RN-to-BSN, B.S." )
		 && program_key != '' ) {
			vRequiredFields = bRequiredFields;
	} else if ( ( program_key == "Nursing RN-to-BSN, Blended Model, B.S." || program_key == "Online Nursing RN-to-BSN, B.S." )
				&& program_key != "" ) {
			vRequiredFields = bRequiredFields + x1RequiredFields + x2RequiredFields + x3RequiredFields;			
	}  else if ( d.gradyear[d.gradyear.selectedIndex].value == "2007") {
			vRequiredFields = bRequiredFields + x4RequiredFields;			
	} else {
			vRequiredFields = bRequiredFields;
	}
}


var selected_prog = '';
function addField(program)
{ 
	selected_prog = program;
	var question2 = document.getElementById('question2');
	var question3 = document.getElementById('question3');
	var question4 = document.getElementById('question4');
	var question5 = document.getElementById('question5');
	var question6 = document.getElementById('question6');
	var question7 = document.getElementById('question7');
	var question8 = document.getElementById('question8');
	
	question2.style.display = 'none';
	question3.style.display = 'none';
	question4.style.display = 'none';
	question5.style.display = 'none';
	question6.style.display = 'none';
	question7.style.display = 'none';
	question8.style.display = 'none';
	
	if ( (program != "Nursing RN-to-BSN, Blended Model, B.S." && program != "Online Nursing RN-to-BSN, B.S.") && program != '') {
		question2.style.display = "none";
		question3.style.display = "none";
		question4.style.display = "none";
	} else if ( (program == "Nursing RN-to-BSN, Blended Model, B.S." || program == "Online Nursing RN-to-BSN, B.S.") && program != '') {
		question2.style.display = "";
		question3.style.display = "";
		question4.style.display = "";
	}
}

function addField2(extra)
{
	var question6 = document.getElementById('question6');
	var question7 = document.getElementById('question7');
	var question8 = document.getElementById('question8');
	
	question6.style.display = 'none';
	question7.style.display = 'none';
	question8.style.display = 'none';
	
	if ( extra == "1" && selected_prog == "Health Care Management, B.S." && selected_prog != '' ) {
		question6.style.display = "";
		question7.style.display = 'none';
		question8.style.display = 'none';
	} else if ( extra == "2" && selected_prog == "Health Care Management, B.S." && selected_prog != '' ) {
		question6.style.display = 'none';
		question7.style.display = "";
		question8.style.display = 'none';
	}  else if ( extra == "3" && selected_prog == "Health Care Management, B.S." && selected_prog != '' ) {
		question6.style.display = 'none';
		question7.style.display = 'none';
		question8.style.display = "";
	} else {
		question6.style.display = 'none';
		question7.style.display = 'none';
		question8.style.display = 'none';
	}
}

function pre_scrubbing()
{
	var d=document.forms[vFormName];
	var edu = d.elements['extrafield3'].value;
	var rn = d.elements['extrafield8'].value;
	var dip = d.elements['extrafield9'].value;
	var gpa = d.elements['extrafield10'].value;
	var program_key = d.elements['program_key'].value;
	if ( ( program_key == 'Nursing RN-to-BSN, B.S.' || program_key == 'Online Nursing RN-to-BSN, B.S.' || program_key == 'Nursing RN-to-BSN, Blended Model, B.S.' ) && ( rn == '' || rn == '0' || dip == '' || dip == '0' || gpa == '' || gpa == 'Under 2.0' || gpa == '2.0 - 2.7' ) )
	{
		d.extrafield16.value = 'Failed';
		//alert(d.extrafield16.value);
	}
	else if ( ( edu == 'High School Diploma' || edu == 'GED' || edu == 'Some College (less than 1 Year)' ) && ( program_key == 'Applied Management, A.A.S.' || program_key == 'Applied Management, B.S.' ) )
	{
		d.extrafield16.value = 'Failed';
		//alert(program_key);
	}
	else if ( ( edu == 'High School Diploma' || edu == 'GED' || edu == 'Some College (less than 1 Year)' || edu == 'Some College (more than 1 year)' || edu == 'Associates' ) && ( program_key == 'MBA' || program_key == 'MBA with emphasis in Health Care Administration' || program_key == 'MBA with emphasis in Human Resources Management' || program_key == 'MBA with emphasis in Information Technology' || program_key == 'MBA with emphasis in Management' || program_key == 'Master of Business Administration (MBA)' ) )
	{
		d.extrafield16.value = 'Failed';
		//alert(program_key);
	}
	else
	{
		d.extrafield16.value = 'Valid';
	}
}
