function validate_email(field){ with (field) { var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; if (reg.test(field.value) == false) { return false; } else { return true; } } } function show_error_box(errormessage, field){ $('.contactError').show(); $('.contactError').text(errormessage); } function validate_form(thisform){ with(thisform){ name.style.backgroundColor = "#fff"; subject.style.backgroundColor = "#fff"; mail.style.backgroundColor = "#fff"; message.style.backgroundColor = "#fff"; if(name.value == ""){ show_error_box("Bitte geben Sie Ihren Namen ein."); name.style.backgroundColor = "#fcc8c9"; name.focus(); return false; } if ((mail.value == "") || !validate_email(mail)) { show_error_box("Bitte geben Sie eine gültige E-Mail Adresse an."); mail.style.backgroundColor = "#fcc8c9"; mail.focus(); return false; } if(subject.value == ""){ show_error_box("Bitte geben Sie einen Betreff ein."); subject.style.backgroundColor = "#fcc8c9"; subject.focus(); return false; } if(message.value == ""){ show_error_box("Bitte geben Sie eine Nachricht ein."); message.style.backgroundColor = "#fcc8c9"; message.focus(); return false; } } }