I'm trying to get javascript to validate my password and confirm password but it's not working. It does validate if my fields are not null but won't check to see if the passwords match. Any help would be greatly appreciated. [code] <? include ("mysql_connect.php")?> <html> <head> <title>Seven Deadly Sins - Tournament - Register User</title> <script type="text/javascript"> function validate(uname,pass,pass1,fname,lname,email) { // do various checks, this will save people noticing mistakes on next page if (uname.value == '' || pass.value == '' || pass1.value == '' || fname.value == '' || lname.value == '' || email.value == ''){ if(pass.value == pass1.value){ alert('Your password did not match the confirmed password.'); return false; }else{ return true; } alert('Please fill out all fields.'); return false; } else { return true; } return false; } </script> </head> <body> <?php // Run MySQL query to retrieve clan list $query=("SELECT clanname FROM clans"); $result=mysql_query($query)or die ('Query could not be processed: '.mysql_error()); IF (isset($_REQUEST["uname"])){ $uname = $_REQUEST["uname"]; $pass = $_REQUEST["pass"]; $pass1 = $_REQUEST["pass1"]; $fname = $_REQUEST["fname"]; $lname = $_REQUEST["lname"]; $email = $_REQUEST["email"]; $clanname = $_REQUEST["clanname"]; $hashedp = md5($p); $emaillist=$_REQUEST['emaillist']; // Start insert query after submit is set. $query=("INSERT INTO users (uname, pass, fname, lname, email, clanname, emaillist) VALUES ('$uname','$hashedp','$fname','$lname','$email','$clanname','$emaillist')"); $result1=mysql_query($query)or die ('Your query could not be processed: '.mysql_error()); IF ($result1){ echo "You have been registered!"; } } ?> <fieldset><form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" onsubmit="return validate(uname,pass,pass1,fname,lname,email);"> <legend><strong>User Registration: </strong></legend> <table><tr><td> Login Name:</td><td> <input type="text" name="uname" value=""></td></tr><tr><td> Pass: </td><td><input type="password" name="pass" value=""></td></tr><tr><td> Confirm Pass: </td><td><input type="password" name="pass1" value=""></td></tr><tr><td> First Name: </td><td><input type="text" name="fname" value=""></td></tr><tr><td> Last Name: </td><td><input type="text" name="lname" value=""></td></tr><tr><td> E-mail: </td><td><input type="text" name="email" value=""></td></tr><tr><td> *clan: </td><td> <select name="clanname" > <?php while($row = mysql_fetch_assoc($result)){ echo '<option value="' . htmlspecialchars($row['clanname']) . '">' . $row['clanname'] . '</option>'; } ?> </td></tr><tr><td> <input type="checkbox" name="emaillist" value="1"></td><td> If you would like to receive an email informing you of the next tourney check this box. </td></tr><tr><td></td><td> * You must have a clan registered to register as a user.</td></tr><tr><td></table> <input type="submit" value="submit" > </form></fieldset> <?php mysql_close(); ?> </body> </html> [/code]