
//Fehlerhafte Formularfelder markieren
function showFormErrorsFromStatus()
{ 

}

//Fehlerhafte Formularfelder resetten
function showFormErrors(sFields)
{ 
	if(sFields == "") return;
	var arrFields = sFields.split("|");
	for(var i=0; i < arrFields.length; i++) {		
		if(document.getElementById(arrFields[i])) {
			document.getElementById(arrFields[i]).className="errorfeld";
			if(i==0)
			{
				//document.getElementById(arrFields[i]).focus();
				//var p = getAbsolutePos(erro);	
        		window.scrollTo(0, getWindowHeight()/3.0);	
			}
		}
		if(document.getElementById("f_"+arrFields[i])) {
			document.getElementById("f_"+arrFields[i]).style.display='block';
		}
	}
}

function getWindowHeight() 
{
     var windowHeight=0;
     if (typeof(window.innerHeight)=='number') 
         windowHeight=window.innerHeight;
     else if (document.documentElement&&document.documentElement.clientHeight)
             windowHeight=document.documentElement.clientHeight;
     else if (document.body&&document.body.clientHeight)
             windowHeight=document.body.clientHeight;
     else windowHeight = 0;
     return windowHeight;
}

//einzelnes fehlerhaftes Formularfeld markieren
function showSingleFormError(sField)
{		
	if(sField == "") return;
	if(document.getElementById(sField)){
		document.getElementById(sField).className="errorfeld";
		document.getElementById(sField).focus();
	}
	if(document.getElementById("f_"+sField)){
		document.getElementById("f_"+sField).style.display='block';
	}
}

//Fehlerhafte Formularfelder resetten
function resetFormErrors(sFields)
{ 
	if(document.getElementById('errmsg'))
	{
		document.getElementById('errmsg').style.display='none';
	}
	if(sFields == "") return;
	var arrFields = sFields.split("|");
	for(var i=0; i < arrFields.length; i++) {		
		if(document.getElementById(arrFields[i])) {
			document.getElementById(arrFields[i]).className="";
		}
		if(document.getElementById("f_"+arrFields[i])) {
			document.getElementById("f_"+arrFields[i]).style.display='none';
		}
	}
}


//Fehler in errmsg-Div anzeigen
function showErrors(err)
{
	var err = "" + err + "<br>";
	document.getElementById('errmsg').innerHTML = err;
	document.getElementById('errmsg').style.display='block';	
	window.scrollTo(0, getWindowHeight()/3.0);
}

//Info in errmsg-Div anzeigen
function showInfo(info)
{
	var info = "Information: <br>" + info + "<br>";
	document.getElementById('infomsg').innerHTML = info;
	document.getElementById('infomsg').style.display='block';
	window.scrollTo(0, getWindowHeight()/3.0);
}
