function hideForm(){
	document.getElementById("formDetails").style.display = "none";
};
function displayFieldSet(fieldID,TorF) {
	var theField = document.getElementById(fieldID);
	var theFieldLabel;
	var theFieldLabelID;
	var allLabels = document.getElementsByTagName("label");

	for (i=0; i<allLabels.length; i++) {
		var currentNode = allLabels[i];
		if (currentNode.htmlFor.toLowerCase() == fieldID.toLowerCase()) {
			theFieldLabel = currentNode;
		}
	}
		
	if (TorF == true) {
			theFieldLabel.style.display = "inline";
			theField.style.display = "inline";
	} else {
			theFieldLabel.style.display = "none";
			theField.style.display = "none";
	}
}

// If you change any of the option values below, be sure to update the function "toggleFormDetails" with the new values and the proper email addresses.

function determineData(ddlPrimary,ddlTargetName) {
	var theTargetDDL = document.getElementById(ddlTargetName);

	removeAllOptions(theTargetDDL);
	switch(ddlPrimary.value) {
		case 'Admissions':
			addOption(theTargetDDL, '', 'Select an Area...' );
			addOption(theTargetDDL, 'General_Admissions', 'General Admissions' );
			addOption(theTargetDDL, 'International_Admissions', 'International Admissions' );
			addOption(theTargetDDL, 'Military_Admissions', 'Military Admissions' );
			displayFieldSet(ddlTargetName,true);
			break;
		case 'Readmissions':
			addOption(theTargetDDL, '', 'Select an Area...' );
			addOption(theTargetDDL, 'Previously_Enrolled', 'Previously Enrolled' );
			displayFieldSet(ddlTargetName,true);
			break;
		case 'Support':
			addOption(theTargetDDL, '', 'Select an Area...' );
			addOption(theTargetDDL, 'Other_General', 'Other / General' );
			addOption(theTargetDDL, 'Other_Prob', 'Problems / Questions / Concerns' );
			displayFieldSet(ddlTargetName,true);
			break;
		case 'Faculty_Employment':
			addOption(theTargetDDL, '', 'Select an Area...' );
			addOption(theTargetDDL, 'Current_Employee', 'Current Employee' );
			addOption(theTargetDDL, 'Current_Faculty', 'Current Faculty' );
			addOption(theTargetDDL, 'Seeking_Employment', 'Seeking Employment' );
			addOption(theTargetDDL, 'Other_fe', 'Other' );
			displayFieldSet(ddlTargetName,true);
			break;
		case 'Media_Public_Relations':
			addOption(theTargetDDL, '', 'Select an Area...' );
			addOption(theTargetDDL, 'Media_Relations', 'Media Relations' );
			addOption(theTargetDDL, 'Public_Relations', 'Public Relations' );
			addOption(theTargetDDL, 'Other_pr', 'Other' );
			displayFieldSet(ddlTargetName,true);
			break;
		case '':
			displayFieldSet(ddlTargetName,false);
			break;	
	}
	document.getElementById("formDetails").style.display = "none";
	theTargetDDL.selectedIndex = 0;
}


function addOption(selectbox, value, text ) {
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}

function removeAllOptions(selectbox) {
	var i;
	for(i=selectbox.options.length-1;i>=0;i--) {
		selectbox.remove(i);
	}
}

var wordLen = 1000; // Maximum word length
function checkWordLen(obj){
	var len = obj.value.split(/[\s]+/);
	if(len.length > wordLen){
		alert("You have exceeded the "+wordLen+" word limit for the Questions/Comments. Please edit your content.");
		obj.oldValue = obj.value!=obj.oldValue?obj.value:obj.oldValue;
		obj.value = obj.oldValue?obj.oldValue:"";
	return false;
	}
return true;
}

window.onload = init;
function init() {
	displayFieldSet("SubCat",false);
	document.getElementById("formDetails").style.display = "none";
}

function validateContactUsForm() {
	var msgString = "";
	msgString += processReqField("category","text","* Please select a department.");
	msgString += processReqField("first_name","text","* Enter your first name.");
	msgString += processReqField("last_name","text","* Enter your last name.");
	msgString += processReqField("email","email","* Enter your valid email.");
	msgString += processReqField("primary_phone","phone","* Enter a valid phone number.");
	msgString += processReqField("questions_comments","text","* Enter a question or comment.",10);

	document.getElementById("SubCat").className='nonErrorStyle';
	if( document.getElementById("category").value != "" && document.getElementById("SubCat").value == "" ) { 
		msgString += "* Select an area.<br>"; 
		document.getElementById("SubCat").className='errorStyle';
	}
	
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color: #990000;'>" + msgString + "</p>";  
		return false; 
	} else {
		document.getElementById("primary_phone").value = correctPhoneNumber(document.getElementById("primary_phone").value);
	}
	return true;
}

function toggleFormDetails(ddl) {
	var chosenValue = ddl.value.toUpperCase();
	if (chosenValue.indexOf("ASPX") >= 0) {
		window.open(ddl.value,'ssForm');
		document.getElementById("formDetails").style.display = "none";
	} else {
		switch(chosenValue) {
			case '':
				document.getElementById("formDetails").style.display = "none";
				break;
			case 'GENERAL_ADMISSIONS':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "OHELeadAssignment@edmc.edu";
				break;
			case 'INTERNATIONAL_ADMISSIONS':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "OHELeadAssignment@edmc.edu";
				break;
			case 'MILITARY_ADMISSIONS':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "OHELeadAssignment@edmc.edu";
				break;
			case 'PREVIOUSLY_ENROLLED':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "aioadr@aii.edu";
				break;
			case 'OTHER_GENERAL':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "studentsupport@aii.edu";
				break;
			case 'OTHER_PROB':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "studentsupport@aii.edu";
				break;
			case 'CURRENT_EMPLOYEE':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "onlinefacultyrecruit@edmc.edu";
				break;
			case 'CURRENT_FACULTY':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "onlinefacultyrecruit@edmc.edu";
				break;
			case 'SEEKING_EMPLOYMENT':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "onlinefacultyrecruit@edmc.edu";
				break;
			case 'OTHER_FE':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "onlinefacultyrecruit@edmc.edu";
				break;
			case 'MEDIA_RELATIONS':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "prush@edmc.edu";
				break;
			case 'PUBLIC_RELATIONS':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "prush@edmc.edu";
				break;
			case 'OTHER_PR':
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "prush@edmc.edu";
				break;
			default:
				document.getElementById("formDetails").style.display = "block";
				document.getElementById("email_to_address").value = "_OHEWSDevelopers@edmc.edu";
				break;
		}
	}
}