// JavaScript Document
function checkSearch() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.getElementById("input_search").value == "") {
		ok = false;
		meldung = meldung + "Bitte geben Sie mindestens einen Suchbegriff ein\n";
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);
		return false;
	}	
}

function checkOrder() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.getElementById("name").value == "") {
		ok = false;
		meldung = meldung + "Name fehlt\n";
		document.getElementById("name").className = "input_3 missing";
	} else {
		document.getElementById("name").className = "input_3";
	}

	if (document.getElementById("vorname").value == "") {
		ok = false;
		meldung = meldung + "Vorname fehlt\n";
		document.getElementById("vorname").className = "input_3 missing";
	} else {
		document.getElementById("vorname").className = "input_3";
	}

	if (document.getElementById("adresse_1").value == "") {
		ok = false;
		meldung = meldung + "Adresse fehlt\n";
		document.getElementById("adresse_1").className = "input_3 missing";
	} else {
		document.getElementById("adresse_1").className = "input_3";
	}

	if (document.getElementById("plz").value == "") {
		ok = false;
		meldung = meldung + "PLZ fehlt\n";
		document.getElementById("plz").className = "input_6 missing";
	} else {
		document.getElementById("plz").className = "input_6";
	}

	if (document.getElementById("ort").value == "") {
		ok = false;
		meldung = meldung + "Ort fehlt\n";
		document.getElementById("ort").className = "input_7 missing";
	} else {
		document.getElementById("ort").className = "input_7";
	}

	if (document.getElementById("telefon").value == "") {
		ok = false;
		meldung = meldung + "Telefon fehlt\n";
		document.getElementById("telefon").className = "input_3 missing";
	} else {
		document.getElementById("telefon").className = "input_3";
	}

	if (document.getElementById("email").value == "" || document.getElementById("email").value.indexOf('@') == -1 || document.getElementById("email").value.indexOf('.') == -1) {
		ok = false;
		meldung = meldung + "E-Mail fehlt oder ist ungültig\n";
		document.getElementById("email").className = "input_3 missing";
	} else {
		document.getElementById("email").className = "input_3";
	}

	if (document.getElementById("delivery")) {
		if (document.getElementById("delivery").checked == false) {
			if (document.getElementById("delivery_name").value == "") {
				ok = false;
				meldung = meldung + "Lieferadresse Name fehlt\n";
				document.getElementById("delivery_name").className = "input_3 missing";
			} else {
				document.getElementById("delivery_name").className = "input_3";
			}

			if (document.getElementById("delivery_vorname").value == "") {
				ok = false;
				meldung = meldung + "Lieferadresse Vorname fehlt\n";
				document.getElementById("delivery_vorname").className = "input_3 missing";
			} else {
				document.getElementById("delivery_vorname").className = "input_3";
			}

			if (document.getElementById("delivery_adresse_1").value == "") {
				ok = false;
				meldung = meldung + "Lieferadresse Strasse fehlt\n";
				document.getElementById("delivery_adresse_1").className = "input_3 missing";
			} else {
				document.getElementById("delivery_adresse_1").className = "input_3";
			}

			if (document.getElementById("delivery_plz").value == "") {
				ok = false;
				meldung = meldung + "Lieferadresse PLZ fehlt\n";
				document.getElementById("delivery_plz").className = "input_6 missing";
			} else {
				document.getElementById("delivery_plz").className = "input_6";
			}

			if (document.getElementById("delivery_ort").value == "") {
				ok = false;
				meldung = meldung + "Lieferadresse Ort fehlt\n";
				document.getElementById("delivery_ort").className = "input_7 missing";
			} else {
				document.getElementById("delivery_ort").className = "input_7";
			}		

			if (document.getElementById("delivery_telefon")) {
				if (document.getElementById("delivery_telefon").value == "") {
					ok = false;
					meldung = meldung + "Lieferadresse Telefon fehlt\n";
					document.getElementById("delivery_telefon").className = "input_3 missing";
				} else {
					document.getElementById("delivery_telefon").className = "input_3";
				}
			}
		}
	}

	if (ok) {
		if (document.getElementById("adresse_1").value.indexOf("0") == -1 && document.getElementById("adresse_1").value.indexOf("1") == -1 && document.getElementById("adresse_1").value.indexOf("2") == -1 && document.getElementById("adresse_1").value.indexOf("3") == -1 && document.getElementById("adresse_1").value.indexOf("4") == -1 && document.getElementById("adresse_1").value.indexOf("5") == -1 && document.getElementById("adresse_1").value.indexOf("6") == -1 && document.getElementById("adresse_1").value.indexOf("7") == -1 && document.getElementById("adresse_1").value.indexOf("8") == -1 && document.getElementById("adresse_1").value.indexOf("9") == -1) {
			safety = confirm("Sie haben bei \"Strasse und Haus-Nr.\"\nkeine Haus-Nr. angegeben.\n\nIst dies korrekt?\n\nFalls ja, klicken Sie auf \"OK\".\nAnsonsten klicken Sie auf \"Abbrechen\",\nund ergänzen Sie die Angaben.");
			if (safety){		
				return true;
			} else {
				return false;
			}
		} else {		
			return true;
		}
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);
		return false;
	}	
}

function checkAGB() {
	ok = true;
	if (document.getElementById("AGB").checked == false) {
		ok = false;
		meldung = "Bitte erklären Sie sich mit den AGBs einverstanden";
		document.getElementById("td_agb").style.backgroundColor = "#FFFF00";
		document.getElementById("td_agb_text").style.backgroundColor = "#FFFF00";
	}

	if (ok) {
		return true;
	} else {
		alert(meldung);
		return false;
	}	
}

function checkNewsletter() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.getElementById("input_email").value == "" || document.getElementById("input_email").value.indexOf('@') == -1 || document.getElementById("input_email").value.indexOf('.') == -1) {
		ok = false;
		meldung = meldung + "E-Mail-Adresse fehlt oder ist ungültig\n";
		document.getElementById("input_email").className = "input_4 missing";
	} else {
		document.getElementById("input_email").className = "input_4";
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);
		return false;
	}	
}

function addFlowers(ID) {
	if (document.getElementById("datepicker").value == "") {
		alert("Bitte wählen Sie zuerst ein Lieferdatum aus.");
		document.getElementById("checkbox_992").checked = false;
		document.getElementById("checkbox_993").checked = false;
		document.getElementById("checkbox_994").checked = false;
		document.getElementById("checkbox_995").checked = false;
		document.getElementById("checkbox_996").checked = false;
		document.getElementById("checkbox_997").checked = false;
		document.getElementById("checkbox_998").checked = false;
		document.getElementById("checkbox_999").checked = false;
		document.getElementById("checkbox_1000").checked = false;
		document.getElementById("datepicker").focus();
	} else {
		document.location.href = "/cartHandler.asp?productID=" + ID + "&datepicker=" + document.getElementById("datepicker").value + "&action=flowers";
	}
}

function showBox(ID) {
	for (i = 1; i < 8; i++) {
		if (i != 6) {
			document.getElementById("link_box_" + i).className = "box width_" + i;
			document.getElementById("div_box_" + i).style.visibility = "hidden";
		}
	}
	
	document.getElementById("link_box_" + ID).className = "box_active width_" + ID;
	document.getElementById("div_box_" + ID).style.visibility = "visible";
	
	writeCookie(ID);
}

function checkRedeem() {
	ok = true;
	meldung = "Folgende Angaben sind noch unvollständig:\n\n";
	if (document.getElementById("name").value == "") {
		ok = false;
		meldung = meldung + "Name fehlt\n";
		document.getElementById("name").className = "input_3 missing";
	} else {
		document.getElementById("name").className = "input_3";
	}

	if (document.getElementById("vorname").value == "") {
		ok = false;
		meldung = meldung + "Vorname fehlt\n";
		document.getElementById("vorname").className = "input_3 missing";
	} else {
		document.getElementById("vorname").className = "input_3";
	}

	if (document.getElementById("email").value == "" || document.getElementById("email").value.indexOf('@') == -1 || document.getElementById("email").value.indexOf('.') == -1) {
		ok = false;
		meldung = meldung + "E-Mail fehlt oder ist ungültig\n";
		document.getElementById("email").className = "input_3 missing";
	} else {
		document.getElementById("email").className = "input_3";
	}

	if (document.getElementById("telefon").value == "") {
		ok = false;
		meldung = meldung + "Telefon fehlt\n";
		document.getElementById("telefon").className = "input_3 missing";
	} else {
		document.getElementById("telefon").className = "input_3";
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + "\nBitte korrigieren Sie die Angaben."
		alert(meldung);
		return false;
	}	
}

function alertBooking() {
	safety = confirm("Achtung!\nIhre Auswahl ist endgültig und kann nicht rückgängig gemacht werden.\nMöchten Sie wirklich dieses Erlebnis auswählen?");
	if (safety){		
		return true;
	} else {
		return false;
	}	
}

