window.onload = function() {
	if(document.neuer_eintrag) {
		document.neuer_eintrag.verzeichnis.onchange = function() {
			toogle_cat();
		}
	}
}

function toogle_cat() {
	if(document.neuer_eintrag.verzeichnis.options[1].selected == true) {
		document.getElementById('cat_freizeit').style.display = 'block';
	}
	else {
		document.getElementById('cat_freizeit').style.display = 'none';
	}
	
	if(document.neuer_eintrag.verzeichnis.options[2].selected == true) {
		document.getElementById('cat_gastronomie').style.display = 'block';
	}
	else {
		document.getElementById('cat_gastronomie').style.display = 'none';
	}
	
	if(document.neuer_eintrag.verzeichnis.options[3].selected == true) {
		document.getElementById('cat_unterkuenfte').style.display = 'block';
	}
	else {
		document.getElementById('cat_unterkuenfte').style.display = 'none';
	}
	
	if(document.neuer_eintrag.verzeichnis.options[4].selected == true) {
		document.getElementById('cat_aerzte').style.display = 'block';
	}
	else {
		document.getElementById('cat_aerzte').style.display = 'none';
	}
	
	if(document.neuer_eintrag.verzeichnis.options[5].selected == true) {
		document.getElementById('cat_gewerbe').style.display = 'block';
	}
	else {
		document.getElementById('cat_gewerbe').style.display = 'none';
	}
	
	if(document.neuer_eintrag.verzeichnis.options[6].selected == true) {
		document.getElementById('cat_vereine').style.display = 'block';
	}
	else {
		document.getElementById('cat_vereine').style.display = 'none';
	}
	return false;
}

function check_form_seite_empfehlen() {
	var form = document.forms["seite_empfehlen"];
	var errorMsg = "";
	if(!form.elements["ihr_name"].value) {
		form.elements["ihr_name"].focus();
		mark_form_field("ihr_name");
		errorMsg = "Bitte geben Sie Ihren Namen an.";		
	}
	else {
		unmark_form_field("ihr_name");
	}
	
	if(!form.elements["freund_name"].value) {
		form.elements["freund_name"].focus();
		mark_form_field("freund_name");
		errorMsg = errorMsg + (errorMsg ? "\n" : "") + "Bitte geben Sie den Namen des Empfängers an.";
	}
	else {
		unmark_form_field("freund_name");
	}
	
	if(!form.elements["freund_email"].value) {
		form.elements["freund_email"].focus();
		mark_form_field("freund_email");
		errorMsg = errorMsg + (errorMsg ? "\n" : "") + "Bitte geben Sie die E-Mail des Empfängers an.";		
	}
	else {
		unmark_form_field("freund_email");
	}
	
	if(!form.elements["c"].value) {
		form.elements["c"].focus();
		mark_form_field("c");
		errorMsg = errorMsg + (errorMsg ? "\n" : "") + "Bitte tippen Sie den Sicherheitscode ab.";		
	}
	else {
		unmark_form_field("c");
	}
	
	if(errorMsg) {
		alert(errorMsg);
		return false;
	}
	else {
		return true;
	}
}

function check_form_kontakt() {
	
	var errorMsg;
	var errorLi;
	var error = false;
	var form = document.forms["kontakt"];
	var output = $("error");
	var ul = document.createElement("ul");
	
	$("error").style.display = "none";
	
	if(output.firstChild) {
		output.removeChild(output.firstChild);
	}
	output.appendChild(ul);
	if(!form.elements["ihr_name2"].value) {
		form.elements["ihr_name2"].focus;
		createErrorMsg("Bitte geben Sie Ihren Namen an.");
		error = true;
	}
	if(!form.elements["ihre_email"].value) {
		form.elements["ihre_email"].focus;
		createErrorMsg("Bitte geben Sie Ihre E-Mail Adresse an.");
		error = true;
	}
	if(!form.elements["ihre_nachricht"].value) {
		form.elements["ihre_nachricht"].focus;
		createErrorMsg("Bitte geben Sie eine Nachricht ein.");
		error = true;
	}
	
	if(error) {
		$("error").style.display = "block";
		return false;
	}
	else {
		return true;
	}
}

function mark_form_field(id) {
	$(id).style.backgroundColor = "#FFE5E5";
}

function unmark_form_field(id) {
	$(id).style.backgroundColor = "#fff";
}

function createErrorMsg(text) {
	var output = $("error");
	errorMsg = document.createTextNode(text);
	errorLi = document.createElement("li");
	errorLi.appendChild(errorMsg);
	output.firstChild.appendChild(errorLi);
}

















