function checkDirectoryForm(){ var missing = ""; if(document.BusListRequest.FirstName.value == "") missing += "First Name\n"; if(document.BusListRequest.LastName.value == "") missing += "Last Name\n"; if(document.BusListRequest.submit_by.value == "") missing += "E-mail\n"; if(document.BusListRequest.Organization.value == "") missing += "Organization\n"; if(document.BusListRequest.Address.value == "") missing += "Address\n"; if(document.BusListRequest.City.value == "") missing += "City\n"; if(document.BusListRequest.State.value < 1) missing += "State\n"; if(document.BusListRequest.Zip_Code.value == "") missing += "Zip\n"; if(document.BusListRequest.Phone.value == "") missing += "Phone\n"; if(document.BusListRequest.Fax.value == "") missing += "Fax\n"; //phone_validate(document.BusListRequest.Phone.value); //phone_validate(document.BusListRequest.Fax.value); if(BusListRequest.URL.value == "") missing += "URL\n"; if(missing != ""){ alert("Please enter values for the following fields:\n" + missing); return false; } } function checkEventForm(){ var missing = ""; if(document.EventForm.submit_by.value == "") missing += "E-mail\n"; if(document.EventForm.FirstName.value == "") missing += "First Name\n"; if(document.EventForm.LastName.value == "") missing += "Last Name\n"; if(document.EventForm.Phone.value == "") missing += "Phone\n"; if(document.EventForm.Organization.value == "") missing += "Address\n"; if(document.EventForm.Address.value == "") missing += "Address\n"; if(document.EventForm.City.value == "") missing += "City\n"; if(document.EventForm.State.value < 1) missing += "State\n"; if(document.EventForm.Zip_Code.value == "") missing += "Zip\n"; if(missing != ""){ alert("Please enter values for the following fields:\n" + missing); return false; } } function checkTravelPlannerForm(){ var missing = ""; if(document.TravPlanRequest.FirstName.value == "") missing += "First Name\n"; if(document.TravPlanRequest.LastName.value == "") missing += "Last Name\n"; if(document.TravPlanRequest.submit_by.value == "") missing += "E-mail\n"; if(document.TravPlanRequest.Address.value == "") missing += "Address\n"; if(document.TravPlanRequest.City.value == "") missing += "City\n"; if(document.TravPlanRequest.State.value < 1) missing += "State\n"; if(document.TravPlanRequest.Zip_Code.value == "") missing += "Zip\n"; if(missing != ""){ alert("Please enter values for the following fields:\n" + missing); return false; } } function email_validate(emailstring){ if(emailstring == ""){ missing += "Email\n"; } else { var emailFilter=/^.+@.+\..{2,3}$/; if (!(emailFilter.test(emailstrng))) { alert("Please enter a valid email address.\n"); return false; } else { //test email for illegal characters var illegalChars=/[\(\)\<\>\,\;\:\\\/\"\[\]]/;//THIS SUBSEQUENT END QUOTE IS FOR HOMESITE TO HIGHLIGHT PROPERLY" if (emailstrng.match(illegalChars)) { alert("The email address contains illegal characters.\n"); return false; } } } } function phone_validate(phonestrng){ if(phonestrng == ""){ missing += "Phone\n"; } else{ var stripped = phonestrng.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters var i; for (i = 0; i < stripped.length; i++){ // Check that current character is number. var c = stripped.charAt(i); if (((c < "0") || (c > "9"))){ alert("The phone number contains illegal charactiers.\n"); return false; } } if (stripped.length != 10) { alert("The phone number is the wrong length.\nMake sure you included an area code.\n"); return false; } } }