/* JavaScript Library file for High School Counselor Newsletter Subscriptions. */// initialize error message variablesvar txtErrorNullSchoolName = "";var txtErrorNullStreetAddress  = "";var txtErrorNullCity = "";var txtErrorNullFirstName = "";var txtErrorNullLastName = "";var txtErrorNullTitle = "";var txtErrorNullEmail = "";var txtErrorNullPhone = "";var txtErrorNullOldEmail = "";function HasValue(oField) {	if (typeof oField != "undefined") {		if (oField.value) { 			if (trim(oField.value) != "") { return true }			}		}	return false;}function trim(stringToTrim) {	return stringToTrim.replace(/^\s+|\s+$/g,"");}// Display appropriate error message and place cursor in offending field.function HasError(field, form, txtErrorMessage) {	form.display_error_message.size = txtErrorMessage.length ;		// attribute for <input> method	document.getElementById('display_error_message').style.display='inline';	form.display_error_message.value = txtErrorMessage;	document.location = '#display_error_message';	field.focus();	field.select();}// Clear the error message and hide the message display element.function ResetErrorMessageDisplay(form) {	form.display_error_message.value = "";	document.getElementById('display_error_message').style.display = 'none';}function RequireOldEmail() {	if (document.subscription_form.F3Change.checked) {		document.getElementById('OldEmailRequired').style.visibility = 'visible';	}	else {		document.getElementById('OldEmailRequired').style.visibility = 'hidden';	}	return true;}function validate_subscription() {	var df = document.subscription_form;	var arFields = new Array(); 	var arMessages = new Array(); 	var k = 0;	var bValidated = true;			// Hide error message.	ResetErrorMessageDisplay(df);	// List all the required fields.	arFields[k] = df.OrgName; 	arMessages[k] = txtErrorNullSchoolName; 	k++;	arFields[k] = df.Street; 		arMessages[k] = txtErrorNullStreetAddress; 	k++;	arFields[k] = df.City; 			arMessages[k] = txtErrorNullCity; 					k++;	arFields[k] = df.F1; 				arMessages[k] = txtErrorNullFirstName; 		k++;		// first name	arFields[k] = df.F2; 				arMessages[k] = txtErrorNullLastName; 		k++;		// last name	arFields[k] = df.F5; 				arMessages[k] = txtErrorNullTitle; 				k++;		// Title	arFields[k] = df.EMail; 		arMessages[k] = txtErrorNullEmail; 				k++;	arFields[k] = df.AreaCode; 	arMessages[k] = txtErrorNullPhone; 			k++;	arFields[k] = df.Phone; 		arMessages[k] = txtErrorNullPhone; 			k++;	arFields[k] = df.Phone2; 		arMessages[k] = txtErrorNullPhone; 			k++;	arFields[k] = df.F4; 				arMessages[k] = txtErrorNullOldEmail; 		k++;	 	// old email address		for (j=0; j < arFields.length; j++) {		if (arFields[j].name!="F4" | df.F3Change.checked) {			if ( HasValue(arFields[j])==false ) {				HasError(arFields[j], df, arMessages[j]);				bValidated = false;				break;				}			}		}	return bValidated;}
