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){ $('.orderError').show(); $('.orderError').text(errormessage); } function validate_form(thisform){ with(thisform){ firstname.style.backgroundColor = "#fff"; lastname.style.backgroundColor = "#fff"; street.style.backgroundColor = "#fff"; zip.style.backgroundColor = "#fff"; city.style.backgroundColor = "#fff"; country.style.backgroundColor = "#fff"; mail.style.backgroundColor = "#fff"; phone.style.backgroundColor = "#fff"; mobile.style.backgroundColor = "#fff"; if(!gender[0].checked && !gender[1].checked){ show_error_box("Bitte wählen Sie eine Anrede aus."); return false; } if(firstname.value == ""){ show_error_box("Bitte geben Sie Ihren Vornamen ein."); firstname.style.backgroundColor = "#fcc8c9"; firstname.focus(); return false; } if(lastname.value == ""){ show_error_box("Bitte geben Sie Ihren Nachnamen ein."); lastname.style.backgroundColor = "#fcc8c9"; lastname.focus(); return false; } if(street.value == ""){ show_error_box("Bitte geben Sie Ihre Straße ein."); street.style.backgroundColor = "#fcc8c9"; street.focus(); return false; } if(zip.value == ""){ show_error_box("Bitte geben Sie Ihre Postleitzahl ein."); zip.style.backgroundColor = "#fcc8c9"; zip.focus(); return false; } if(city.value == ""){ show_error_box("Bitte geben Sie Ihren Ort ein."); city.style.backgroundColor = "#fcc8c9"; city.focus(); return false; } if(country.value == ""){ show_error_box("Bitte geben Sie Ihr Herkunftsland ein."); country.style.backgroundColor = "#fcc8c9"; country.focus(); return false; } if (phone.value == "" && mobile.value == "") { show_error_box("Bitte geben Sie entweder eine Festnetz oder Handynummer an."); phone.style.backgroundColor = "#fcc8c9"; mobile.style.backgroundColor = "#fcc8c9"; phone.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($('#date3').DatePickerGetDate(true) == "NaN-NaN-NaN,NaN-NaN-NaN"){ show_error_box("An und Abreisedatum fehlt."); return false; } if(!agb.checked){ show_error_box("Bitte lesen und akzeptieren sie die allgemeinen Mietbedingungen."); return false; } $('#bookingDate').val($('#date3').DatePickerGetDate(true)); var request_state = false; $.ajax({ async: false, type: 'POST', cache: false, url: "ajax/validate_booking.php", data: { hiddenDate: $('#date3').DatePickerGetDate(true), houseID: $('#houseID').val()}, success: function(data){ if(data == "noDate"){ show_error_box("An und Abreisedatum fehlt."); request_state = false; } if(data == "false"){ show_error_box("Das Ferienhaus ist zum gewünschten Datum leider nicht verfügbar. Im Buchungskalender auf der rechten seite können sie sehen, ob das Ferienhaus zu ihrem gewünschten Reisedatum noch frei ist."); request_state = false; } if(data == "true"){ request_state = true; } }, dataType: "text" }); return request_state; } }