/* Author: Christopher Lindsey www.fluidwebdesign.net*/

var i=0;function validateTheForm(form_id){var elem=document.getElementById(form_id).elements;for(i=0;i<elem.length;i++){if(elem[i].className.indexOf('required')>-1){if(elem[i].name=="first_name"||elem[i].name=="first_name1"){if(validateText(elem[i],'Please enter your first name')){return false}}if(elem[i].name=="last_name"||elem[i].name=="last_name1"){if(validateText(elem[i],'Please enter your last name')){return false}}else if(elem[i].name=="title"){if(validateText(elem[i],'Please enter your title')){return false}}else if(elem[i].name=="company"||elem[i].name=="company1"){if(validateText(elem[i],'Please enter the name of your institution')){return false}}else if(elem[i].name=="city"){if(validateText(elem[i],'Please enter your city')){return false}}else if(elem[i].name=="state"){if(validateDropdown(elem[i],'Please choose your state')){return false}}else if(elem[i].name=="email"||elem[i].name=="email1"){if(validateEmail(elem[i],'Please enter a valid email address')){return false}}else if(elem[i].name=="num_locations"){if(validateNumber(elem[i],'Please enter the number of locations your institution has')){return false}}else if(elem[i].name=="00N00000006yMkp"){if(validateNumber(elem[i],'Please enter the number of locations your institution has')){return false}}else if(elem[i].name=="varHear"){if(validateText(elem[i],'Please select how you heard about us')){return false}}else if(elem[i].name=="phone"||elem[i].name=="phone1"){if(validatePhone(elem[i],'Please insert a valid (10 digit) phone number')){return false}}}if(elem[i].name=="phone"||elem[i].name=="phone1"){elem[i].value=elem[i].value.replace(phoneFilter,"($1) $2-$3")}if(elem[i].name=="varHear"&&elem[i].value=="Other"){if(validateText(document.InfoRequestForm.otherText,'Please specify how you heard about us')){return false}}}return true}function validateText(element,msg){if(element.value==""||element.value=="required"){element.select();alert(msg);return true}}function validateEmail(element,msg){var emailFilter=/^.+@.+\..{2,3}$/;if(!emailFilter.test(element.value)){element.select();alert(msg);return true}}function validateDropdown(element,msg){if(element.value==""||element.value=="required"){element.focus();alert(msg);return true}}function validateNumber(element,msg){if(element.value==""||isNaN(element.value)){element.select();alert(msg);return true}}var phoneFilter=/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;function validatePhone(element,msg){if(!phoneFilter.test(element.value)){element.select();alert(msg);return true}}
