function check_search_form(){ error = ''; //ueberhaupt irgendetwas ausgefuellt? if(document.XplzsucheX.ort.value == '' && document.XplzsucheX.name.value == '' && document.XplzsucheX.plz.value == '' ) { alert("Sie haben kein Suchfeld ausgefüllt."); return false; } //sind die Eingaben auch korrekt? if (document.XplzsucheX.name.value != ''){ namelaenge = document.XplzsucheX.name.value.length if (namelaenge < 3){ error += "Sie müssen mindestens 3 Buchstaben des Namens angeben.\n"; } } if (document.XplzsucheX.plz.value != ''){ plz2laenge = document.XplzsucheX.plz.value.length if (plz2laenge < 5){ error += "Sie müssen Ihre komplette PLZ angeben.\n"; } if (IsNumeric(document.XplzsucheX.plz.value) == false){ error += "Sie müssen eine gültige PLZ eingeben.\n"; } } if (document.XplzsucheX.ort.value != ''){ ortlaenge = document.XplzsucheX.ort.value.length if (ortlaenge < 3){ error += "Sie müssen mindestens 3 Buchstaben des Ortes angeben.\n"; } } if(error != '') { alert( error); return false; } document.XplzsucheX.submit(); return true; } function IsNumeric(strString){ var strValidChars = "0123456789"; var strChar; var blnResult = true; if (strString.length == 0) return false; // test strString consists of valid characters listed above for (i = 0; i < strString.length && blnResult == true; i++){ strChar = strString.charAt(i); if(strValidChars.indexOf(strChar) == -1){ blnResult = false; } } return blnResult; }