//--------------------------------------------------------------- Variables -

//--------------------------------------------------------- Telematikportal -
function popup (url) {
// ***************************************************************************
// * Method.....: popup(url)
// * Description: 
// ***************************************************************************
	var winWidth = 800;
	var winHeight = 845;
	var winLeft = Math.round((screen.width - winWidth) / 2);
    var winTop= Math.round((screen.height - winHeight) / 2);
	fenster = window.open(url, "Telematikportal", "dependent=yes,hotkeys=no,location=no,menubar=no,status=no,toolbar=no,width=" + winWidth + ",height=" + winHeight + ",left=" + winLeft + ",top=" + winTop + ",resizable=no");
	fenster.focus();
	return false;
}



//--------------------------------------------------------- Navigationsmenü -

function show(element){
// ***************************************************************************
// * Method.....: show(element)
// * Description: 
// ***************************************************************************

	element.className += "hover";
}


//--------------------------------------------------------- Navigationsmenü -

function hide(element){
// ***************************************************************************
// * Method.....: hide(element)
// * Description: 
// ***************************************************************************

	element.className = element.className = "";
}


//-------------------------------------------------------------- Sprachmenü -

function showTR() {
// ***************************************************************************
// * Method.....: showTR()
// * Description: 
// ***************************************************************************

	document.getElementById("2").style.display = 'block'; 
	//document.getElementById("3").style.display = 'block';
}


//-------------------------------------------------------------- Sprachmenü -

function hideTR() {
// ***************************************************************************
// * Method.....: hideTR()
// * Description: 
// ***************************************************************************

	document.getElementById("2").style.display = 'none'; 
	//document.getElementById("3").style.display = 'none';
}
	 
	 
//---------------------------------------- Metamenü Hintergrundfarbe ändern -

function changeColor(number) {
// ***************************************************************************
// * Method.....: changeColor()
// * Description: Change color - Metamenu
// ***************************************************************************

	document.getElementById("oben" + number).bgColor="#191919";
	document.getElementById("unten" + number).bgColor="#5bbf21";
}


//----------------------------------- Metamenü Hintergrundfarbe zurücksetzen -

function removeColor(number) {
// ***************************************************************************
// * Method.....: changeColor()
// * Description: Change color - Metamenu
// ***************************************************************************

	document.getElementById("oben" + number).bgColor="#000000";
	document.getElementById("unten" + number).bgColor="#cccccc";
}


//---------------------------------------------- Formulardaten überprüfen -

function chkContactForm(sprache) {
// ***************************************************************************
// * Method.....: chkContactForm(sprache)
// * Description: Check input data from contact form
// ***************************************************************************
		
	switch (sprache) {
		case 1:
			var betreff = "Please enter a subject!";
			var mitteilung = "Please enter a message!";
			var unternehmen = "Please enter your company name!";
			var vorname = "Please enter your first name!";
			var nachname = "Please enter your last name!";
			var adresse = "Please enter your street address!";
			var plz = "Please enter your zip code!";
			var ort = "Please enter your city!";
			var land = "Please enter your country!";
			var email = "Please enter your e-mail address!";
			var keineEmail = "Your entered e-mail address is not valid!";
			var vorwahl = "Please enter your area code!";
			var vorwahlZahl = "Your entered area code is not numeric!";
			var rufnummer = "Please enter your telephone!";
			var rufnummerZahl = "Your entered telephone is not numeric!";
			break;
		default:
			var betreff = "Bitte geben Sie einen Betreff ein!";
			var mitteilung = "Bitte geben Sie eine Nachricht ein!";
			var unternehmen = "Bitte geben Sie einen Firmennamen ein!";
			var vorname = "Bitte geben Sie Ihren Vornamen ein!";
			var nachname = "Bitte geben Sie Ihren Nachname ein!";
			var adresse = "Bitte geben Sie Ihre Adresse ein!";
			var plz = "Bitte geben Sie Ihre Postleitzahl ein!";
			var ort = "Bitte geben Sie Ihren Ort ein!";
			var land = "Bitte geben Sie Ihr Land ein!";
			var email = "Bitte geben Sie Ihre E-Mail Adresse ein!";
			var keineEmail = "Dies ist keine gültige E-Mail Adresse!";
			var vorwahl = "Bitte geben Sie die Vorwahl ein!";
			var vorwahlZahl = "Vorwahl ist keine Zahl!";
			var rufnummer = "Bitte geben Sie Ihre Rufnummer ein!";
			var rufnummerZahl = "Rufnummer ist keine Zahl!";
			break;
	}
	
	if(document.kontaktformular.betreff.value == "") {
		alert(betreff);
		document.kontaktformular.betreff.focus();
		return false;
	}
	
	if(document.kontaktformular.mitteilung.value == "") {
		alert(mitteilung);
		document.kontaktformular.mitteilung.focus();
		return false;
	}
	
	if(document.kontaktformular.unternehmen.value == "") {
		alert(unternehmen);
		document.kontaktformular.unternehmen.focus();
		return false;
	}
	
	if(document.kontaktformular.vorname.value == "") {
		alert(vorname);
		document.kontaktformular.vorname.focus();
		return false;
	}
	
	if(document.kontaktformular.nachname.value == "") {
		alert(nachname);
		document.kontaktformular.nachname.focus();
		return false;
	}
	
	if(document.kontaktformular.adresse.value == "") {
		alert(adresse);
		document.kontaktformular.adresse.focus();
		return false;
	}
	
	if(document.kontaktformular.plz.value == "") {
		alert(plz);
		document.kontaktformular.plz.focus();
		return false;
	}
	
	if(document.kontaktformular.ort.value == "") {
		alert(ort);
		document.kontaktformular.ort.focus();
		return false;
	}
	
	if(document.kontaktformular.land.value == "") {
		alert(land);
		document.kontaktformular.land.focus();
		return false;
	}
	
	if(document.kontaktformular.email.value == "") {
		alert(email);
		document.kontaktformular.email.focus();
		return false;
	}
	
	if(document.kontaktformular.email.value.indexOf("@") == -1){
		alert(keineEmail);
		document.kontaktformular.email.focus();
		return false;
	}
	
	if(document.kontaktformular.vorwahl.value == "") {
		alert(vorwahl);
		document.kontaktformular.vorwahl.focus();
		return false;
	}
	
	var chkVorwahl = 1;
  	for (i = 0; i < document.kontaktformular.vorwahl.value.length; ++i)
    	if (document.kontaktformular.vorwahl.value.charAt(i) < "0" || document.kontaktformular.vorwahl.value.charAt(i) > "9")
      		chkVorwahl = -1;
  	if (chkVorwahl == -1) {
    	alert(vorwahlZahl);
    	document.kontaktformular.vorwahl.focus();
    	return false;
  	}
			
	if(document.kontaktformular.rufnummer.value == "") {
		alert(rufnummer);
		document.kontaktformular.rufnummer.focus();
		return false;
	}
	
	var chkRufnummer = 1;
  	for (i = 0; i < document.kontaktformular.rufnummer.value.length; ++i)
    	if (document.kontaktformular.rufnummer.value.charAt(i) < "0" || document.kontaktformular.rufnummer.value.charAt(i) > "9")
      		chkVorwahl = -1;
  	if (chkVorwahl == -1) {
    	alert(rufnummerZahl);
    	document.kontaktformular.rufnummer.focus();
    	return false;
  	}
  
	return true;
}


//------------------------------------------------- Auswahlfeld überprüfen -

function chkAuswahl(selectbox) {
// ***************************************************************************
// * Method.....: chkAuswahl()
// * Description: Check input data from select box
// ***************************************************************************

	if(document.kontaktformular.kontaktaufnahme.value == "-") {
		document.kontaktformular.flexibleInput.style.display = "none";
	}
	
	if(document.kontaktformular.kontaktaufnahme.value == "Homepage") {
		document.kontaktformular.flexibleInput.style.display = "none";
	}
	
	if(selectbox.value == "Messe") {
		document.kontaktformular.flexibleInput.style.display = "none";
	}
	
	if(selectbox.value == "Zeitschrift") {
		document.kontaktformular.flexibleInput.style.display = "inline";
	} 
	
	if(selectbox.value == "Sonstiges") {
		document.kontaktformular.flexibleInput.style.display = "inline";
	}
}


//---------------------------------------------- Formulardaten überprüfen -

function chkSupportForm(sprache) {
// ***************************************************************************
// * Method.....: chkSupportForm(sprache)
// * Description: Check input data from contact form
// ***************************************************************************
		
	switch (sprache) {
		case 1:
			var betreff = "Please enter a subject!";
			var mitteilung = "Please enter a message!";
			var email = "Please enter your e-mail address!";
			var keineEmail = "Your entered e-mail address is not valid!";
			break;
		default:
			var betreff = "Bitte geben Sie einen Betreff ein!";
			var mitteilung = "Bitte geben Sie eine Nachricht ein!";
			var email = "Bitte geben Sie Ihre E-Mail Adresse ein!";
			var keineEmail = "Dies ist keine gültige E-Mail Adresse!";
			break;
	}
	
	if(document.supportformular.betreff.value == "") {
		alert(betreff);
		document.supportformular.betreff.focus();
		return false;
	}
	
	if(document.supportformular.mitteilung.value == "") {
		alert(mitteilung);
		document.supportformular.mitteilung.focus();
		return false;
	}
	
	if(document.supportformular.email.value == "") {
		alert(email);
		document.supportformular.email.focus();
		return false;
	}
	
	if(document.supportformular.email.value.indexOf("@") == -1){
		alert(keineEmail);
		document.supportformular.email.focus();
		return false;
	}
  
	return true;
}


//---------------------------------------------- Formulardaten überprüfen -

function chkGuestForm(sprache) {
// ***************************************************************************
// * Method.....: chkGuestForm(sprache)
// * Description: Check input data from guest form
// ***************************************************************************
		
	switch (sprache) {
		case 1:
			var unternehmen = "Please enter your company name!";
			var vorname = "Please enter your first name!";
			var nachname = "Please enter your last name!";
			var adresse = "Please enter your street address!";
			var plz = "Please enter your zip code!";
			var ort = "Please enter your city!";
			var land = "Please enter your country!";
			var email = "Please enter your e-mail address!";
			var keineEmail = "Your entered e-mail address is not valid!";
			var vorwahl = "Please enter your area code!";
			var vorwahlZahl = "Your entered area code is not numeric!";
			var rufnummer = "Please enter your telephone!";
			var rufnummerZahl = "Your entered telephone is not numeric!";
			break;
		default:
			var unternehmen = "Bitte geben Sie einen Firmennamen ein!";
			var vorname = "Bitte geben Sie Ihren Vornamen ein!";
			var nachname = "Bitte geben Sie Ihren Nachname ein!";
			var adresse = "Bitte geben Sie Ihre Adresse ein!";
			var plz = "Bitte geben Sie Ihre Postleitzahl ein!";
			var ort = "Bitte geben Sie Ihren Ort ein!";
			var land = "Bitte geben Sie Ihr Land ein!";
			var email = "Bitte geben Sie Ihre E-Mail Adresse ein!";
			var keineEmail = "Dies ist keine gültige E-Mail Adresse!";
			var vorwahl = "Bitte geben Sie die Vorwahl ein!";
			var vorwahlZahl = "Vorwahl ist keine Zahl!";
			var rufnummer = "Bitte geben Sie Ihre Rufnummer ein!";
			var rufnummerZahl = "Rufnummer ist keine Zahl!";
			break;
	}
	
	if(document.gastzugang.unternehmen.value == "") {
		alert(unternehmen);
		document.gastzugang.unternehmen.focus();
		return false;
	}
	
	if(document.gastzugang.vorname.value == "") {
		alert(vorname);
		document.gastzugang.vorname.focus();
		return false;
	}
	
	if(document.gastzugang.nachname.value == "") {
		alert(nachname);
		document.gastzugang.nachname.focus();
		return false;
	}
	
	if(document.gastzugang.adresse.value == "") {
		alert(adresse);
		document.gastzugang.adresse.focus();
		return false;
	}
	
	if(document.gastzugang.plz.value == "") {
		alert(plz);
		document.gastzugang.plz.focus();
		return false;
	}
	
	if(document.gastzugang.ort.value == "") {
		alert(ort);
		document.gastzugang.ort.focus();
		return false;
	}
	
	if(document.gastzugang.land.value == "") {
		alert(land);
		document.gastzugang.land.focus();
		return false;
	}
	
	if(document.gastzugang.email.value == "") {
		alert(email);
		document.gastzugang.email.focus();
		return false;
	}
	
	if(document.gastzugang.email.value.indexOf("@") == -1){
		alert(keineEmail);
		document.gastzugang.email.focus();
		return false;
	}
	
	if(document.gastzugang.vorwahl.value == "") {
		alert(vorwahl);
		document.gastzugang.vorwahl.focus();
		return false;
	}
	
	var chkVorwahl = 1;
  	for (i = 0; i < document.gastzugang.vorwahl.value.length; ++i)
    	if (document.gastzugang.vorwahl.value.charAt(i) < "0" || document.gastzugang.vorwahl.value.charAt(i) > "9")
      		chkVorwahl = -1;
  	if (chkVorwahl == -1) {
    	alert(vorwahlZahl);
    	document.gastzugang.vorwahl.focus();
    	return false;
  	}
			
	if(document.gastzugang.rufnummer.value == "") {
		alert(rufnummer);
		document.gastzugang.rufnummer.focus();
		return false;
	}
	
	var chkRufnummer = 1;
  	for (i = 0; i < document.gastzugang.rufnummer.value.length; ++i)
    	if (document.gastzugang.rufnummer.value.charAt(i) < "0" || document.gastzugang.rufnummer.value.charAt(i) > "9")
      		chkVorwahl = -1;
  	if (chkVorwahl == -1) {
    	alert(rufnummerZahl);
    	document.gastzugang.rufnummer.focus();
    	return false;
  	}
  
	return true;
}


//--------------------------------------------------------------- Sprache -

/*function changeLanguage(uid,lid) {
// ***************************************************************************
// * Method.....: changeLanguage()
// * Description: Select languages
// ***************************************************************************

	if (uid != "" && lid != "") location.href = "index.php?id=" + uid + "&L=" + lid;
}*/