// Edit LOGIN FORM---------------------------------------------------------------------------------------------------------------- //
function validateLogin() {
	var invalidChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
					// Edit MEMBERID
	var formField =  document.forms.WhoIsIt.memberid.value;
	if (formField == null || formField == "") {
		alert("Please enter a value for the \"MEMBER ID\" field.");
		var formField =  document.forms.WhoIsIt.memberid.focus();
		return false;
	}
	for (var i = 0; i < formField.length; i++) {
 	 	if (invalidChars.indexOf(formField.charAt(i)) != -1) {
  			alert ("Your MEMBER ID has special characters. \nThese are not allowed.\n Please remove them and try again.");
			var formField =  document.forms.WhoIsIt.memberid.focus();
			return false;
	  	}
  	}
	if (formField.length > 15) {
		alert("memberid entered is longer than allowed.");
		var formField =  document.forms.WhoIsIt.memberid.focus();
		return false;
	}
					// Edit PASSWORD
	var formField =  document.forms.WhoIsIt.password.value;
	if (formField == null || formField == "") {
		alert("Please enter a value for the \"PASSWORD\" field.");
		var formField =  document.forms.WhoIsIt.password.focus();
		return false;
	}
	for (var i = 0; i < formField.length; i++) {
 	 	if (invalidChars.indexOf(formField.charAt(i)) != -1) {
  			alert ("Your PASSWORD has special characters. \nThese are not allowed.\n Please remove them and try again.");
			var formField =  document.forms.WhoIsIt.password.focus();
			return false;
	  	}
  	}
	if (formField.length > 15) {
			alert("PASSWORD entered exceed maximum length.");
			var formField =  document.forms.WhoIsIt.password.focus();
			return false;
	}
}
// Edit E-Mail HELP FORM------------------------------------------------------------------------------------------------------------ //
function validateHelp() {
					// Edit E-Mail
	var formField	= document.forms.Help.email.value;
	var atpos 	= formField.indexOf("@");
	var dotpos	= formField.lastIndexOf(".");
	if (formField == null || formField == "") {
		alert("Please enter a value for the \"E-Mail\" field.");
		var formField =  document.forms.Help.email.focus();
		return false;
	}
	if ( atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= formField.length ) {
		alert ("Your E-Mail is formatted incorrectly.");
		var formField =  document.forms.Help.email.focus();
		return false;
  	}
	if (formField.length > 50) {
		alert("E-Mail entered is longer than allowed.");
		var formField =  document.forms.Help.email.focus();
		return false;
	}
}
// Edit Friend Application FORM----------------------------------------------------------------------------------------------------//
function validateFriendAppl() {
			// Edit First Name
	var formField	= document.forms.FRIENDAPPL.$input_firstName.value;
	if (formField == null || formField == "") {
		alert("First Name is blank.");
		var formField =  document.forms.FRIENDAPPL.$input_firstName.focus();
		return false;
	}
	if (formField.length > 30) {
		alert("First Name entered is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_firstName.focus();
		return false;
	}
			// Edit Last Name
	var formField	= document.forms.FRIENDAPPL.$input_lastName.value;
	if (formField == null || formField == "") {
		alert("Last Name is blank.");
		var formField =  document.forms.FRIENDAPPL.$input_lastName.focus();
		return false;
	}
	if (formField.length > 30) {
		alert("Last Name entered is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_lastName.focus();
		return false;
	}
			// Edit Name Suffix
	var formField	= document.forms.FRIENDAPPL.$input_nameSuffix.value;
	if (formField.length > 10) {
		alert("Name Suffix entered is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_nameSuffix.focus();
		return false;
	}
			// Edit Company 
	var formField	= document.forms.FRIENDAPPL.$input_company.value;
	if (formField == null || formField == "") {
		alert("Company Name is blank.");
		var formField =  document.forms.FRIENDAPPL.$input_company.focus();
		return false;
	}
	if (formField.length > 50) {
		alert("Company Name entered is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_company.focus();
		return false;
	}
			// Edit Specialties
	var formField	= document.forms.FRIENDAPPL.$input_specialties.value;
	if (formField == null || formField == "") {
		alert("Description of Products and Services is blank.");
		var formField =  document.forms.FRIENDAPPL.$input_specialties.focus();
		return false;
	}
	if (formField.length > 150) {
		alert("Descroption of Producst and Services is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_specialties.focus();
		return false;
	}
			// Edit Address Line 1
	var formField	= document.forms.FRIENDAPPL.$input_address1.value;
	if (formField == null || formField == "") {
		alert("Address (Line 1) is blank.");
		var formField =  document.forms.FRIENDAPPL.$input_address1.focus();
		return false;
	}
	if (formField.length > 30) {
		alert("Address (Line 1) is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_address1.focus();
		return false;
	}
			// Edit Address Line 2
	var formField	= document.forms.FRIENDAPPL.$input_address2.value;
	if (formField.length > 30) {
		alert("Address (Line 2) is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_address2.focus();
		return false;
	}
			// Edit City
	var formField	= document.forms.FRIENDAPPL.$input_city.value;
	if (formField == null || formField == "") {
		alert("City is blank.");
		var formField =  document.forms.FRIENDAPPL.$input_city.focus();
		return false;
	}
	if (formField.length > 30) {
		alert("City is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_city.focus();
		return false;
	}
			// Edit State
	var formField	= document.forms.FRIENDAPPL.$input_stateProv.value;
	if (formField == null || formField == "") {
		alert("State has not been selected.");
		var formField =  document.forms.FRIENDAPPL.$input_stateProv.focus();
		return false;
	}
	if (formField.length > 2) {
		alert("State is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_stateProv.focus();
		return false;
	}
			// Edit Zip Code
	var formField	= document.forms.FRIENDAPPL.$input_zipCode.value;
	if (formField == null || formField == "") {
		alert("Zip Code is blank.");
		var formField =  document.forms.FRIENDAPPL.$input_zipCode.focus();
		return false;
	}
	if (formField.length > 10) {
		alert("Zip Code is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_zipCode.focus();
		return false;
	}
			// Edit Phone Number
	var formField	= document.forms.FRIENDAPPL.$input_mainPhone.value;
	if (formField == null || formField == "") {
		alert("Phone Number is blank.");
		var formField =  document.forms.FRIENDAPPL.$input_mainPhone.focus();
		return false;
	}
	if (formField.length > 20) {
		alert("Phone Number is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_mainPhone.focus();
		return false;
	}
			// Edit FAX Number
	var formField	= document.forms.FRIENDAPPL.$input_mainPhone.value;
	if (formField.length > 20) {
		alert("FAX Number is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_faxPhone.focus();
		return false;
	}
					// Edit E-Mail
	var formField	= document.forms.FRIENDAPPL.$input_email.value;
	var atpos 	= formField.indexOf("@");
	var dotpos	= formField.lastIndexOf(".");
	if (formField == null || formField == "") {
		alert("E-Mail is blank.");
		var formField =  document.forms.FRIENDAPPL.$input_email.focus();
		return false;
	}
	if ( atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= formField.length ) {
		alert ("Your E-Mail is formatted incorrectly.");
		var formField =  document.forms.FRIENDAPPL.$input_email.focus();
		return false;
  	}
	if (formField.length > 50) {
		alert("E-Mail entered is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_email.focus();
		return false;
	}
			// Edit Web Site URL
	var formField	= document.forms.FRIENDAPPL.$input_webSite.value;
	if (formField.length > 50) {
		alert("Web Site URL is longer than allowed.");
		var formField =  document.forms.FRIENDAPPL.$input_webSite.focus();
		return false;
	}
}
// Edit Member Application FORM----------------------------------------------------------------------------------------------------//
function validateMemberAppl() {
			// Edit First Name
	var formField	= document.forms.MEMBERAPPL.$input_firstName.value;
	if (formField == null || formField == "") {
		alert("First Name is blank.");
		var formField =  document.forms.MEMBERAPPL.$input_firstName.focus();
		return false;
	}
	if (formField.length > 30) {
		alert("First Name entered is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_firstName.focus();
		return false;
	}
			// Edit Last Name
	var formField	= document.forms.MEMBERAPPL.$input_lastName.value;
	if (formField == null || formField == "") {
		alert("Last Name is blank.");
		var formField =  document.forms.MEMBERAPPL.$input_lastName.focus();
		return false;
	}
	if (formField.length > 30) {
		alert("Last Name entered is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_lastName.focus();
		return false;
	}
			// Edit Name Suffix
	var formField	= document.forms.MEMBERAPPL.$input_nameSuffix.value;
	if (formField.length > 10) {
		alert("Name Suffix entered is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_nameSuffix.focus();
		return false;
	}
			// Edit Company 
	var formField	= document.forms.MEMBERAPPL.$input_company.value;
	if (formField == null || formField == "") {
		alert("Company Name is blank.");
		var formField =  document.forms.MEMBERAPPL.$input_company.focus();
		return false;
	}
	if (formField.length > 50) {
		alert("Company Name entered is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_company.focus();
		return false;
	}
			// Edit Specialties
	var formField	= document.forms.MEMBERAPPL.$input_specialties.value;
	if (formField == null || formField == "") {
		alert("Primary Job Responsibilities is blank.");
		var formField =  document.forms.MEMBERAPPL.$input_specialties.focus();
		return false;
	}
	if (formField.length > 150) {
		alert("Description of Producst and Services is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_specialties.focus();
		return false;
	}
			// Edit ATTACHEMENT FILE
	var formField	= document.forms.MEMBERAPPL.$input_attachment.value;
	if (formField.length > 200) {
		alert("Attachment File Name s longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_attachment.focus();
		return false;
	}
			// Edit Address Line 1
	var formField	= document.forms.MEMBERAPPL.$input_address1.value;
	if (formField == null || formField == "") {
		alert("Address (Line 1) is blank.");
		var formField =  document.forms.MEMBERAPPL.$input_address1.focus();
		return false;
	}
	if (formField.length > 30) {
		alert("Address (Line 1) is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_address1.focus();
		return false;
	}
			// Edit Address Line 2
	var formField	= document.forms.MEMBERAPPL.$input_address2.value;
	if (formField.length > 30) {
		alert("Address (Line 2) is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_address2.focus();
		return false;
	}
			// Edit City
	var formField	= document.forms.MEMBERAPPL.$input_city.value;
	if (formField == null || formField == "") {
		alert("City is blank.");
		var formField =  document.forms.MEMBERAPPL.$input_city.focus();
		return false;
	}
	if (formField.length > 30) {
		alert("City is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_city.focus();
		return false;
	}
			// Edit State
	var formField	= document.forms.MEMBERAPPL.$input_stateProv.value;
	if (formField == null || formField == "") {
		alert("State has not been selected.");
		var formField =  document.forms.MEMBERAPPL.$input_stateProv.focus();
		return false;
	}
	if (formField.length > 2) {
		alert("State is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_stateProv.focus();
		return false;
	}
			// Edit Zip Code
	var formField	= document.forms.MEMBERAPPL.$input_zipCode.value;
	if (formField == null || formField == "") {
		alert("Zip Code is blank.");
		var formField =  document.forms.MEMBERAPPL.$input_zipCode.focus();
		return false;
	}
	if (formField.length > 10) {
		alert("Zip Code is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_zipCode.focus();
		return false;
	}
			// Edit Phone Number
	var formField	= document.forms.MEMBERAPPL.$input_mainPhone.value;
	if (formField == null || formField == "") {
		alert("Phone Number is blank.");
		var formField =  document.forms.MEMBERAPPL.$input_mainPhone.focus();
		return false;
	}
	if (formField.length > 20) {
		alert("Phone Number is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_mainPhone.focus();
		return false;
	}
			// Edit FAX Number
	var formField	= document.forms.MEMBERAPPL.$input_mainPhone.value;
	if (formField.length > 20) {
		alert("FAX Number is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_faxPhone.focus();
		return false;
	}
					// Edit E-Mail
	var formField	= document.forms.MEMBERAPPL.$input_email.value;
	var atpos 	= formField.indexOf("@");
	var dotpos	= formField.lastIndexOf(".");
	if (formField == null || formField == "") {
		alert("E-Mail is blank.");
		var formField =  document.forms.MEMBERAPPL.$input_email.focus();
		return false;
	}
	if ( atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= formField.length ) {
		alert ("Your E-Mail is formatted incorrectly.");
		var formField =  document.forms.MEMBERAPPL.$input_email.focus();
		return false;
  	}
	if (formField.length > 50) {
		alert("E-Mail entered is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_email.focus();
		return false;
	}
			// Edit Web Site URL
	var formField	= document.forms.MEMBERAPPL.$input_webSite.value;
	if (formField.length > 50) {
		alert("Web Site URL is longer than allowed.");
		var formField =  document.forms.MEMBERAPPL.$input_webSite.focus();
		return false;
	}
}

