TTL
03-21-2004, 12:08 AM
Hi guys I'm a bit new to javascript and this forum. I'm having a real problem validating this forum that's due for my final. I need to have all areas of the forum validated but i can't figure out how! It used to work on 5 fields, but now it only works on 3 and I have no idea of how to fix it. So if anyone could please please help me it would mean the world to me and prevent me from failing my class lol Here's a url to the code and below i'll post the code itself too. http://www.indiexone.com/contactform.html
thanks in advance!
<script language="JavaScript" src="gen_validatorv2.js" type="text/javascript"></script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<SCRIPT LANGUAGE="JAVASCRIPT" TYPE="TEXT"/JAVASCRIPT">
<!-- hide script from old browsers
if (document.images) {
menu1 = new Image();
menu2 = new Image();
menu3 = new Image();
menu4 = new Image();
menu5 = new Image();
menu6 = new Image();
}
else {
menu1 = ""
menu2 = ""
menu3 = ""
menu4 = ""
menu5 = ""
menu6 = ""
}
// End hiding script from old browsers -->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body {
background-color: #a5035b;
}
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.style5 {font-size: 10px}
.style6 {font-size: 11px}
.style7 {font-size: 11.5px}
.style9 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.style10 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
-->
</style></head>
<body>
<div id="Layer1" style="position:absolute; left:216px; top:377px; width:517px; height:284px; z-index:5">
<form action="" name="myform" >
<table width="367" height="389" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="right"><span class="style9">First Name</span></td>
<td width="256"><input name="FirstName" type="text" id="FirstName"></td>
</tr>
<tr>
<td align="right"><span class="style9">Last Name</span></td>
<td><input name="LastName" type="text" id="LastName"></td>
</tr>
<tr>
<td align="right"><span class="style9">Band Name </span></td>
<td><p>
<input name="bandname" type="text" id="bandname">
</p> </td>
</tr>
<tr>
<td align="right"><span class="style9">E-Mail</span></td>
<td><input name="Email" type="text" id="Email"></td>
</tr>
<tr>
<td align="right"><span class="style9">Genre</span></td>
<td> <span class="style5">
<INPUT TYPE="radio" NAME="radiobutton" onClick="radio_selection='pop'">
Pop
<INPUT TYPE="radio" NAME="radiobutton" onClick="radio_selection='rnb'">
R&B
<INPUT TYPE="radio" NAME="radiobutton" onClick="radio_selection='other'">
Other</span></td>
</tr>
<tr>
<td align="right"><span class="style9">Age/Age Group </span></td>
<td><p>
<input name="age" type="text" id="age">
<span class="style5">(e.g: 20)</span></p></td>
</tr>
<tr>
<td align="right"><span class="style9">Todays Date </span></td>
<td><p>
<input name="date" type="text" id="date">
<span class="style5">(September 20,2004) <br>
</span></p> </td>
</tr>
<tr>
<td align="right"><span class="style9">Comments</span></td>
<td><textarea name="comments" cols="30" rows="5" id="comments"></textarea></td>
</tr>
<tr>
<td align="right"><span class="style9">State</span></td>
<td>
<p>
<select name="state" id="state">
<option value="">[choose yours]
<option value="008">Alabama
<option value="012">Alaska
<option value="016">Arizona
<option value="020">Arkansas
<option value="024">California
<option value="660">Colorado
<option value="010">Connecticut
<option value="028">Delaware
<option value="032">Florida
<option value="051">Georgia
<option value="533">Idaho
<option>Illinois
<option>Indiana
<option>Iowa
<option>Kansas
<option>Kentucky
<option>Louisiana
<option>Maine
<option>Maryland
<option>Massachusetts
<option>Michigan
<option>Minnesota
<option>Mississippi
<option>Missouri
<option>Montana
<option>Nebraska
<option>Nevada
<option>New Hampshire
<option>New Jersey
<option>New Mexico
<option>New York
<option>North Carolina
<option>North Dakota
<option>Ohio
<option>Oklahoma
<option>Oregon
<option>Pennsylvania
<option>Rhode Island
<option>South Carolina
<option>South Dakota
<option>Tennessee
<option>Texas
<option>Utah
<option>Vermont
<option>Virginia
<option>Washington
<option>West Virginia
<option>Wisconsin
<option>Wyoming
</select>
<br>
</p></td>
</tr>
<tr>
<td align="right"><span class="style9">
</span></td>
<td>
<p><span class="style10"><span class="style9">
<br>
<input type="checkbox" name="checkbox" value="checkbox">
</span>Join the Indie Xone mailing list.</span><br>
</p>
</td>
</tr>
<tr>
<td align="right"></td>
<td><input name="submit2" type="submit" value="Submit">
<INPUT name="reset" TYPE="reset" onClick="resetForm()" VALUE="Reset"> </td>
</tr>
</table>
</form>
</div>
<div id="Layer2" style="position:absolute; left:201px; top:22px; width:577px; height:120px; z-index:2">
<p><img src="images/logo.jpg" width="577" height="66"><a href="http://www.indiexone.com"><img src="images/homea.gif" alt="Home" name="menu1" width="53" height="27" border="0"
onmouseover="document.menu1.src='images/homeb.gif'"
onmouseout="document.menu1.src=menu1.src='images/homea.gif'"></a></a><img src="images/bar.gif" width="167" height="27"><img src="images/artists.gif" alt="Artists"name="menu2" width="95" height="27" border="0"
onmouseover="document.menu2.src='images/artistsa.gif'"
onmouseout="document.menu2.src=menu2.src='images/artists.gif'"></a><img src="images/join.gif" alt="Join"name="menu3" width="56" height="27" border="0"
onmouseover="document.menu3.src='images/joinb.gif'"
onmouseout="document.menu3.src=menu3.src='images/join.gif'"></a><img src="images/community.gif" alt="Community"name="menu4" width="90" height="27" border="0"
onmouseover="document.menu4.src='images/communitya.gif'"
onmouseout="document.menu4.src=menu4.src='images/community.gif'"></a><img src="images/faq.gif" alt="FAQ"name="menu5" width="53" height="27" border="0"
onmouseover="document.menu5.src='images/faqa.gif'"
onmouseout="document.menu5.src=menu5.src='images/faq.gif'"></a><img src="images/contact.gif" alt="Contact"name="menu6" width="63" height="27" border="0"
onmouseover="document.menu6.src='images/contacta.gif'"
onmouseout="document.menu6.src=menu6.src='images/contact.gif'"></a><img src="images/search.gif" width="577" height="34"></p>
</div>
<div id="Layer3" style="position:absolute; left:202px; top:149px; width:576px; height:411px; z-index:4"><img src="blank.gif" width="576" height="673"></div>
<div id="Layer4" style="position:absolute; left:217px; top:154px; width:541px; height:38px; z-index:6" class="style3">
<p><strong>Contact Indie Xone!<br>
</strong><br>
<span class="style7">If you're an independent artist who wants to submit your information/music for consideration please include the following information:</span></p>
<ul>
<li><span class="style5">Your or your Bands Name</span></li>
<li><span class="style5">Where you are located</span></li>
<li><span class="style5">Your music genre</span></li>
<li><span class="style5">A link to your song</span></li>
<li><span class="style5">A link to a picture of yourself or your band</span></li>
<li><span class="style5">Any other information you want to include</span></li>
</ul>
<p><span class="style6">Everyone else please just send in your question or comment. </span></p>
</div>
<script language="JavaScript" type="text/javascript">
//You should create the validator only after the definition of the HTML form
var frmvalidator = new Validator("myform");
frmvalidator.addValidation("FirstName","req","Please enter your First Name");
frmvalidator.addValidation("FirstName","maxlen=20",
"Max length for FirstName is 20");
frmvalidator.addValidation("FirstName","alpha");
frmvalidator.addValidation("LastName","req");
frmvalidator.addValidation("LastName","maxlen=20");
frmvalidator.addValidation("bandname","req","Please enter your Band Name");
frmvalidator.addValidation("bandname","maxlen=20");
frmvaldiator.addvalidation("bandname","alpha");
frmvalidator.addValidation("Email","maxlen=50");
frmvalidator.addValidation("Email","req", "Please enter your email address");
frmvalidator.addValidation("Email","email");
frmvalidator.addValidation("genre","maxlen=50");
frmvalidator.addValidation("genre","alpha");
frmvalidator.addValidation("age","maxlen=50");
frmvalidator.addValidation("age","numeric");
frmvalidator.addValidation("age","req");
frmvalidator.addValidation("date","maxlen=50");
frmvalidator.addValidation("date","alnum");
frmvalidator.addValidation("date","req");
frmvalidator.addValidation("comments","maxlen=50");
frmvalidator.addValidation("comments","req");
frmvalidator.addValidation("state","dontselect=0");
frmvalidator.addValidation("radiobutton","dontselect=0");
</script>
<div id="Layer2" style="position:absolute; left:563px; top:117px; width:216px; height:32px; z-index:2">
<FORM ACTION="search.php" METHOD="GET">
<INPUT TYPE="Text" NAME="query" SIZE="20">
<INPUT TYPE="Hidden" NAME="stpos" VALUE="0">
<INPUT name="Submit" TYPE="Submit" VALUE="Search">
</FORM>
thanks in advance!
<script language="JavaScript" src="gen_validatorv2.js" type="text/javascript"></script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<SCRIPT LANGUAGE="JAVASCRIPT" TYPE="TEXT"/JAVASCRIPT">
<!-- hide script from old browsers
if (document.images) {
menu1 = new Image();
menu2 = new Image();
menu3 = new Image();
menu4 = new Image();
menu5 = new Image();
menu6 = new Image();
}
else {
menu1 = ""
menu2 = ""
menu3 = ""
menu4 = ""
menu5 = ""
menu6 = ""
}
// End hiding script from old browsers -->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body {
background-color: #a5035b;
}
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.style5 {font-size: 10px}
.style6 {font-size: 11px}
.style7 {font-size: 11.5px}
.style9 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.style10 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
-->
</style></head>
<body>
<div id="Layer1" style="position:absolute; left:216px; top:377px; width:517px; height:284px; z-index:5">
<form action="" name="myform" >
<table width="367" height="389" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="right"><span class="style9">First Name</span></td>
<td width="256"><input name="FirstName" type="text" id="FirstName"></td>
</tr>
<tr>
<td align="right"><span class="style9">Last Name</span></td>
<td><input name="LastName" type="text" id="LastName"></td>
</tr>
<tr>
<td align="right"><span class="style9">Band Name </span></td>
<td><p>
<input name="bandname" type="text" id="bandname">
</p> </td>
</tr>
<tr>
<td align="right"><span class="style9">E-Mail</span></td>
<td><input name="Email" type="text" id="Email"></td>
</tr>
<tr>
<td align="right"><span class="style9">Genre</span></td>
<td> <span class="style5">
<INPUT TYPE="radio" NAME="radiobutton" onClick="radio_selection='pop'">
Pop
<INPUT TYPE="radio" NAME="radiobutton" onClick="radio_selection='rnb'">
R&B
<INPUT TYPE="radio" NAME="radiobutton" onClick="radio_selection='other'">
Other</span></td>
</tr>
<tr>
<td align="right"><span class="style9">Age/Age Group </span></td>
<td><p>
<input name="age" type="text" id="age">
<span class="style5">(e.g: 20)</span></p></td>
</tr>
<tr>
<td align="right"><span class="style9">Todays Date </span></td>
<td><p>
<input name="date" type="text" id="date">
<span class="style5">(September 20,2004) <br>
</span></p> </td>
</tr>
<tr>
<td align="right"><span class="style9">Comments</span></td>
<td><textarea name="comments" cols="30" rows="5" id="comments"></textarea></td>
</tr>
<tr>
<td align="right"><span class="style9">State</span></td>
<td>
<p>
<select name="state" id="state">
<option value="">[choose yours]
<option value="008">Alabama
<option value="012">Alaska
<option value="016">Arizona
<option value="020">Arkansas
<option value="024">California
<option value="660">Colorado
<option value="010">Connecticut
<option value="028">Delaware
<option value="032">Florida
<option value="051">Georgia
<option value="533">Idaho
<option>Illinois
<option>Indiana
<option>Iowa
<option>Kansas
<option>Kentucky
<option>Louisiana
<option>Maine
<option>Maryland
<option>Massachusetts
<option>Michigan
<option>Minnesota
<option>Mississippi
<option>Missouri
<option>Montana
<option>Nebraska
<option>Nevada
<option>New Hampshire
<option>New Jersey
<option>New Mexico
<option>New York
<option>North Carolina
<option>North Dakota
<option>Ohio
<option>Oklahoma
<option>Oregon
<option>Pennsylvania
<option>Rhode Island
<option>South Carolina
<option>South Dakota
<option>Tennessee
<option>Texas
<option>Utah
<option>Vermont
<option>Virginia
<option>Washington
<option>West Virginia
<option>Wisconsin
<option>Wyoming
</select>
<br>
</p></td>
</tr>
<tr>
<td align="right"><span class="style9">
</span></td>
<td>
<p><span class="style10"><span class="style9">
<br>
<input type="checkbox" name="checkbox" value="checkbox">
</span>Join the Indie Xone mailing list.</span><br>
</p>
</td>
</tr>
<tr>
<td align="right"></td>
<td><input name="submit2" type="submit" value="Submit">
<INPUT name="reset" TYPE="reset" onClick="resetForm()" VALUE="Reset"> </td>
</tr>
</table>
</form>
</div>
<div id="Layer2" style="position:absolute; left:201px; top:22px; width:577px; height:120px; z-index:2">
<p><img src="images/logo.jpg" width="577" height="66"><a href="http://www.indiexone.com"><img src="images/homea.gif" alt="Home" name="menu1" width="53" height="27" border="0"
onmouseover="document.menu1.src='images/homeb.gif'"
onmouseout="document.menu1.src=menu1.src='images/homea.gif'"></a></a><img src="images/bar.gif" width="167" height="27"><img src="images/artists.gif" alt="Artists"name="menu2" width="95" height="27" border="0"
onmouseover="document.menu2.src='images/artistsa.gif'"
onmouseout="document.menu2.src=menu2.src='images/artists.gif'"></a><img src="images/join.gif" alt="Join"name="menu3" width="56" height="27" border="0"
onmouseover="document.menu3.src='images/joinb.gif'"
onmouseout="document.menu3.src=menu3.src='images/join.gif'"></a><img src="images/community.gif" alt="Community"name="menu4" width="90" height="27" border="0"
onmouseover="document.menu4.src='images/communitya.gif'"
onmouseout="document.menu4.src=menu4.src='images/community.gif'"></a><img src="images/faq.gif" alt="FAQ"name="menu5" width="53" height="27" border="0"
onmouseover="document.menu5.src='images/faqa.gif'"
onmouseout="document.menu5.src=menu5.src='images/faq.gif'"></a><img src="images/contact.gif" alt="Contact"name="menu6" width="63" height="27" border="0"
onmouseover="document.menu6.src='images/contacta.gif'"
onmouseout="document.menu6.src=menu6.src='images/contact.gif'"></a><img src="images/search.gif" width="577" height="34"></p>
</div>
<div id="Layer3" style="position:absolute; left:202px; top:149px; width:576px; height:411px; z-index:4"><img src="blank.gif" width="576" height="673"></div>
<div id="Layer4" style="position:absolute; left:217px; top:154px; width:541px; height:38px; z-index:6" class="style3">
<p><strong>Contact Indie Xone!<br>
</strong><br>
<span class="style7">If you're an independent artist who wants to submit your information/music for consideration please include the following information:</span></p>
<ul>
<li><span class="style5">Your or your Bands Name</span></li>
<li><span class="style5">Where you are located</span></li>
<li><span class="style5">Your music genre</span></li>
<li><span class="style5">A link to your song</span></li>
<li><span class="style5">A link to a picture of yourself or your band</span></li>
<li><span class="style5">Any other information you want to include</span></li>
</ul>
<p><span class="style6">Everyone else please just send in your question or comment. </span></p>
</div>
<script language="JavaScript" type="text/javascript">
//You should create the validator only after the definition of the HTML form
var frmvalidator = new Validator("myform");
frmvalidator.addValidation("FirstName","req","Please enter your First Name");
frmvalidator.addValidation("FirstName","maxlen=20",
"Max length for FirstName is 20");
frmvalidator.addValidation("FirstName","alpha");
frmvalidator.addValidation("LastName","req");
frmvalidator.addValidation("LastName","maxlen=20");
frmvalidator.addValidation("bandname","req","Please enter your Band Name");
frmvalidator.addValidation("bandname","maxlen=20");
frmvaldiator.addvalidation("bandname","alpha");
frmvalidator.addValidation("Email","maxlen=50");
frmvalidator.addValidation("Email","req", "Please enter your email address");
frmvalidator.addValidation("Email","email");
frmvalidator.addValidation("genre","maxlen=50");
frmvalidator.addValidation("genre","alpha");
frmvalidator.addValidation("age","maxlen=50");
frmvalidator.addValidation("age","numeric");
frmvalidator.addValidation("age","req");
frmvalidator.addValidation("date","maxlen=50");
frmvalidator.addValidation("date","alnum");
frmvalidator.addValidation("date","req");
frmvalidator.addValidation("comments","maxlen=50");
frmvalidator.addValidation("comments","req");
frmvalidator.addValidation("state","dontselect=0");
frmvalidator.addValidation("radiobutton","dontselect=0");
</script>
<div id="Layer2" style="position:absolute; left:563px; top:117px; width:216px; height:32px; z-index:2">
<FORM ACTION="search.php" METHOD="GET">
<INPUT TYPE="Text" NAME="query" SIZE="20">
<INPUT TYPE="Hidden" NAME="stpos" VALUE="0">
<INPUT name="Submit" TYPE="Submit" VALUE="Search">
</FORM>