/* Array mit den Klassen-Namen aller Navigationspunkte */
var navArray = new Array();

navArray[0] = new Array();
navArray[0]["id"] = "einfamilienhaeuser";
navArray[0]["row"] = 1;
navArray[0]["activeImage"] = 1;

navArray[1] = new Array();
navArray[1]["id"] = "reihendoppelhaeuser";
navArray[1]["row"] = 2;
navArray[1]["activeImage"] = 3;

navArray[2] = new Array();
navArray[2]["id"] = "stadthaeuser";
navArray[2]["row"] = 3;
navArray[2]["activeImage"] = 5;

navArray[3] = new Array();
navArray[3]["id"] = "baugebiete";
navArray[3]["row"] = 4;
navArray[3]["activeImage"] = 7;

navArray[4] = new Array();
navArray[4]["id"] = "projektentwicklung";
navArray[4]["row"] = 5;
navArray[4]["activeImage"] = 9;

navArray[5] = new Array();
navArray[5]["id"] = "katalogbestellung";
navArray[5]["row"] = 6;
navArray[5]["activeImage"] = 11;

navArray[6] = new Array();
navArray[6]["id"] = "weriststollhaus";
navArray[6]["row"] = 7;
navArray[6]["activeImage"] = 13;

navArray[7] = new Array();
navArray[7]["id"] = "referenzen";
navArray[7]["row"] = 8;
navArray[7]["activeImage"] = 15;

navArray[8] = new Array();
navArray[8]["id"] = "service";
navArray[8]["row"] = 9;
navArray[8]["activeImage"] = 17;

navArray[9] = new Array();
navArray[9]["id"] = "jobangebote";
navArray[9]["row"] = 11;
navArray[9]["activeImage"] = 19;

navArray[10] = new Array();
navArray[10]["id"] = "kontaktanfahrt";
navArray[10]["row"] = 12;
navArray[10]["activeImage"] = 21;

navArray[11] = new Array();
navArray[11]["id"] = "partner";
navArray[11]["row"] = 10;
navArray[11]["activeImage"] = 23;

/* Array mit den Klassen-Namen aller Admin-Navigationspunkte */
var navAdminArray = new Array();
navAdminArray[0] = new Array();
navAdminArray[0]["id"] = "mediaintranet";
navAdminArray[0]["row"] = "1";
navAdminArray[0]["activeImage"] = "1";
navAdminArray[1] = new Array();
navAdminArray[1]["id"] = "terminkalender";
navAdminArray[1]["row"] = 2;
navAdminArray[1]["activeImage"] = 3;
navAdminArray[2] = new Array();
navAdminArray[2]["id"] = "corporatedesign";
navAdminArray[2]["row"] = 3;
navAdminArray[2]["activeImage"] = 5;
navAdminArray[3] = new Array();
navAdminArray[3]["id"] = "bilddatenbank";
navAdminArray[3]["row"] = 4;
navAdminArray[3]["activeImage"] = 7;
navAdminArray[4] = new Array();
navAdminArray[4]["id"] = "pflegestollbau";
navAdminArray[4]["row"] = 5;
navAdminArray[4]["activeImage"] = 9;
navAdminArray[5] = new Array();
navAdminArray[5]["id"] = "newsletter";
navAdminArray[5]["row"] = 6;
navAdminArray[5]["activeImage"] = 11;
navAdminArray[6] = new Array();
navAdminArray[6]["id"] = "kundenanfragen";
navAdminArray[6]["row"] = 7;
navAdminArray[6]["activeImage"] = 13;
navAdminArray[7] = new Array();
navAdminArray[7]["id"] = "kontaktdaten";
navAdminArray[7]["row"] = 8;
navAdminArray[7]["activeImage"] = 15;

/* Array mit den Grafiken der Navigation */
var Grafik = new Array();
Grafik[0]  = new Image();Grafik[0].src   = "/images/navigation/einfamilienhaeuser.gif";
Grafik[1]  = new Image();Grafik[1].src   = "/images/navigation/einfamilienhaeuser_over.gif";
Grafik[2]  = new Image();Grafik[2].src   = "/images/navigation/reihendoppelhaeuser.gif";
Grafik[3]  = new Image();Grafik[3].src   = "/images/navigation/reihendoppelhaeuser_over.gif";
Grafik[4]  = new Image();Grafik[4].src   = "/images/navigation/stadthaeuser.gif";
Grafik[5]  = new Image();Grafik[5].src   = "/images/navigation/stadthaeuser_over.gif";
Grafik[6]	= new Image();Grafik[6].src  = "/images/navigation/baugebiete.gif";
Grafik[7]	= new Image();Grafik[7].src  = "/images/navigation/baugebiete_over.gif";
Grafik[8]	= new Image();Grafik[8].src  = "/images/navigation/projektentwicklung.gif";
Grafik[9]	= new Image();Grafik[9].src  = "/images/navigation/projektentwiklung_over.gif";
Grafik[10]  = new Image();Grafik[10].src  = "/images/navigation/katalogbestellung.gif";
Grafik[11]  = new Image();Grafik[11].src  = "/images/navigation/katalogbestellung_over.gif";
Grafik[12]  = new Image();Grafik[12].src  = "/images/navigation/weriststollhaus.gif";
Grafik[13]  = new Image();Grafik[13].src  = "/images/navigation/weriststollhaus_over.gif";
Grafik[14]  = new Image();Grafik[14].src  = "/images/navigation/referenzen.gif";
Grafik[15]  = new Image();Grafik[15].src  = "/images/navigation/referenzen_over.gif";
Grafik[16]  = new Image();Grafik[16].src  = "/images/navigation/service.gif";
Grafik[17]  = new Image();Grafik[17].src  = "/images/navigation/service_over.gif";
Grafik[18]  = new Image();Grafik[18].src  = "/images/navigation/jobangebote.gif";
Grafik[19]  = new Image();Grafik[19].src  = "/images/navigation/jobangebote_over.gif";
Grafik[20]  = new Image();Grafik[20].src  = "/images/navigation/kontaktanfahrt.gif";
Grafik[21]  = new Image();Grafik[21].src  = "/images/navigation/kontaktanfahrt_over.gif";
Grafik[22]  = new Image();Grafik[22].src  = "/images/navigation/partner.gif";
Grafik[23]  = new Image();Grafik[23].src  = "/images/navigation/partner_over.gif";

/* Array mit den Grafiken der Admin-Navigation */
var Admin = new Array();
Admin[0]  = new Image();Admin[0].src  = "/images/navigation/mediaintranet.gif";
Admin[1]  = new Image();Admin[1].src  = "/images/navigation/mediaintranet_over.gif";
Admin[2]  = new Image();Admin[2].src  = "/images/navigation/terminkalender.gif";
Admin[3]  = new Image();Admin[3].src  = "/images/navigation/terminkalender_over.gif";
Admin[4]  = new Image();Admin[4].src  = "/images/navigation/corporatedesign.gif";
Admin[5]  = new Image();Admin[5].src  = "/images/navigation/corporatedesign_over.gif";
Admin[6]  = new Image();Admin[6].src  = "/images/navigation/bilddatenbank.gif";
Admin[7]  = new Image();Admin[7].src  = "/images/navigation/bilddatenbank_over.gif";
Admin[8]  = new Image();Admin[8].src  = "/images/navigation/pflegestollbau.gif";
Admin[9]  = new Image();Admin[9].src  = "/images/navigation/pflegestollbau_over.gif";
Admin[10]  = new Image();Admin[10].src  = "/images/navigation/newsletter.gif";
Admin[11]  = new Image();Admin[11].src  = "/images/navigation/newsletter_over.gif";
Admin[12]  = new Image();Admin[12].src  = "/images/navigation/kundenanfragen.gif";
Admin[13]  = new Image();Admin[13].src  = "/images/navigation/kundenanfragen_over.gif";
Admin[14]  = new Image();Admin[14].src  = "/images/navigation/kontaktdaten.gif";
Admin[15]  = new Image();Admin[15].src  = "/images/navigation/kontaktdaten_over.gif";

/* Admin: Teaser 2 Hilfsfunktion */
function teaser2Select() {
	if(document.getElementById("change2").checked) {
		document.getElementById("url2").disabled = false;
		document.getElementById("text2").disabled = true;
		document.getElementById("imageH2").disabled = true;
	} else {
		document.getElementById("url2").disabled = true;
		document.getElementById("text2").disabled = false;
		document.getElementById("imageH2").disabled = false;
	}
}

/* Admin: Teaser 3 Hilfsfunktion */
function teaser3Select() {
	if(document.getElementById("change3").checked) {
		document.getElementById("url3").disabled = false;
		document.getElementById("text3").disabled = true;
		document.getElementById("imageH3").disabled = true;
	} else {
		document.getElementById("url3").disabled = true;
		document.getElementById("text3").disabled = false;
		document.getElementById("imageH3").disabled = false;
	}
}

/* Admin: Teaser 4 Hilfsfunktion */
function teaser4Select() {
	if(document.getElementById("change4").checked) {
		document.getElementById("url4").disabled = false;
		document.getElementById("text4").disabled = true;
		document.getElementById("imageH4").disabled = true;
	} else {
		document.getElementById("url4").disabled = true;
		document.getElementById("text4").disabled = false;
		document.getElementById("imageH4").disabled = false;
	}
}

/* Admin: Teaser 5 Hilfsfunktion */
function teaser5Select() {
	if(document.getElementById("change5").checked) {
		document.getElementById("url5").disabled = false;
		document.getElementById("text5").disabled = true;
		document.getElementById("imageH5").disabled = true;
	} else {
		document.getElementById("url5").disabled = true;
		document.getElementById("text5").disabled = false;
		document.getElementById("imageH5").disabled = false;
	}
}

/* Funktion zum Oeffnen eines Popup-Fensters, oeffnet sich zentriert */
function popup(url,name,param) {
	var sizeX = 0;
	var sizeY = 0;
	var winX=screen.availWidth;
	var winY=screen.availHeight;
	
	var tmpArray = param.split(",");
	
	for(i=0;i<tmpArray.length;i++) {
		if(tmpArray[i].indexOf("width") != -1) { tmpArray2 = tmpArray[i].split("="); sizeX = tmpArray2[1];}
		if(tmpArray[i].indexOf("height") != -1) { tmpArray2 = tmpArray[i].split("="); sizeY = tmpArray2[1];}
	}
	
	var centerX=eval(winX/2-sizeX/2);
	var centerY=eval(winY/2-sizeY/2);
	
	param +=',top='+centerY+',left='+centerX;
	var winChild = window.open(url,name,param+',dependent=yes');
	winChild.focus();
}

/* Sicherheitsabfrage beim Versenden des Newsletters */
function secure_check() {
	if (document.sendnewsletter.check.checked == false)	{
		alert("Bitte aktivieren Sie die Checkbox vor dem Absenden.");
		return false;
	}
}

/* Funktion fuer Mouse-Over Effekt bei der Headernavigation */
function Anim(Bild, Nummer) // bei Gelegenheit gegen DOM-Funktion austauschen
{
	document.getElementById(Bild).src = Grafik[Nummer].src;
	//if (document.images)
	//{
	//	eval("document."+Bild+".src = Grafik["+Nummer+"].src;");
	//}
}

/* Alle Unternavigationspunkte initial ausblenden */
function initStollNav(strTableId,strActiveID) {
	if(document.getElementById) {
		objTable=document.getElementById(strTableId);
		
		for(r=0;r<objTable.rows.length;++r) {
			for(n=0;n<navArray.length;++n) {
				if(objTable.rows[r].className==navArray[n]["id"]) {
					objTable.rows[r].style.display='none';
				}
			}
		}
	}
	if(strActiveID != "closeAll") {
		showOwn(strTableId,navArray[strActiveID]["id"]);
		activateOwn(navArray[strActiveID]["id"],navArray[strActiveID]["row"],navArray[strActiveID]["activeImage"]);
	}
}

/* Alle Unternavigationspunkte der Adminseite initial ausblenden */
function initStollAdminNav(strTableId,strActiveID) {
	if(document.getElementById) {
		objTable=document.getElementById(strTableId);
		
		for(r=0;r<objTable.rows.length;++r) {
			for(n=0;n<navAdminArray.length;++n) {
				if(objTable.rows[r].className==navAdminArray[n]["id"]) {
					objTable.rows[r].style.display='none';
				}
			}
		}
	}
	if(strActiveID != "closeAll") {
		showOwn(strTableId,navAdminArray[strActiveID]["id"]);
		activateAdminOwn(navAdminArray[strActiveID]["id"],navAdminArray[strActiveID]["row"],navAdminArray[strActiveID]["activeImage"]);
	}
}

/* Alle Unterpunkte der anderen Navigationspunkte ausblenden */
function hideOthers(strTableId,strClassName) {
	if(document.getElementById) {
    	objTable=document.getElementById(strTableId);
		
		for(n=0;n<navArray.length;++n) {
			document.getElementById(navArray[n]["id"]).className='status';
		}
		
		for(r=0;r<objTable.rows.length;++r) {
			if(objTable.rows[r].className!=strClassName && objTable.rows[r].className!='') {
            	objTable.rows[r].style.display='none';
            }
        }
    }
}

/* Alle Unterpunkte der anderen Navigationspunkte ausblenden */
function hideAdminOthers(strTableId,strClassName) {
	if(document.getElementById) {
    	objTable=document.getElementById(strTableId);
		
		for(n=0;n<navArray.length;++n) {
			document.getElementById(navAdminArray[n]["id"]).className='status';
		}
		
		for(r=0;r<objTable.rows.length;++r) {
			if(objTable.rows[r].className!=strClassName && objTable.rows[r].className!='') {
            	objTable.rows[r].style.display='none';
            }
        }
    }
}

/* eigenen Menï¿½punkt highlighten */
function activateOwn(imageId,zeile,image) {
	var i=0;
	/* alles zurï¿½cksetzen */
	for(n=0;n<=10;n++) {
		document.getElementById(navArray[n]["id"]).src = Grafik[i].src;
		i = i+2;
	}
	for(z=1;z<=11;z++) {
		document.getElementById("row"+z).className='inactive';
	}
	document.getElementById("navigation").className='firstinactive';
	
	/* Grafik highlighten */
	document.getElementById(imageId).src = Grafik[image].src;
	if(zeile == "1")
	{
		document.getElementById("navigation").className='firstactive';
		document.getElementById("row"+zeile).className='active';
	}
	else if(zeile == "9") {
		var tmp = zeile - 2;
		document.getElementById("row"+tmp).className='active';
		document.getElementById("row"+zeile).className='active';
	}
	else {
		var tmp = zeile - 1;
		document.getElementById("row"+tmp).className='active';
		document.getElementById("row"+zeile).className='active';
	}
}

/* eigenen Menï¿½punkt highlighten */
function activateAdminOwn(imageId,zeile,image) {
	var i=0;
	/* alles zurï¿½cksetzen */
	for(n=0;n<8;++n) {
		document.getElementById(navAdminArray[n]["id"]).src = Admin[i].src;
		i = i+2;
	}
	for(z=1;z<=8;z++) {
		document.getElementById("row"+z).className='inactive';
	}
	document.getElementById("navigation").className='firstinactive';
	
	/* Grafik highlighten */
	document.getElementById(imageId).src = Admin[image].src;
	if(zeile == "1")
	{
		document.getElementById("navigation").className='firstactive';
		document.getElementById("row"+zeile).className='active';
	}
	else {
		var tmp = zeile - 1;
		document.getElementById("row"+tmp).className='active';
		document.getElementById("row"+zeile).className='active';
	}
}

/* eigene Unternavigation anzeigen */
function showOwn(strTableId,strClassName) {
	if(document.getElementById) {
    	objTable=document.getElementById(strTableId);
		
		document.getElementById(strClassName).className='statusActive';
		
		for(r=0;r<objTable.rows.length;++r) {
			if(objTable.rows[r].className==strClassName) {
            	objTable.rows[r].style.display=(objTable.rows[r].style.display=='none')?'':'none';
            }
        }
    }
}


function radioWert(rObj) {
    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
  }

function resizePopup()
{
	var w = 550;
	var h = 550;
	window.resizeTo(w,h);
	window.innerWidth = w;
	window.innerHeight = h;
	
}



function validateFeedback() {
	var name = document.feedback.name.value;
 	if (name == '')
 	{
  		alert('Bitte geben Sie Ihren Namen an.');
  		return false;
 	}
	
	var vorname = document.feedback.vorname.value;
 	if (vorname == '')
 	{
  		alert('Bitte geben Sie Ihren Vornamen an.');
  		return false;
 	}
	
	var strasse = document.feedback.strasse.value;
 	if (strasse == '')
 	{
  		alert('Bitte geben Sie die Strasse an.');
  		return false;
 	}
	
	var ort = document.feedback.ort.value;
 	if (ort == '')
 	{
  		alert('Bitte geben Sie Ihren Ort an.');
  		return false;
 	}
 
 	var plz = document.feedback.plz.value;
 	if (plz == '')
 	{
  		alert('Bitte geben Sie Ihre Postleitzahl an.');
  		return false;
 	}
 
 	var email = document.feedback.email.value;
 	if (!CheckEMail(email))
 	{
  		alert('Bitte geben Sie Ihre korrekte E-Mail-Adresse an.');
  		return false;
 	}
	
	var telefon = document.feedback.telefon.value;
 	if (telefon == '')
 	{
  		alert('Bitte geben Sie Ihre Telefonnummer an.');
  		return false;
 	}

	
	var nachricht = document.feedback.nachricht.value;
 	if (nachricht == '')
 	{
  		alert('Bitte geben Sie Ihre Nachricht an.');
  		return false;
 	}
 
 	document.feedback.submit();
}

function validateCallback() {
	
	var telefon = document.callback.telefon.value;
 	if (telefon == '')
 	{
  		alert('Bitte geben Sie Ihre Telefonnummer an.');
  		return false;
 	}
	
	var name = document.callback.name.value;
 	if (name == '')
 	{
  		alert('Bitte geben Sie Ihren Namen an.');
  		return false;
 	}
	
	var zeitpunkt = document.callback.zeitpunkt.value;
 	if (zeitpunkt == '')
 	{
  		//alert('Bitte geben Sie den Zeitpunkt an, zum dem wir Sie zurï¿½ckrufen sollen.');
		alert(unescape("Bitte geben Sie den Zeitpunkt an%2C zum dem wir Sie zur%FCckrufen sollen."));
  		return false;
 	}
	
	var grund = document.callback.grund.value;
 	if (grund == '')
 	{
  		//alert('Bitte geben Sie den Grund des Rï¿½ckrufs an.');
		alert(unescape("Bitte geben Sie den Grund des R%FCckrufs an."));
  		return false;
 	}
 
 	document.callback.submit();
}

function validateKatalogbestellung() {
	var name = document.katalog.name.value;
 	if (name == '')
 	{
  		alert('Bitte geben Sie Ihren Namen an.');
  		return false;
 	}
	
	var vorname = document.katalog.vorname.value;
 	if (vorname == '')
 	{
  		alert('Bitte geben Sie Ihren Vornamen an.');
  		return false;
 	}
	
	var strasse = document.katalog.strasse.value;
 	if (strasse == '')
 	{
  		alert('Bitte geben Sie die Strasse an.');
  		return false;
 	}
	
	var ort = document.katalog.ort.value;
 	if (ort == '')
 	{
  		alert('Bitte geben Sie Ihren Ort an.');
  		return false;
 	}
 
 	var plz = document.katalog.plz.value;
 	if (plz == '')
 	{
  		alert('Bitte geben Sie Ihre Postleitzahl an.');
  		return false;
 	}
 
 	var email = document.katalog.email.value;
 	if (!CheckEMail(email))
 	{
  		alert('Bitte geben Sie Ihre korrekte E-Mail-Adresse an.');
  		return false;
 	}
	
	var telefon = document.katalog.telefon.value;
 	if (telefon == '')
 	{
  		alert('Bitte geben Sie Ihre Telefonnummer an.');
  		return false;
 	}
	
	var telOk = radioWert(document.katalog.telOk);
	if (!telOk || telOk == 'undefined')
	{
		//alert('Bitte wï¿½hlen Sie aus, ob wir Sie kontaktieren dï¿½rfen.');
		//alert(unescape("Bitte w%E4hlen Sie aus%2C ob wir Sie kontaktieren d%FCrfen."));
		//return false;
	}
	
 	document.katalog.submit();
}

function validatePDF() {
	var telOk = radioWert(document.pdfdownload.telOk);
	
	
	
	var name = document.pdfdownload.name.value;
 	if (name == '')
 	{
  		alert('Bitte geben Sie Ihren Namen an.');
  		return false;
 	}
	
	var vorname = document.pdfdownload.vorname.value;
 	if (vorname == '')
 	{
  		alert('Bitte geben Sie Ihren Vornamen an.');
  		return false;
 	}
	
	var strasse = document.pdfdownload.strasse.value;
 	if (strasse == '')
 	{
  		alert('Bitte geben Sie die Strasse an.');
  		return false;
 	}
	
	var ort = document.pdfdownload.ort.value;
 	if (ort == '')
 	{
  		alert('Bitte geben Sie Ihren Ort an.');
  		return false;
 	}
 
 	var plz = document.pdfdownload.plz.value;
 	if (plz == '')
 	{
  		alert('Bitte geben Sie Ihre Postleitzahl an.');
  		return false;
 	}
 
 	var email = document.pdfdownload.email.value;
 	if (!CheckEMail(email))
 	{
  		alert('Bitte geben Sie Ihre korrekte E-Mail-Adresse an.');
  		return false;
 	}
	
	var telefon = document.pdfdownload.telefon.value;
 	if (telefon == '')
 	{
  		alert('Bitte geben Sie Ihre Telefonnummer an.');
  		return false;
 	}
	
	
	if (!telOk)
	{
		//alert('Bitte wï¿½hlen Sie aus, ob wir Sie kontaktieren dï¿½rfen.');
		//alert(unescape("Bitte w%E4hlen Sie aus%2C ob wir Sie kontaktieren d%FCrfen."));
		//return false;
	}
	
 	document.pdfdownload.submit();
}

function CheckEMail(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);
}
