ik ben momenteel het probleem van het bestelformulier aan het oplossen, maar nu is mijn javascript code helemaal hetzelfde als de andere controles (buiten de variabelen enzo). Hij voert de controle wel uit maar hij redirect me onmiddelijk ook naar de succes pagina
:s
HTML:
<div id="form">
<FORM method="post" action="http://www.wandelclubthoeksken.be/cgi-bin/FormMail.pl" id="bestelform">
<input type="hidden" name="recipient" value="theo@wandelclubthoeksken.be">
<input type="hidden" name="subject" value="Bestelling stickers">
<input type="hidden" name="redirect" value="http://www.wandelclubthoeksken.be/html/succes_bestel.html">
<fieldset>
<legend>Stickers</legend>
<label for="naam">Naam*: </label> <span id="naamfout"></span><br>
<input id="naam" type="text" maxlength="40" size="40" name="realname"><br>
<label for="email">E-mailadres*: </label> <span id="emailfout"></span><br>
<input id="email" type="text" maxlength="60" size="40" name="email"><br>
<label for="stickers">Stickers*: </label> <span id="stickerfout"></span><br>
<textarea rows="3" cols="45" id="stickers" name="stickers" title="Geef hier de namen in waarvoor u stickers wilt bestellen"></textarea><br>
<label for="opmerking">Opmerking(optioneel): </label><br>
<textarea id="opmerking" rows="3" cols="45" name="opmerking"></textarea>
</fieldset>
<INPUT TYPE="reset" VALUE="Reset">
<INPUT TYPE="submit" VALUE="Verzenden">
</form>
</div>
[JS]addEventListener("load", init, false);
function init(event) {
var form = document.forms["bestelform"];
form.addEventListener("submit", bestelSubmit, false);
}
function bestelSubmit(event) {
var ok = true;
var naam = document.getElementById("naam");
var email = document.getElementById("email");
var sticker = document.getElementById("sticker");
var naamfout = document.getElementById("naamfout");
var emailfout = document.getElementById("emailfout");
var stickerfout = document.getElementById("stickerfout");
if(naam.value.length == 0) {
naamfout.innerHTML = "Naam is niet ingevuld";
ok = false;
}
if(email.value.length == 0) {
emailfout.innerHTML = "Email is niet ingevuld";
ok = false;
}
if(stickers.value.length == 0) {
stickerfout.innerHTML = "Je moet minstens 1 naam opgeven";
ok = false;
}
if(!ok)
event.preventDefault();
}[/JS]