//Funktionen für alle Seiten

window.onLoad = crossBrowser();

function crossBrowser(){
	var seite = window.location.href;
	
	//für .de
	var suche = seite.indexOf(".de");
	var teil = seite.substr(suche+4);
	//alert(teil);

	if(teil== "" || teil != "Webdesign_Technische-Dokumentation.html" && teil != "Dienstleistungen_Webdesign.html" && teil != "Dienstleistungen_Technische-Dokumentation.html" && teil != "Referenzen_web-td.html" && teil != "Kontakt_web-td.html" && teil != "Impressum_web-td.html"){
		if(!document.all){
			for(var i=0;i<6;i++){
				//alert(document.getElementById("outerFrame"+parseInt(i+1)));
				//document.getElementById("outerFrame"+parseInt(i+1)).className="borderElemMoz";
			}
			//document.getElementById("outerFrameDouble").style.width = "165px";
			//document.getElementById("outerFrameDouble").style.height = "149px";
			//document.getElementById("outerFrame5").style.width = "181px";

			//document.getElementById("vert_right_frame").style.left = "600px";
		}
	}
	if(teil == "Webdesign_Technische-Dokumentation.html"){
		if(!document.all){
			document.getElementById("u1_webtd").style.left = "316px";
			document.getElementById("u1_webtd").style.top = "-8px";
		}
	}
	if(teil == "Kontakt_web-td.html"){
		if(!document.all){
			document.getElementById("bg_button").style.top = "560px";
			document.getElementById("bg_button").style.height = "34px";
			document.getElementById("bg_button").style.width = "99px";
			document.getElementById("order_button_de").style.top = "661px";
			document.getElementById("order_button_de").style.height = "55px";
			document.orderButton_de.style.height = "55px";
		}
	}
	if(teil == "Impressum_web-td.html"){
		if(!document.all){
			//document.getElementById("bg_button").style.top = "560px";
		}
	}
	
	//für.com
	
	var suche = seite.indexOf(".com");
	var teil = seite.substr(suche+5);
	//alert(teil);

	if(teil== "" || teil != "Webdesign_Technische-Dokumentation.html" && teil != "Dienstleistungen_Webdesign.html" && teil != "Dienstleistungen_Technische-Dokumentation.html" && teil != "Referenzen_web-td.html" && teil != "Kontakt_web-td.html" && teil != "Impressum_web-td.html"){
		if(!document.all){
			for(var i=0;i<6;i++){
				//document.getElementById("outerFrame"+(i+1)).className="borderElemMoz";
			}
			//document.getElementById("outerFrameDouble").style.width = "165px";
			//document.getElementById("outerFrameDouble").style.height = "149px";
			//document.getElementById("outerFrame5").style.width = "181px";

			//document.getElementById("vert_right_frame").style.left = "600px";
		}
	}
	if(teil == "Webdesign_Technische-Dokumentation.html"){
		if(!document.all){
			document.getElementById("u1_webtd").style.left = "316px";
			document.getElementById("u1_webtd").style.top = "-8px";
		}
	}
	if(teil == "Kontakt_web-td.html"){
		if(!document.all){
			document.getElementById("bg_button").style.top = "560px";
			document.getElementById("bg_button").style.height = "34px";
			document.getElementById("bg_button").style.width = "99px";
			document.getElementById("order_button_de").style.top = "561px";
			document.getElementById("order_button_de").style.height = "55px";
			document.orderButton_de.style.height = "55px";
		}
	}
	if(teil == "Impressum_web-td.html"){
		if(!document.all){
			//document.getElementById("bg_button").style.top = "560px";
		}
	}
	
}

function preloadImgs(){
        document.preload = new Array();
        if(document.images){
                for(var i=0;i<preloadImgs.arguments.length; i++){
                        document.preload[i]=new Image();
                        document.preload[i].src=preloadImgs.arguments[i];
                }
        }
}

function format_akt_menu(){
	var seite = window.location.href;

	//für .de
	var suche = seite.indexOf(".de");
	var teil = seite.substr(suche+4);
	//alert(teil);
	if(teil == "" || teil == "Webdesign_Technische-Dokumentation.html" || teil == "index.html" || teil == "e:///C:/Program%20Files/xampp/htdocs/homepage/index.html"){
		document.getElementById("start_pipe").style.display="";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	if(teil == "Dienstleistungen_Webdesign.html" || teil == "Dienstleistungen_Technische-Dokumentation.html" || teil == "l_td" || teil == "l_webdesign" || teil == "e:///C:/Program%20Files/xampp/htdocs/homepage/Dienstleistungen_Webdesign.html" || teil == "e:///C:/Program%20Files/xampp/htdocs/homepage/Dienstleistungen_Technische-Dokumentation.html"){
		document.getElementById("leistungen_1_pipe").style.display="";
		document.getElementById("leistungen_2_pipe").style.display="";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	
	if(teil == "Handelsdokumente.html" || teil == "handelsdokumente.html" || teil == "e:///C:/Program%20Files/xampp/htdocs/homepage/Handelsdokumente.html"){
		document.getElementById("handel_pipe").style.display="block";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	
	if(teil == "Referenzen_web-td.html" || teil == "referenzen.html" || teil == "e:///C:/Program%20Files/xampp/htdocs/homepage/Referenzen_web-td.html"){
		document.getElementById("referenzen_pipe").style.display="";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	if(teil == "Kontakt_web-td.html" || teil == "kontakt.html" || teil == "e:///C:/Program%20Files/xampp/htdocs/homepage/Kontakt_web-td.html"){
		document.getElementById("kontakt_pipe").style.display="";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	if(teil == "Impressum_web-td.html" || teil == "impressum.html" || teil == "e:///C:/Program%20Files/xampp/htdocs/homepage/Impressum_web-td.html"){
		document.getElementById("impressum_1_pipe").style.display="";
		document.getElementById("impressum_2_pipe").style.display="";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
	}
	
	//für .com
	var suche = seite.indexOf(".com");
	var teil = seite.substr(suche+5);
	//alert(teil);
	if(teil == "" || teil == "Webdesign_Technische-Dokumentation.html" || teil == "index.html"){
		document.getElementById("start_pipe").style.display="";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	if(teil == "Dienstleistungen_Webdesign.html" || teil == "Dienstleistungen_Technische-Dokumentation.html" || teil == "l_td" || teil == "l_webdesign"){
		document.getElementById("leistungen_1_pipe").style.display="";
		document.getElementById("leistungen_2_pipe").style.display="";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	
	if(teil == "Handelsdokumente.html" || teil == "handelsdokumente.html" || teil == "e:///C:/Program%20Files/xampp/htdocs/homepage/Handelsdokumente.html"){
		document.getElementById("handel_pipe").style.display="block";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	
	if(teil == "Referenzen_web-td.html" || teil == "referenzen.html"){
		document.getElementById("referenzen_pipe").style.display="";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	if(teil == "Kontakt_web-td.html" || teil == "kontakt.html"){
		document.getElementById("kontakt_pipe").style.display="";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("impressum_1_pipe").style.display="none";
		document.getElementById("impressum_2_pipe").style.display="none";
	}
	if(teil == "Impressum_web-td.html" || teil == "impressum.html"){
		document.getElementById("impressum_1_pipe").style.display="";
		document.getElementById("impressum_2_pipe").style.display="";
		document.getElementById("start_pipe").style.display="none";
		document.getElementById("leistungen_1_pipe").style.display="none";
		document.getElementById("leistungen_2_pipe").style.display="none";
		document.getElementById("handel_pipe").style.display="none";
		document.getElementById("referenzen_pipe").style.display="none";
		document.getElementById("kontakt_pipe").style.display="none";
	}
}

function imgToBright(ele_1,ele_2,subElements,textEle){
        document.getElementById(ele_1).className="menueImg2";
        if(subElements != ""){
                document.getElementById(subElements).style.display="block";
        }
        //dunkles grau aus Logo
        document.getElementById(textEle).style.color = "#646e78";
        
}
function imgToDark(ele_1,ele_2,subElements,textEle){
        document.getElementById(ele_1).className="menueImg";
        if(subElements != ""){
                document.getElementById(subElements).style.display="none";
        }
        document.getElementById(textEle).style.color = "#a2afb2";
}
function startOverBlack(ele){
	document.getElementById(ele.id).style.color = "#646e78";
}
function startOutDefault(ele){
	document.getElementById(ele.id).style.color="#a2afb2";
}

//Funktionen für Seite Kontakt_web-td
function mustfieldValidation_de(){
	var empty_fields_de = "";
	var msg_de;
	var nachname = document.getElementById("nachname_de").value;
	var email = document.getElementById("email_de").value;
	var textnachr = document.getElementById("nachricht").value;
	
	if (nachname == ""){
		empty_fields_de += "\n" +"Name";
	}
	if (email == ""){
		empty_fields_de += "\n" +"E-Mail";
	}
	if (textnachr == ""){
		empty_fields_de += "\n" +"Nachricht";
	}
	
	if (empty_fields_de.length > 0 ) {
		msg_de  = "______________________________________________________\n\n"
		msg_de += "PFLICHTFELDPRÜFUNG\n";
		msg_de += "______________________________________________________\n\n"
		msg_de += "Bitte füllen Sie die folgenden Pflichfelder (mit * gekennzeichnet) aus,\nbevor Sie das Kontaktformular absenden:\n" 
		+ empty_fields_de + "\n";
		alert (msg_de);
	}
	else{
		var anfrageConfirm = confirm("Kontaktformular jetzt versenden?\n\nBitte bestätigen Sie.");
		if(anfrageConfirm == false){
			return;
		}
		else{
			document.anfrage.submit();
		}
	}
}

function setDataToHiddenEmail_de(ele){
	document.getElementById("email_hidden_de").value = ele.value;
}
//Nur Buchstaben erlaubt (Name, Strasse etc.)
function checkStrg_de(evt) {
	var charCode=(evt.which) ? evt.which : event.keyCode;
	if(charCode > 31 && (charCode < 48 || charCode > 57)){
		return true;
	}
	
	return false;
}
//Nur Zahlen erlaubt (ggf. Telefon)
function checkNumeric_de(evt) {
	var charCode=(evt.which) ? evt.which : event.keyCode;
	if(charCode > 31 && (charCode < 48 || charCode > 57)){
		return false;
	}
	
	return true;
}

<!-- Original:  Sandeep V. Tamhankar  -->
<!-- mod:  Wilhelm Jansen -->

function emailCheck (emailStr) {
if(emailStr.length > 0){
	// Test country oder TLD.
	//  1 für testen, 0 nicht testen
	var checkTLD=1;
	
	// TLDs Liste
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	
	// user@domain format
	var emailPat=/^(.+)@(.+)$/;
	
	// Liste zeichen ( ) < > @ , ; : \ " . [ ]
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	
	// in Anführungszeichen? (dann sind special charakters erlaubt)
	var quotedUser="(\"[^\"]*\")";
	
	// domains mit IP addressen
	
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	
	if (matchArray==null) {
	
	// test Anzahl der @
	
	alert("Email-Adresse fehlerhaft (bitte prüfen Sie @ und Punkte !)");
	return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	
	// test gültige ASCII characters (0-127).
	
	for (i=0; i<user.length; i++) {
	if (user.charCodeAt(i)>127) {
	alert("Username fehlerhaft (bitte prüfen Sie auf ungültige Zeichen !)");
	return false;
	   }
	}
	for (i=0; i<domain.length; i++) {
	if (domain.charCodeAt(i)>127) {
	alert("Domainname fehlerhaft (bitte prüfen Sie auf ungültige Zeichen !)");
	return false;
	   }
	}
	
	
	if (user.match(userPat)==null) {
	
	// user nicht OK
	
	alert("Username ungültig !");
	return false;
	}
	
	// IP addresse OK ?
	
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
	
	// es handelt sich um eine IP-Adresse
	
	for (var i=1;i<=4;i++) {
	if (IPArray[i]>255) {
	alert("IP-Adresse ist ungültig !");
	return false;
	   }
	}
	return true;
	}
	
	// Domain ist ein "symbolic name",  gültig ?
	
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
	if (domArr[i].search(atomPat)==-1) {
	alert("Domainname ist ungültig !");
	return false;
	   }
	}
	
	/*
	domain name valid, testen bekannte top-level domain
	hostname vorangestellt ?
	*/
	
	if (checkTLD && domArr[domArr.length-1].length!=2 &&
	domArr[domArr.length-1].search(knownDomsPat)==-1) {
	alert("Email-Adresse muss mit bekannter Toplevel-Domain (TLD) oder 2 Zeichen enden !");
	return false;
	}
	
	// hostname vorangestellt ?
	
	if (len<2) {
	alert("Hostname fehlt!");
	return false;
	}
	
	// hier angekommen ist alles OK
	return true;
	}
}

