function checkContact(f) { if (f.mode && f.mode.value == 1) { //bij aanklikken terugknop geen controle. return true; } var mesg_verplicht = ''; var mesg_onjuist = ''; var velden = new Array(); var melding = ''; if (!checkEmpty(f.bedrijf)) { mesg_verplicht += " - Denominazione/Ragione sociale\n"; velden[0] = "bedrijf"; } if (!checkEmpty(f.email)) { mesg_verplicht += " - E-mail\n"; velden[7] = "email"; } if (!checkEmpty(f.achternaam)) { mesg_verplicht += " - Nome\n"; velden[0] = "achternaam"; } if (f.land.value<=0) { mesg_verplicht += " - Paese\n"; velden[6] = "land"; } if( !isEmailAddr(f.email.value) || !checkEmpty(f.email) ) { mesg_onjuist += " - E-mail\n"; velden[7] = "email"; } if (!checkEmpty(f.telefoon)) { mesg_verplicht += " - N. di telefono\n"; velden[8] = "telefoon"; } if (mesg_verplicht != '' || mesg_onjuist != '') { if (mesg_verplicht != '') { melding += "I seguenti campi sono obbligatori\n"; melding += "------------------------------------------\n\n"; melding += mesg_verplicht; for (i=0;i<9;i++) { veld = velden[i]; elmt = document.forms[0].elements[veld]; //Element met veldindex bestaat - Focus en break uit for loop. if (elmt) { elmt.focus(); break; } } } if ( mesg_onjuist != '' && mesg_verplicht == '') { melding += "\nI seguenti campi non sono corretti:\n"; melding += "------------------------------------------\n\n"; melding += mesg_onjuist; if (mesg_verplicht == '') { for (i=0;i<9;i++) { veld = velden[i]; elmt = document.forms[0].elements[veld]; //Element met veldindex bestaat - Focus en break uit for loop. if (elmt) { elmt.focus(); break; } } } } alert(melding) return false; } else f.submit(); 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; } function checkEmpty(x) { if (typeof(x) == 'undefined') return false; if (x.value == "") { return false } else { return true } } function controleer_gegevens(f) { if (f.mode && f.mode.value == 1) { //bij aanklikken terugknop geen controle. return true; } var mesg_verplicht = ''; var mesg_onjuist = ''; var velden = new Array(); var melding = ''; if (!checkEmpty(f.naam)) { mesg_verplicht += " - Nome\n"; velden[0] = "naam"; } if (!checkEmpty(f.straat)) { mesg_verplicht += " - Via\n"; velden[2] = "straat"; } if (!checkEmpty(f.huisnr)) { mesg_verplicht += " - Numero civico\n"; velden[3] = "huisnr"; } if (!checkEmpty(f.postcode)) { mesg_verplicht += " - CAP\n"; velden[4] = "postcode"; } if (!checkEmpty(f.woonplaats)) { mesg_verplicht += " - Cittą\n"; velden[5] = "woonplaats"; } if (f.land.value<=0) { mesg_verplicht += " - Paese\n"; velden[6] = "land"; } if (!checkEmpty(f.email)) { mesg_verplicht += " - E-mail\n"; velden[7] = "email"; } if( !isEmailAddr(f.email.value) ) { mesg_onjuist += " - E-mail\n"; velden[7] = "email"; } if (!checkEmpty(f.telefoon)) { mesg_verplicht += " - N. di telefono\n"; velden[8] = "telefoon"; } if (mesg_verplicht != '' || mesg_onjuist != '') { if (mesg_verplicht != '') { melding += "I seguenti campi sono obbligatori\n"; melding += "------------------------------------------\n\n"; melding += mesg_verplicht; for (i=0;i<9;i++) { veld = velden[i]; elmt = document.forms[0].elements[veld]; //Element met veldindex bestaat - Focus en break uit for loop. if (elmt) { elmt.focus(); break; } } } if ( mesg_onjuist != '' && mesg_verplicht == '') { melding += "\nI seguenti campi non sono corretti:\n"; melding += "------------------------------------------\n\n"; melding += mesg_onjuist; if (mesg_verplicht == '') { for (i=0;i<9;i++) { veld = velden[i]; elmt = document.forms[0].elements[veld]; //Element met veldindex bestaat - Focus en break uit for loop. if (elmt) { elmt.focus(); break; } } } } alert(melding) return false; } else f.submit(); return true; } function maxchar_textarea(f) { var maxChar = 250 if (f.value.length > maxChar) { diff=f.value.length - maxChar; f.focus(); return (false); } } var isNN = (navigator.appName.indexOf("Netscape")!=-1); function autoTab(oInput) { iNextIndex = getIndex(oInput)+1; oDestination = oInput.form[iNextIndex]; iMaxLength = oInput.getAttribute('maxlength'); if (oInput.getAttribute && oInput.value.length == iMaxLength) oDestination.focus() } function getIndex(oInput) { var iIndex = -1, i = 0, bFound = false; while (i < oInput.form.length && iIndex == -1) { if (oInput.form[i] == oInput) iIndex = i; else i++; } return iIndex; } // Dummy when undefined RF, 05-11-2007 if (typeof(tellMeIfInvalidDate) == 'undefined') { function tellMeIfInvalidDate() { } }