var alertText = 'is een verplicht invoerveld!' window.addEvent("domready",function() { if ($("postcode") && $("huisnummer")) { new AddressLookup({ sDataservice : '/phplib/dataservice/postcode/postcode_lookup_acsi.php' , sCountryInput : 'land' , sPostcodeInput : 'postcode' , sHousenrInput : 'huisnummer' , sStreetInput : 'straat' , sPlaceInput : 'woonplaats' }); } if ($('Verstuur')) { $('Verstuur').addEvent('click', function(e) { if ( checkForm($('webshop_feed')) ) { $('webshop_feed').submit(); } }); } }); function fnInit() { document.getElementById('startFocus').select(); } function fnToUpperCase(oObj) { oObj.value = oObj.value.toUpperCase(); } function fnStripPhoneNo(oObj) { oObj.value = oObj.value.replace(/[^0-9]+/g, ''); } function checkForm(toForm) { resetFormErrors(); if (toForm.naam.value=="") { alert("** Achternaam ** " + alertText) showFormError(toForm.naam, "field"); return false; } else if ( toForm.geslacht && !toForm.geslacht[0].checked && !toForm.geslacht[1].checked) { alert("** Geslacht ** " + alertText) showFormError(toForm.geslacht[1], "field"); showFormError(toForm.geslacht[0], "field"); return false; } else if (toForm.elements["voorletter[1]"] && toForm.elements["voorletter[1]"].value=="") { alert("** Voorletters ** " +alertText) showFormError(toForm.elements["voorletter[1]"], "field"); return false; } else if (toForm.postcode && toForm.postcode.value=="") { alert("** Postcode ** " + alertText) showFormError(toForm.postcode, "field"); return false; } else if (toForm.huisnummer && toForm.huisnummer.value=="") { alert("** Huisnummer ** " + alertText) showFormError(toForm.huisnummer, "field"); return false; } else if (toForm.straat && toForm.straat.value=="") { alert("** Straat ** " + alertText) showFormError(toForm.straat, "field"); return false; } else if (toForm.woonplaats && toForm.woonplaats.value=="") { alert("** Plaats ** " + alertText) showFormError(toForm.woonplaats, "field"); return false; } else if (toForm.telefoon && toForm.telefoon.value == "" ) { alert("** Telefoon ** " + alertText) showFormError(toForm.telefoon, "field"); return false; } else if (toForm.telefoon && toForm.telefoon.value.length < 8 ) { alert("** Telefoon ** ") showFormError(toForm.telefoon, "field"); return false; } else if (toForm.email && isEmailAddr(toForm.email.value)===false) { alert("Email adres is incorrect!") //Email adres is incorrect! showFormError(toForm.email, "field"); return false; } else if (toForm.akkoord && toForm.akkoord.checked === false) { alert('U dient eerst aan te geven dat u akkoord gaat met de bestelling.'); toForm.akkoord.focus(); return false; } else { return true; } return true; } function isEmailAddr(email) { var result = false; var theStr = new String(email); var index = theStr.indexOf("@"); if (index > 0) { var pindex = theStr.indexOf(".",index); if ((pindex > index+1) && (theStr.length > pindex+1)) result = true; } return result; }