[ byTer @ 28.12.2003. 20:30 ] @
function validate()
{
if (document.add_user.elements.username.value == "") { err += 1 }
if (document.add_user.elements["password"].value == "") { err += 1 }
if (document.add_user.elements["passverify"].value == "") { err += 1 }
if (document.add_user.elements["FName"].value == "") { err += 1 }
if (document.add_user.elements["LName"].value == "") { err += 1 }
if (document.add_user.elements["Country"].value == "") { err += 1 }
if (document.add_user.elements["email"].value == "") { err += 1 }
if (document.add_user.elements["terms"].checked == false) { err += 1 }
document.write(err)

if (err > 0) {
alert('Proverite da su sva obavezna polja popunjena!\Takođe se morate slagati sa uslovima korišćenja servisa!')
return false
} else { return true }
}
[ Nemanja Dubravac @ 28.12.2003. 22:55 ] @
daj ostatak koda (formu)

da li si definisao name forme i name (ili id) za svaki input forme?
za koji browser to radis?

probaj da uklonis ovaj document.write(err)
[ byTer @ 29.12.2003. 00:50 ] @
Ovo je sve dato preko imena formi, znaci nije u pitanju ID. Gresku ne mogu da uhvatim, jer se desava tek posto pritisnem dugme. A ne radi mi ni na onSubmit dogadjaju.

Obrisao sam ovaj deo koda ali i dalje ne radi. Nisam siguran i da je tacno ovo poslednje za checkbox, ali ne radi ni za njega.

Evo otprilike kako izgleda forma:

<form name =add_user action="register.asp" method=post>
sad sve ove forme
<input type =submit onClick="validate()>
[ noviKorisnik @ 29.12.2003. 08:11 ] @
Najverovatnije si pogrešio u kucanju imena bilo kog elementa formulara, ili u funkciji ili u samom formularu.

Poenta je u tome da dogod postoji neka greška u funkciji, formular će biti prosleđivan. Zato, za samo testiranje: <form action="javascript: alert ('opet prosao');"... pa kad sve proradi vratiš akciju na onu koja već i treba da bude.

Komentiraj sve ifove u funkciji (za proveru pojedinih delova formulara), pa potom otkomentiraj i testiraj red po red. Na taj način ćeš uloviti grešku, garantovano!

(još jedno glupo pitanje: da li postoji negde var err = 0; pre poziva onih provera?)
[ Nemanja Dubravac @ 29.12.2003. 09:17 ] @
stavi
<input type =submit onMouseDown="validate()">
tako da ce proveriti pre pravog klika..

kod forme ubaci ovo tako da ne posalje ako je validate = false
<form... onSubmit="return validate();">

a u validate(){} napravi da ako ima error uradi
return false;
a ako nema
return true;

i napisi koju gresku ti javi browser (java console) ako vec kazes da ne radi..