/* v2 9.10.2006 brandperfection */


/* Formularrahmen rot einfaerben */
function colRed(myObj){

	if(document.getElementById){
		if(myObj && myObj.style)myObj.style.borderColor="#FF0000";
		if(myObj && myObj.style)myObj.style.color="#FF0000";
		if(myObj) myObjLabel = eval("document.getElementById('"+'L' +myObj.name.substr(1)+"')");
		if(myObjLabel)myObjLabel.style.color="#FF0000";
	}
}



/* Formularrahmen schwarz */
function colBlack(myObj){
	if(document.getElementById){

//		if(myObj && myObj.style)myObj.style.borderColor="#00FF00";
		if(myObj && myObj.style)myObj.style.borderColor="#DAE5EF";		
		if(myObj && myObj.style)myObj.style.color="#000000";
		if(myObj) myObjLabel = eval("document.getElementById('"+'L' +myObj.name.substr(1)+"')");
		if(myObjLabel)myObjLabel.style.color="#000000";
	}
}





/* Teile des Formular verstecken */
function divShowHide(Lstat,Lname,Lheight){ // Lstat = 0 oder 1 (ein oder ausblenden)
	var myLayer;
	var Lvis = "visible";
	var newLheight=Lheight;
	if(Lstat==0){Lvis = "hidden";newLheight=1;}

	if(document.all){myLayer = eval("document.all."+Lname);}
	else if(document.getElementById){myLayer = eval("document.getElementById('"+Lname+"')");}
	

	if(myLayer){
		myLayer.style.visibility=Lvis;
		myLayer.style.overflow=Lvis;
		myLayer.style.height=newLheight;
		}
	}



// Bereiche ein- und ausblenden
function divDisplay(ID,status){
	if(document.all){myDiv = eval("document.all."+ID);}
	else if(document.getElementById){myDiv = eval("document.getElementById('"+ID+"')");}
	
	if(myDiv && status==1){
		myDiv.style.display="block";
	}
	else if(myDiv && status==0){
		myDiv.style.display="none";
	}
}



/* abhängige Pflichtfelder an/ausschalten*/
function setpflicht(SetArray,status){
	for(i=0;i<pflicht.length;i++){ // roter Rahmen zuruecksetzen
		myObj = eval('document.formular.'+ pflicht[i]);
		
		if(document.all){myObjLabel = eval("document.all."+'L'+ pflicht[i].substr(1));}
		else if(document.getElementById){myObjLabel = eval("document.getElementById('"+'L' + pflicht[i].substr(1)+"')");}
		
		
		if(document.all || document.getElementById){
			if(myObj && myObj.style.borderColor) myObj.style.borderColor="#DAE5EF";
			if(myObj && myObj.style.color) myObj.style.color="#000000";
			if(myObjLabel) myObjLabel.style.color="#000000";
		}
	}
	
	
	setlist[SetArray] = status;
	pflicht = Array();
	if(setlist[0]=="on")pflicht = felder0;
	if(setlist[1]=="on")pflicht = pflicht.concat(felder1);
	if(setlist[2]=="on")pflicht = pflicht.concat(felder2);
	if(setlist[3]=="on")pflicht = pflicht.concat(felder3);
	if(setlist[4]=="on")pflicht = pflicht.concat(felder4);

}





/* Formular zuruecksetzen */
function resetKontaktForm(){
	//Formularfelder leeren
	document.formular.reset();
	window.scrollTo(0,0);
	
	//Fehlermeldung verstecken
	hideErrormessages();
	
	//Pflichtfelder zuruecksetzen
	for(i=0; i<pflicht.length; i++){
		myObj = eval('document.formular.' + pflicht[i]);
		myFieldId = pflicht[i];
		myTextId = 't' + pflicht[i].substr(1);
		if(myObj)colBlack(myObj,myTextId);
	}

	//Bedingte Mussfelder zuruecksetzen
	if(mindest)for(i=0; i<mindest.length; i++){
		myObj = eval('document.formular.' + mindest[i]);
		myFieldId = mindest[i];
		myTextId = 't' + mindest[i].substr(1);
		if(myObj)colBlack(myObj,myTextId);
	}
	
	
	
	for(i=0;i<=4;i++){
		if(myfeld = eval("felder"+i)){
			if(myfeld && myfeld.length>0)
			for(i=0; i<myfeld.length; i++){
				myObj = eval('document.formular.' + myfeld[i]);
				myFieldId = myfeld[i];
				myTextId = 't' + myfeld[i].substr(1);
				if(myObj)colBlack(myObj,myTextId);
			}
		}
	}
}




function hideErrormessages(){
	//Fehlermeldung verstecken
	if(document.getElementById){
		if(document.getElementById("errorMessage")) document.getElementById("errorMessage").style.display= 'none';
		if(document.getElementById("errorMessage1"))document.getElementById("errorMessage1").style.display= 'none';
		if(document.getElementById("errorMessage2"))document.getElementById("errorMessage2").style.display= 'none';
		if(document.getElementById("errorMessage3"))document.getElementById("errorMessage3").style.display= 'none';
		if(document.getElementById("errorMessage4"))document.getElementById("errorMessage4").style.display= 'none';
		if(document.getElementById("errorMessage5"))document.getElementById("errorMessage5").style.display= 'none';
	}else if(document.all){
		if(document.all.errorMessage) document.all.errorMessage.style.display= 'none';
		if(document.all.errorMessage1)document.all.errorMessage1.style.display= 'none';
		if(document.all.errorMessage2)document.all.errorMessage2.style.display= 'none';
		if(document.all.errorMessage3)document.all.errorMessage3.style.display= 'none';
		if(document.all.errorMessage4)document.all.errorMessage4.style.display= 'none';
		if(document.all.errorMessage5)document.all.errorMessage5.style.display= 'none';
	}
}
