function setCookie(name, wert) {
	var verfall = new Date();
	verfall.setTime(verfall.getTime() + (1000 * 60 * 60 * 24));
	document.cookie = escape(name) + "=" + escape(wert) + "; path=/" + 
	((verfall == null) ? "" : "; verfall=" + verfall.toGMTString());
}

function clearform(which){
	if (which.value=="search")
		which.value=''
	}

function istEmail(elm) {
	if(elm.value.indexOf("@") != "-1" && elm.value.indexOf(".") != "-1") {
		return true;
	} else {
		return false;
	}
}

function fieldsFilledCreateUser(form,chk) {
	var formOk = false;
	
	if(chk == 1 || chk == 3) {
		if(form.nickname.value != "") {
			formOk = true;
		} else {
			alert("Please set a nickname to your new user.");
			form.nickname.focus();
			return false;
		}
	}
	
	if(chk == 2 || chk == 3) {
		if(form.firstname.value != "") {
			formOk = true;
		} else {
			alert("Please set a firstname to your new user.");
			form.firstname.focus();
			return false;
		}
		
		if(form.lastname.value != "") {
			formOk = true;
		} else {
			alert("Please set a lastname to your new user.");		
			form.lastname.focus();
			return false;
		}
		
		if(form.city.value != "") {
			formOk = true;
		} else {
			alert("Please set a city to your new user.");		
			form.city.focus();
			return false;
		}
			
		if(form.country.value != "") {
		formOk = true;
		} else {
			alert("Please choose the country the new user comes from.");		
			form.country.focus();
			return false;
		}
		
		if(istEmail(form.email) == false) {
			alert("Please enter a valid email address.");
			form.email.focus();
			return false;
		} else {
			formOk = true;
		}
	}
	if(formOk) return true;
}

function checkBoxes(rootid, level) {
	var blockbox  = document.getElementById("newacc_authlevel_0");
	var checkbox  = document.getElementById(rootid);
	blockbox.checked = false;
	if (checkbox.checked) {
		document.getElementById("newacc_authlevel_1").checked = true;

		if(level == 16) {
			document.getElementById("newacc_authlevel_15").checked = true;
		}	
		if(level == 17) {
			document.getElementById("newacc_authlevel_15").checked = true;
			document.getElementById("newacc_authlevel_16").checked = true;
		}	
		if(level == 19) {
			document.getElementById("newacc_authlevel_15").checked = true;
			document.getElementById("newacc_authlevel_16").checked = true;
			document.getElementById("newacc_authlevel_17").checked = true;
		}	
		if(level == 20) {
			document.getElementById("newacc_authlevel_15").checked = true;
			document.getElementById("newacc_authlevel_16").checked = true;
			document.getElementById("newacc_authlevel_17").checked = true;
			document.getElementById("newacc_authlevel_19").checked = true;
		}	
		if(level == 30) {
			document.getElementById("newacc_authlevel_15").checked = true;
			document.getElementById("newacc_authlevel_16").checked = true;
			document.getElementById("newacc_authlevel_17").checked = true;
			document.getElementById("newacc_authlevel_19").checked = true;
			document.getElementById("newacc_authlevel_20").checked = true;
		}
	}
}

function checkPortalBoxes(level) {
	if(level == 10) {
		var checkbox = document.getElementById("p_authlevel_10");
		var checkbox1 = document.getElementById("p_authlevel_15");
		if(checkbox.checked == false) checkbox1.checked = false;
	}		
	if(level == 15) {
		var checkbox = document.getElementById("p_authlevel_15");
		var checkbox1 = document.getElementById("p_authlevel_10");
		if(checkbox.checked) checkbox1.checked = true;
	}		
}

function checkBoxesBlock() {
	if(document.getElementById("newacc_authlevel_0").checked) {
		document.getElementById("newacc_authlevel_1").checked = false;
		document.getElementById("newacc_authlevel_15").checked = false;
		document.getElementById("newacc_authlevel_16").checked = false;
		document.getElementById("newacc_authlevel_17").checked = false;
		document.getElementById("newacc_authlevel_19").checked = false;
		document.getElementById("newacc_authlevel_20").checked = false;
		document.getElementById("newacc_authlevel_30").checked = false;
	}
}



function arrangeMenue(mpkt) {

	var cat1 = document.getElementById("main");
	var cat2 = document.getElementById("html");
	var cat3 = document.getElementById("css");
	var cat4 = document.getElementById("js");
	var cat5 = document.getElementById("snst");
	
	(mpkt == 1) ? (cat1.style.display = "block") : (cat1.style.display = "none");
	(mpkt == 2) ? (cat2.style.display = "block") : (cat2.style.display = "none");
	(mpkt == 3) ? (cat3.style.display = "block") : (cat3.style.display = "none");
	(mpkt == 4) ? (cat4.style.display = "block") : (cat4.style.display = "none");
	(mpkt == 5) ? (cat5.style.display = "block") : (cat5.style.display = "none");
	
	setCookie("category", mpkt);
	if(mpkt == 0) self.location.href="http://easy-homepage.info";
}


function manageInfo() {
	var infobox = document.getElementById("infos");
	
	if(infobox.style.display == "block") {
		infobox.style.display = "none";
		setCookie("info", 0);
	} else {
		infobox.style.display = "block";
		setCookie("info", 1);
	}
	
}



function showPIDLink() {
	document.getElementById('pidlinklabel').value = '<a href="' + document.getElementById('pidlink').value + '" title=""></a>';
}


function insert_predef_code() {
	document.getElementById('editlabel').value += document.getElementById('predef_code').value;

}

function insert_pidlink() {
	document.getElementById('editlabel').value += '<a href="' + document.getElementById('pidlink').value + '" title=""></a>';

}

// --- mk_table funktionen

function EnDisFields(checkboxid) {
	chbox1 = document.getElementById("colwidth");
	chbox2 = document.getElementById("rowheight");
	chbox3 = document.getElementById("coltopics");
	button =  document.getElementById("sbutton");
	
	if(chbox1.checked || chbox2.checked || chbox3.checked) {
		button.value = "Weiter...";
	} else {
		button.value = "Code erzeugen";
	}

}


function check2farb(box) {
//	box -> wert 1 = zeilencheckbox wurde geklickt
//				 wert 2 = spaltencheckbox wurde geklickt

	checkbox_2f_zeilen = document.getElementById("2_farb_zeilen");
	checkbox_2f_spalten = document.getElementById("2_farb_spalten");
	bgfarbe_bild = document.getElementById("bgfarbe_bild");
	bgfarbe_zeilen = document.getElementById("bgfarbe_zeilen");
	bgfarbe_spalten = document.getElementById("bgfarbe_spalten");
	
	if(box == 1) {
		if(checkbox_2f_zeilen.checked) {
			bgfarbe_bild.style.display = "none";
			bgfarbe_spalten.style.display = "none";
			bgfarbe_zeilen.style.display = "block";
			checkbox_2f_spalten.checked = false;
		} else {
			bgfarbe_zeilen.style.display = "none";
			bgfarbe_bild.style.display = "block";			
		}
	} else {
		if(checkbox_2f_spalten.checked) {
			bgfarbe_bild.style.display = "none";
			bgfarbe_zeilen.style.display = "none";
			bgfarbe_spalten.style.display = "block";
			checkbox_2f_zeilen.checked = false;
		} else {
			bgfarbe_spalten.style.display = "none";
			bgfarbe_bild.style.display = "block";		
		}	
	}
}


function checkUseAPos() {
	checkbox = document.getElementById("apos");
	absElements = document.getElementById("absPosFields");
	absElements2 = document.getElementById("absPosFields2");
	normElements = document.getElementById("normPosFields");
	
	if(checkbox.checked) {
		normElements.style.display = "none";
		absElements.style.display = "block";
		absElements2.style.display = "block";
	} else {
		normElements.style.display = "block";
		absElements.style.display = "none";	
		absElements2.style.display = "none";
	
	}
}


function checkUseCSS() {
	checkbox = document.getElementById("use_css");
	APosBox = document.getElementById("apos");
	APosDiv = document.getElementById("apos_div");
	absElements = document.getElementById("absPosFields");
	absElements2 = document.getElementById("absPosFields2");
	normElements = document.getElementById("normPosFields");
	rahmenCss = document.getElementById("rahmenCSS");
	fontartFields = document.getElementById("fontartFields");
	
	if(checkbox.checked) {
		APosDiv.style.display = "block";
		rahmenCss.style.display = "block";	
		fontartFields.style.display = "block";	
	} else {
		APosDiv.style.display = "none";
		APosBox.checked = false;
		normElements.style.display = "block";
		absElements.style.display = "none";	
		absElements2.style.display = "none";	
		rahmenCss.style.display = "none";
		fontartFields.style.display = "none";	
	}
}
