function checkRegisterform() {
	var registererror = 0;
	var mailerror = 0;
	var mailconfirmerror = 0;
	var ageerror = 0;
	if (document.registerform.firstname.value == "") {
		document.getElementById("firstnamelabel").style.color="#ff0000";
		registererror = 1;
	} else {
		document.getElementById("firstnamelabel").style.color="#000000";
	}
	if (document.registerform.lastname.value == "") {
		document.getElementById("lastnamelabel").style.color="#ff0000";
		registererror = 1;
	} else {
		document.getElementById("lastnamelabel").style.color="#000000";
	}
	if (document.registerform.address.value == "") {
		document.getElementById("addresslabel").style.color="#ff0000";
		registererror = 1;
	} else {
		document.getElementById("addresslabel").style.color="#000000";
	}
	if ((document.registerform.plz.value == "") || (document.registerform.city.value == "")) {
		document.getElementById("citylabel").style.color="#ff0000";
		registererror = 1;
	} else {
		document.getElementById("citylabel").style.color="#000000";
	}
	if (document.registerform.phone.value == "") {
		document.getElementById("phonelabel").style.color="#ff0000";
		registererror = 1;
	} else {
		document.getElementById("phonelabel").style.color="#000000";
	}
	if (document.registerform.email.value == "") {
		document.getElementById("emaillabel").style.color="#ff0000";
		registererror = 1;
	} else {
		document.getElementById("emaillabel").style.color="#000000";
	}
	if ((document.registerform.email_confirm.value == "") || (document.registerform.email_confirm.value != document.registerform.email.value)) {
		document.getElementById("emailconfirmlabel").style.color="#ff0000";
		registererror = 1;
	} else {
		document.getElementById("emailconfirmlabel").style.color="#000000";
	}
	if ((!(document.registerform.email.value.indexOf(".") > 0)) && (!(document.registerform.email.value.indexOf("@") > 0))) {
		document.getElementById("emaillabel").style.color="#ff0000";
		registererror = 1;
	} else {
		document.getElementById("emaillabel").style.color="#000000";
	}
	if (document.registerform.cooperation.value != ""){
		if (document.registerform.partycard.value == "" && document.registerform.cooperation.value == "partycard") {
			document.getElementById("partycardlabel").style.color="#ff0000";
			registererror = 1;
		} else {
			document.getElementById("emaillabel").style.color="#000000";
		}
	}


	if (registererror == 0) {
		document.registerform.submit();
	}
}

function checkContactform() {
	var contacterror = 0;
	if (document.offerform.offeruserid.value == "") {
		document.getElementById("offeruseridlabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offeruseridlabel").style.color="#000000";
	}
	if (document.offerform.offeraddress.value == "") {
		document.getElementById("offeraddresslabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offeraddresslabel").style.color="#000000";
	}
	if ((document.offerform.offerplz.value == "") || (document.offerform.offercity.value == "")) {
		document.getElementById("offercitylabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offercitylabel").style.color="#000000";
	}
	if (document.offerform.offerprice.value == "") {
		document.getElementById("offerpricelabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offerpricelabel").style.color="#000000";
	}
	if (contacterror == 0) {
		document.offerform.submit();
	}
}

function checkContactformCorp() {
	var contacterror = 0;
	if (document.offerform.offercompanyname.value == "") {
		document.getElementById("offercompanynamelabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offercompanynamelabel").style.color="#000000";
	}
	if (document.offerform.offercontactname.value == "") {
		document.getElementById("offercontactnamelabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offercontactnamelabel").style.color="#000000";
	}
	if (document.offerform.offertelephone.value == "") {
		document.getElementById("offertelephonelabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offertelephonelabel").style.color="#000000";
	}
	if (document.offerform.offeremail.value == "") {
		document.getElementById("offeremaillabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offeremaillabel").style.color="#000000";
	}
	if (document.offerform.offeraddress.value == "") {
		document.getElementById("offeraddresslabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offeraddresslabel").style.color="#000000";
	}
	if ((document.offerform.offerplz.value == "") || (document.offerform.offercity.value == "")) {
		document.getElementById("offercitylabel").style.color="#ff0000";
		contacterror = 1;
	} else {
		document.getElementById("offercitylabel").style.color="#000000";
	}
	if (contacterror == 0) {
		document.offerform.submit();
	}
}

function checkRequestform() {
	var requesterror = 0;
	if (document.requestform.requestuserid.value == "") {
		document.getElementById("requestuseridlabel").style.color="#ff0000";
		requesterror = 1;
	} else {
		document.getElementById("requestuseridlabel").style.color="#000000";
	}
	if (document.requestform.requestaddress.value == "") {
		document.getElementById("requestaddresslabel").style.color="#ff0000";
		requesterror = 1;
	} else {
		document.getElementById("requestaddresslabel").style.color="#000000";
	}
	if ((document.requestform.requestplz.value == "") || (document.requestform.requestcity.value == "")) {
		document.getElementById("requestcitylabel").style.color="#ff0000";
		requesterror = 1;
	} else {
		document.getElementById("requestcitylabel").style.color="#000000";
	}
	if (requesterror == 0) {
		document.requestform.submit();
	}
}


var faqVisible = new Array ();
faqVisible["faq01"] = 0;
faqVisible["faq02"] = 0;
faqVisible["faq03"] = 0;
faqVisible["faq04"] = 0;
faqVisible["faq05"] = 0;
faqVisible["faq06"] = 0;
faqVisible["faq07"] = 0;
faqVisible["faq08"] = 0;
faqVisible["faq09"] = 0;
faqVisible["faq10"] = 0;
faqVisible["faq11"] = 0;
faqVisible["faq12"] = 0;
faqVisible["faq13"] = 0;
faqVisible["faq14"] = 0;
faqVisible["faq15"] = 0;
faqVisible["faq16"] = 0;

function toggleFaq(faqItem) {
	if (faqVisible[faqItem] == 0) {
		document.getElementById(faqItem).style.display = "block";
		faqVisible[faqItem] = 1;
	} else {
		document.getElementById(faqItem).style.display = "none";
		faqVisible[faqItem] = 0;
	}
}