function echeck(str) { var at="@" var dot="." var lat=str.indexOf(at) var lstr=str.length var ldot=str.indexOf(dot) if (str.indexOf(at)==-1){ return false } if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false } if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false } if (str.indexOf(at,(lat+1))!=-1){ return false } if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false } if (str.indexOf(dot,(lat+2))==-1){ return false } if (str.indexOf(" ")!=-1){ return false } return true } function validateZIP(field) { var valid = "0123456789-"; var hyphencount = 0; if (field.length!=5 && field.length!=10) { alert("Please enter your 5 digit or 5 digit+4 zip code."); return false; } for (var i=0; i < field.length; i++) { temp = "" + field.substring(i, i+1); if (temp == "-") hyphencount++; if (valid.indexOf(temp) == "-1") { alert("Invalid characters in your zip code. Please try again."); return false; } if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) { alert("The hyphen character should be used with a properly formatted 5 digit+four zip code, like '12345-6789'. Please try again."); return false; } } return true; } function validateForm(){ var has_errors = 0; var error_message = ''; var name = document.getElementById("contactForm").f_name; if((name.value==null) || (name.value=="")){ document.getElementById("l_name").style.color = "red"; name.className = "formObjectError"; if(has_errors == 0){ error_message = "Bitte geben Sie Ihren Namen an."; has_errors = 1; name.focus(); } } else{ document.getElementById("l_name").style.color = "#000"; name.className = "formObject"; } /*var lname = document.getElementById("contactForm").f_lname; if((lname.value==null) || (lname.value=="")){ document.getElementById("l_lname").style.color = "red"; lname.className = "formObjectError"; if(has_errors == 0){ error_message = "Bitte geben Sie Ihren Namen an."; lname.focus(); has_errors = 1; } } else{ document.getElementById("l_lname").style.color = "#000"; lname.className = "formObject"; }*/ /*var lzip = document.getElementById("contactForm").f_zip; if(lzip.value){ var isvalidzip = validateZIP(lzip.value); if(isvalidzip){ document.getElementById("l_zip").style.color = "#000"; } else{ document.getElementById("l_zip").style.color = "red"; return false; } }*/ var country_id = document.getElementById("contactForm").f_country_id; if(country_id.value == 0){ document.getElementById("l_country_id").style.color = "red"; country_id.className = "formObjectError"; if(has_errors == 0){ error_message = "Bitte wählen Sie ein Land."; country_id.focus(); has_errors = 1; } } else{ document.getElementById("l_country_id").style.color = "#000"; country_id.className = "formObject"; } var emailID=document.getElementById("contactForm").f_email if ( (emailID.value==null) || (emailID.value=="") || (echeck(emailID.value)==false) ){ document.getElementById("l_email").style.color = "red"; emailID.className = "formObjectError"; if(has_errors == 0){ error_message = "Bitte tragen Sie eine gültige Email-Adresse ein."; emailID.focus(); has_errors = 1; } } else{ document.getElementById("l_email").style.color = "#000"; emailID.className = "formObject"; } var lcomment = document.getElementById("contactForm").f_comment; if ((lcomment.value==null)||(lcomment.value=="")){ document.getElementById("l_comment").style.color = "red"; lcomment.className = "formObjectError"; if(has_errors == 0){ error_message = "Bitte geben Sie Ihre Nachricht ein."; lcomment.focus(); has_errors = 1; } } else document.getElementById("l_comment").style.color = "#000"; if(has_errors == 1){ document.getElementById("error_message").innerHTML = ''+error_message+'

'; return false; } else{ document.getElementById("contactForm").submit(); return true; } }