
status = 0;

function toggleSubnavi(id, action){
	/*
	-actions are "show" and "hide"
	-if no agtion is defined,  toggle visibility
	*/

	//alert(status);
		
	if(document.getElementById("sub"+id)!==null && status==0 && action==""){	
		document.getElementById("sub"+id).style.visibility="visible";
		status =1;
		hideElements("sub"+id);
	}
	else if(action=="show"){
		if(document.getElementById("sub"+id)!==null){
			document.getElementById("sub"+id).style.visibility="visible";
		}
		status =1;
		hideElements("sub"+id);
	}
	else if(document.getElementById("sub"+id)!==null && action=="hide"){
		document.getElementById("sub"+id).style.visibility="hidden";
		status =0;
	}
	else if(document.getElementById("sub"+id)!==null){
		document.getElementById("sub"+id).style.visibility="hidden";
		status =0;
	}
	return;

}

function hideElements(excludeElement){
	
	var numOfNavElem=5;
	for (i=1;i<=numOfNavElem;i++){
		
	
		if(excludeElement!=="subnav_"+i){
			if(document.getElementById("subnav_"+i)!==null){
				document.getElementById("subnav_"+i).style.visibility="hidden";
			}
		}
	}
	return;

}

function setTrigger(who){
	//alert(who);	
	document.getElementById("trigger").value=who;
	return;
}

function checkform(formname){
	//alert(formname);
	err_sum=0;
	//reset all styles
	for (var i = 0; i < document.forms[formname].length; i++) {
    	document.forms[formname].elements[i].style.border= "1px solid #999";
		document.forms[formname].elements[i].style.backgroundColor= "#eaeaea";
	}
	if(document.forms[formname].name.value==""||document.forms[formname].name.value=="Bitte Namen eingeben"){
		changeStyle(document.forms[formname].name, "Bitte Namen eingeben");
		err_sum++;
	}
	if(document.forms[formname].vorname.value==""||document.forms[formname].vorname.value=="Bitte Vornamen eingeben"){
		changeStyle(document.forms[formname].vorname, "Bitte Vornamen eingeben");
		err_sum++;
	}
	if(document.forms[formname].email.value==""||document.forms[formname].email.value=="Bitte Email eingeben"){
		changeStyle(document.forms[formname].email, "Bitte Email eingeben");
		err_sum++;
	}
	else{
		email=document.forms[formname].email.value;
		var regexp= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!regexp.test(email)){
			changeStyle(document.forms[formname].email, "Bitte gültige Email eingeben");
			err_sum++;
		}
	}
	if(document.forms[formname].telefon.value==""||document.forms[formname].telefon.value=="Bitte Telefonnummer eingeben"){
		changeStyle(document.forms[formname].telefon, "Bitte Telefonnummer eingeben");
		err_sum++;
	}
	
	if(err_sum>0){
		return false;
	}
	else {
		return true;
	}
}

function changeStyle(field,msg){
	field.style.border="1px solid #c31925";
	field.style.backgroundColor="#ffd5d5";
	field.value=msg;
}
function resetStyle(id){
	//alert(id);
	document.getElementById(id).style.border="1px solid #999";
	document.getElementById(id).style.backgroundColor="#eaeaea";
}




