function FormValidate() { // Start Validate Required Fields var frm; frm = document.forms[0]; var wfrm; wfrm = window.document.forms[0]; var current_date = new Date(); var curyear = current_date.getYear(); //Consumer state variables var fldComtConsmrStateName; fld = frm.fldComtConsmrStateName; var PIComntState; PIComntState = fld.options[fld.selectedIndex].text; var at="@"; var dot="."; var lat=frm.fldComtConsmrEmailAddrText.value.indexOf(at); var lstr=frm.fldComtConsmrEmailAddrText.value.length; var ldot=frm.fldComtConsmrEmailAddrText.value.indexOf(dot); // contact method if(frm.fldComtConsmrCorresText[0].checked == "" && frm.fldComtConsmrCorresText[1].checked == "" && frm.fldComtConsmrCorresText[2].checked == ""){ alert("Please select how you wish to be contacted."); } // Validate Contact Name Field else if (frm.fldComtConsmrName.value == "") { alert("Please enter your name."); frm.fldComtConsmrName.focus(); frm.fldComtConsmrName.select();} // Validate email selection and email address else if(frm.fldComtConsmrCorresText[0].checked =="1"&& frm.fldComtConsmrEmailAddrText.value == "" ){ alert("You've selected e-mail as your contact method.\n\nYour e-mail address is required to submit this comment."); frm.fldComtConsmrEmailAddrText.select();} else if (frm.fldComtConsmrEmailAddrText.value.indexOf(at)==-1){ alert("Invalid E-mail ID"); frm.fldComtConsmrEmailAddrText.value = ""; frm.fldComtConsmrEmailAddrText.focus(); } else if (frm.fldComtConsmrEmailAddrText.value.indexOf(at)==-1 || frm.fldComtConsmrEmailAddrText.value.indexOf(at)==0 || frm.fldComtConsmrEmailAddrText.value.indexOf(at)==lstr){ alert("Invalid E-mail ID") frm.fldComtConsmrEmailAddrText.value = ""; frm.fldComtConsmrEmailAddrText.focus(); } else if (frm.fldComtConsmrEmailAddrText.value.indexOf(dot)==-1 || frm.fldComtConsmrEmailAddrText.value.indexOf(dot)==0 || frm.fldComtConsmrEmailAddrText.value.indexOf(dot)==lstr){ alert("Invalid E-mail ID") frm.fldComtConsmrEmailAddrText.value = ""; frm.fldComtConsmrEmailAddrText.focus(); } else if (frm.fldComtConsmrEmailAddrText.value.indexOf(at,(lat+1))!=-1){ alert("Invalid E-mail ID") frm.fldComtConsmrEmailAddrText.value = ""; frm.fldComtConsmrEmailAddrText.focus(); } else if (frm.fldComtConsmrEmailAddrText.value.substring(lat-1,lat)==dot || frm.fldComtConsmrEmailAddrText.value.substring(lat+1,lat+2)==dot){ alert("Invalid E-mail ID"); frm.fldComtConsmrEmailAddrText.value = ""; frm.fldComtConsmrEmailAddrText.focus(); } else if (frm.fldComtConsmrEmailAddrText.value.indexOf(dot,(lat+2))==-1){ alert("Invalid E-mail ID") frm.fldComtConsmrEmailAddrText.value = ""; frm.fldComtConsmrEmailAddrText.focus(); } else if (frm.fldComtConsmrEmailAddrText.value.indexOf(" ")!=-1){ alert("Invalid E-mail ID") frm.fldComtConsmrEmailAddrText.value = ""; frm.fldComtConsmrEmailAddrText.focus(); } // Validate mail selection else if(frm.fldComtConsmrCorresText[1].checked == "1" && (frm.fldComtConsmrAddrText.value == "" | frm.fldComtConsmrCityName.value == "" | PIComntState == "" | frm.fldComtConsmrZipNum.value == "")){ alert("You've selected mail as your contact method.\n\nYour mailing address information is now required to submit this comment."); frm.fldComtConsmrName.select();} // Validate Contact telephone number //else if (frm.fldComtConsmrPrimPhoneNum.value == "") { //alert("Please enter your ten digit phone number. Example 206-555-1234"); //frm.fldComtConsmrPrimPhoneNum.select();} //ValidateValidate Carrier telephone Field length else if (frm.fldComtConsmrPrimPhoneNum.value != "" && frm.fldComtConsmrPrimPhoneNum.value.length != 12) { alert("Enter your ten digit phone number. Example 206-555-1234"); frm.fldComtConsmrPrimPhoneNum.select();} //ValidateValidate Carrier telephone Field length else if (frm.fldComtConsmrSecPhoneNum.value != "" && frm.fldComtConsmrSecPhoneNum.value.length != 12) { alert("Enter your ten digit phone number. Example 206-555-1234"); frm.fldComtConsmrPrimPhoneNum.select();} // Validate company Name Field else if (frm.fldComtCompName.value == "") { alert("Please enter the company name."); frm.fldComtCompName.focus(); frm.fldComtCompName.select();} else { document.forms[0].submit(); } }//end of function //(c) 1997 Semian Software, Script by: Michiel steendam // Modify and use anyway you want, just mention this site. message = "Welcome to the Public Involvement Comment Web Page.^" + "Please take the time to complete the form.^" + "This typewriter will repeat now ...^" + "^" scrollSpeed = 25 lineDelay = 2500 // Do not change the text below // txt = "" function scrollText(pos) { if (message.charAt(pos) != '^') { txt = txt + message.charAt(pos) status = txt pauze = scrollSpeed } else { pauze = lineDelay txt = "" if (pos == message.length-1) pos = -1 } pos++ setTimeout("scrollText('"+pos+"')",pauze) }