<!--
function FensterBreite() {
	if (self.innerWidth) return self.innerWidth;
	else if (document.body && document.body.clientWidth) return document.body.clientWidth;
	else return 0;
}

function Fensterhoehe() {

	if (self.innerWidth) {
		 // all except Explorer 
		return self.innerHeight;
	} else if (document.documentElement.clientWidth) {
		// Explorer 6 Strict Mode
		return document.documentElement.clientHeight;
	} else if (document.body) {
		// other Explorers
		return document.body.clientHeight;
	}
}

function doResizeDiv() {
	yHeight = Fensterhoehe();
//	alert(yHeight);
	var divHeight = yHeight-152;
//	alert(divHeight);
	divHeightEm = divHeight * 0.1;
	document.getElementById('scroller').style.height = divHeightEm + 'em';
	document.getElementById('spalteNavigation').style.height = divHeightEm + 'em';
}



function changeObjectVisibility(objectId, newVisibility){
    // first get the object's stylesheet
    var styleObject = getStyleObject(objectId);
    // then if we find a stylesheet, set its visibility
    // as requested
    if (styleObject) {
		styleObject.visibility = newVisibility;
		return true;
    } else {
		return false;
    }
}

function getStyleObject(objectId) {
  // checkW3C DOM, then MSIE 4, then NN 4.
  //
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
   } 
   else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
   } else {
	return false;
   }
}

function isEmail(s){
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function'){
		var b = new RegExp('abc');
		if(b.test('abc') == true){
			a = true;
		}
	}
	if(a == true){
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	} else {
		res = (s.search('@') >= 1 &&
        s.lastIndexOf('.') > s.search('@') &&
        s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}

function checkFormKontakt() {
	err = '';
        if (document.forms[0].firstname.value == '')		{ err = err + 'Vorname\n'; }
        if (document.forms[0].lastname.value == '')		{ err = err + 'Nachname\n'; }
        if (document.forms[0].telephone.value == '')		{ err = err + 'Telefon\n'; }

	Email = document.getElementById("Formular").email.value;
        if (document.form["Formular"].telephone.value != '') {
	        if (!isEmail(Email))					{ err = err + 'Bitte korrekte E-Mail eintragen.\n'; }
	}	
        if (document.form["Formular"].captcha.value == '')		{ err = err + 'Spamschuzt ausfüllen.\n'; }

	    if (err == '') { return true; }
        else alert(unescape('Die Maske ist nicht vollst%E4ndig ausgef%FCllt.\nBitte mindestens folgende Angabe(n) eintragen:\n \n' + err));   
        return false;                                                 
}







function validateFields(){
	errorMessage = "";
	Vorname = document.getElementById("Formular").firstname.value;
	Nachname = document.getElementById("Formular").lastname.value;
	Telefon = document.getElementById("Formular").telephone.value;
	Email = document.getElementById("Formular").email.value;

/*Telefon + EMAIL:*/
	if (Telefon == "" && !isEmail(Email)){
		document.getElementById("Telefon").style.border = "1px solid red";
		document.getElementById("Email").style.border = "1px solid red";
		errorMessage = errorMessage+"Bitte geben Sie Ihre Telefonnummer oder Ihre Emailadresse an, damit ich mit Ihnen Kontakt aufnehmen kann.\n";		
	} else {
		document.getElementById("Telefon").style.border = "1px solid #999";		
		document.getElementById("Email").style.border = "1px solid #999";		
	}

	if (!errorMessage){
		return true;
	}
	alert(errorMessage);
	return false;
}
//-->
