function elem(id) {
	return document.getElementById(id);
}

function reg(reg)
{
	return new RegExp(reg);
}

function validator(val, reg, console, errortext, submit) {
	if(reg.test(val)) {
		console.innerHTML = '';
		if(submit) submit.disabled = '';
	} else {
		console.innerHTML = errortext;
		if(submit) submit.disabled="disabled";
	}
}
function showsearch(id,id2){
	if(document.getElementById(id).style.display=="none"){
        document.getElementById(id2).style.display="none";
		document.getElementById(id).style.display="";
	} else {
        document.getElementById(id2).style.display="none";
		document.getElementById(id).style.display="";
	}
	return true;
}
function showhideinput(id,id2){
	if(document.getElementById(id).style.display=="none"){
            document.getElementById('error_d').style.display="none";
            document.getElementById('voting_d').style.display="none";
            document.getElementById('elected_d').style.display="none";
		document.getElementById(id).style.display="";
	} else {
		document.getElementById(id).style.display="none";
            document.getElementById('error_d').style.display="none";
            document.getElementById('voting_d').style.display="none";
            document.getElementById('elected_d').style.display="none";
	}
	return true;
}
function show_comment(id,id2){
	if(document.getElementById(id).style.display=="none"){
		document.getElementById(id).style.display="";
	} else {
		document.getElementById(id).style.display="none";
	}
	return true;
}
function hidden_comment(id,id2){
	if(document.getElementById(id).style.display=="hidden"){
		document.getElementById(id).style.display="";
	} else {
		document.getElementById(id).style.display="hidden";
	}
	return true;
}
function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function checkheaderlogin(){
if( document.login12.login.value == "E-Mail") { document.login12.login.focus(); return false; }
if( document.login12.password.value == "Password") { document.login12.password.focus(); return false; }
}