Mám menší problém s ověřením formuláře, script se vůbec nezapne, přitom jine formuláře kontroluju stejně a funguje to, nevíte kde by mohla být chyba?
<script text/javascript>
function validateForm(e) {
var x=e.target["hesloStare"].value;
var a=e.target["heslo1"].value;
var b=e.target["heslo2"].value;
var c=e.target["jmeno"].value;
var d=e.target["prijmeni"].value;
var e=e.target["login"].value;
var f=e.target["mail"].value;
if (c == null || c == "" || d == null || d == "" || e == null || e == "" || f == null || f == "" || a == null || a == "" || b == null || b == "" || x == null || x == "") {
alert("Nejsou vyplněny všechny povinné údaje");
return false;
}
if ( a != b) {
alert ("Hesla se neshodjí");
return false;
}
</script>
<form onsubmit="return validateForm(event);" action="zpracuj_udaje.php" method="post">
<input type="hidden" name="idu" value="'.$_SESSION['UserId'].'"/>
<input type="hidden" name="akce" value="zmenitUdaje"/>
<input type="text" name="jmeno" maxlength="32" value="'.$Vysledek['jmeno'].'"/><strong>*Jméno</strong> <br/>
<input type="text" name="prijmeni" maxlength="32" value="'.$Vysledek['prijmeni'].'"/> <strong>*Příjmení</strong> <br/>
<input type="password" name="hesloStare" maxlength="32"/><strong>*Staré heslo</strong> <br/>
<input type="password" name="heslo1" maxlength="32"/><strong>Nové heslo</strong> <br/>
<input type="password" name="heslo2" maxlength="32"/><strong>Nové heslo znovu </strong><br/>
<input type="text" name="mail" maxlength="64"/ value="'.$Vysledek['mail'].'"><strong>*Email</strong><br/>
<input type="text" name="web" value="http://" maxlength="128" value="'.$Vysledek['web'].'"/>Web<br/>
<input type="submit" name="send" id="odeslat" value="Ulož"/>
</form>