// -----------------------------------------------------------
// IE: Hoehe wrapper und Weite bildlauf korrigieren 
// btb 26.10.2009

var ua = navigator.userAgent.toLowerCase();
var iebrowser = (ua.indexOf("msie") > -1 && ua.indexOf("opera") == -1);
  
function korrWerte (){
   // korrigiere die Hoehe des wrappers
   var wrapper = document.getElementById("wrapper");   
   var neueHoehe = document.body.offsetHeight - 82 +"px";
   wrapper.style.height = neueHoehe;   
}

if (iebrowser){
  window.onload = korrWerte;
  window.onresize = korrWerte;  
}


// neues Fenster für Dessinmuster öffnen
function ansicht(url){
window.open(url, "ansicht", "toolbar=no,menubar=no,resizable=yes,scrollbars=yes,width=835,height=560,top=40,left=80");
}


// Popup-Layer anzeigen

function anzeigen(werbini){
  document.getElementById(werbini).style.display = "inline";  
 }

function verbergen(werbini){
  document.getElementById(werbini).style.display = "none";  
 }
 

// scrollbalken festsetzen
//if (document.cookie||document.cookie!=""){
//window.scrollTo(document.cookie,0);
//document.cookie="";
// }
//onunload="document.cookie=window.pageYOffset();";


//----------------------------------------------------------------------------
// Sprachwechsel im Footer
//----------------------------------------------------------------------------
	
function sprachwechsel(ebene, sprache){    
	var werbini;
	var meineURL;
	meineURL = window.location.href;
	werbini = meineURL.substr(meineURL.lastIndexOf('/')+1);
	if (sprache == "englisch"){
	   werbini = "0-" + werbini;
	   teil1 = '<a href="' + werbini + '">';
	   teil2 = 'imgs/english-version.png" width="16" height="11" alt="" title="English Version"><\/a>';
	   if (ebene == 1 || ebene == "vt")	{ 	        
        	document.write(teil1 + '<img src="../' + teil2);
		} else if (ebene == 2 || ebene == "fhRG")	{ 	        
        	document.write(teil1 + '<img src="../../' + teil2);
		} else if (ebene == 3)	{ 		   	        
        	document.write(teil1 + '<img src="../../../' + teil2);
		}
	 } else if (sprache == "deutsch"){
	   werbini = werbini.substring(2, werbini.length);
	   teil1 = '<a href="' + werbini + '">';
	   teil2 = 'imgs/deutsche-version.png" width="16" height="11" alt="" title="Deutsche Version"><\/a>';
	   if (ebene == 1 || ebene == "vt")	{ 	        
        	document.write(teil1 + '<img src="../' + teil2);
		} else if (ebene == 2 || ebene == "fhRG")	{ 	        
        	document.write(teil1 + '<img src="../../' + teil2);
		} else if (ebene == 3)	{ 		   	        
        	document.write(teil1 + '<img src="../../../' + teil2);
		}
	 } else if (sprache == "keine"){
	     document.write('&nbsp;');		
	 } 
}	
	
// baue die Tabelle im Footer
// die Funktionen korbAnzeigeIcon und korbAnzeigeText befinden sich im anfrage.js

// Tabelle im Footer, mit Warenkorb
function schalterBasisRG(ebene, sprache){  	
  	document.write('<table id="basisRG">');
  	document.write('<tr>');
    document.write('<td id="einkaufskorb">');
    korbAnzeigeIcon(ebene);
    document.write('<\/td>');
    document.write('<td id="artikel">');
    korbAnzeigeText(ebene);
    document.write('<\/td>');
    document.write('<td id="sprachauswahl">');
    sprachwechsel(ebene, sprache);
    document.write('<\/td>');
  	document.write('<\/tr>');
    document.write('<\/table>');
}

// nur Flagge im Footer, ohne Warenkorb
function schalterBasis(ebene, sprache){  	
    sprachwechsel(ebene, sprache);
 }
	
	
//----------------------------------------------------------------------------
// Forumular-Check Kontakt
//----------------------------------------------------------------------------

function check() {
    if (document.anfrage.r_name.value == "") {
   	alert("Bitte geben Sie Ihren Namen ein!");
    	document.anfrage.r_name.focus();
    	return false;
  	}
   	if (document.anfrage.r_vorname.value == "") {
   	alert("Bitte geben Sie Ihren Vornamen ein!");
    	document.anfrage.r_vorname.focus();
    	return false;
  	}
   	if (document.anfrage.r_strasse.value == "") {
    	alert("Bitte geben Sie Strasse und Hausnummer ein!");
    	document.anfrage.r_strasse.focus();
    	return false;
 	  }
  	if (document.anfrage.r_plz.value == "") {
    	alert("Bitte geben Sie die Postleitzahl Ihres Wohnortes ein!");
    	document.anfrage.r_plz.focus();
   		return false;
  	}
 	  if (document.anfrage.r_stadt.value == "") {
    	alert("Bitte geben Sie Ihren Wohnort ein!");
    	document.anfrage.r_stadt.focus();
   		return false;
  	} 	 	
 	  if (document.anfrage.re_email.value == "") {
    	alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
    	document.anfrage.re_email.focus();
    	return false;
  	 }
 	  if (document.anfrage.re_email.value.indexOf("@") == -1) {
    	alert("Sie haben keine gueltige E-Mail-Adresse eingegeben!");
    	document.anfrage.re_email.focus();
   	  return false;
    	}
    if (document.anfrage.r_text.value == "") {
    	alert("Bitte geben Sie Ihre Anmerkungen ein!");
    	document.anfrage.r_text.focus();
   	  return false;
  	  } 	 	
 	  if (document.anfrage.kunde[0].checked == false && document.anfrage.kunde[1].checked == false) {
    	alert("Bitte teilen Sie uns mit, ob Sie bereits MWH Kunde sind!");    	
   	  return false;
  	  }
    if (document.anfrage.medium.value == "") {
    	alert("Bitte teilen Sie uns mit, wie Sie auf uns aufmerksam geworden sind!");
    	return false;
  	  }  
 }

function e_check() {
    if (document.anfrage.r_name.value == "") {
   		alert("Please enter your last name!");
    	document.anfrage.r_name.focus();
    	return false;
  	}
   	if (document.anfrage.r_vorname.value == "") {
   		alert("Please enter your first name!");
    	document.anfrage.r_vorname.focus();
    	return false;
  	}
   	if (document.anfrage.r_strasse.value == "") {
    	alert("Please enter the street address of your home address!");
    	document.anfrage.r_strasse.focus();
    	return false;
 	  }
  	if (document.anfrage.r_stadt.value == "") {
    	alert("Please fill in the city you live in!");
    	document.anfrage.r_stadt.focus();
   		return false;
  	} 	 	
 	  if (document.anfrage.r_plz.value == "") {
    	alert("Please enter the postcode!");
    	document.anfrage.r_plz.focus();
   		return false;
  	}
 	  if (document.anfrage.re_email.value == "") {
    	alert("Please enter your e-mail address!");
    	document.anfrage.re_email.focus();
    	return false;
  	 }
 	  if (document.anfrage.re_email.value.indexOf("@") == -1) {
    	alert("You have entered an invalid e-mail address!");
    	document.anfrage.re_email.focus();
   	  return false;
    	} 
     if (document.anfrage.r_text.value == "") {
    	alert("Please write your comments!");
     	document.anfrage.r_text.focus();
   	 	return false;
  	 }
     if (document.anfrage.kunde[0].checked == false && document.anfrage.kunde[1].checked == false) {
    	alert("Please tell us whether you are already an MWH customer.");    	
   	  return false;
  	  }
     if (document.anfrage.medium.value == "") {
    	alert("Please tell us how you heard about us.");
    	return false;
  	  } 	 	
 	  	   
 }

//----------------------------------------------------------------------------
// Formular-Check Kataloganforderung
//----------------------------------------------------------------------------

function checkKat() {
    if (document.katalog.marke1.checked == false && document.katalog.marke2.checked == false) {
       alert("Bitte waehlen Sie einen Katalog aus!");    	
   	   return false;
  	  }
    if (document.katalog.marke1.checked == true && document.katalog.marke2.checked == true) {
       document.katalog.marke1.value =  'ROYAL GARDEN und ';       
  	  }
     if (document.katalog.r_name.value == "") {
   	  alert("Bitte geben Sie Ihren Namen ein!");
    	document.katalog.r_name.focus();
    	return false;
  	}
   	if (document.katalog.r_vorname.value == "") {
   	alert("Bitte geben Sie Ihren Vornamen ein!");
    	document.katalog.r_vorname.focus();
    	return false;
  	}
   	if (document.katalog.r_strasse.value == "") {
    	alert("Bitte geben Sie Strasse und Hausnummer ein!");
    	document.katalog.r_strasse.focus();
    	return false;
 	  }
  	if (document.katalog.r_plz.value == "") {
    	alert("Bitte geben Sie die Postleitzahl Ihres Wohnortes ein!");
    	document.katalog.r_plz.focus();
   		return false;
  	}
 	  if (document.katalog.r_stadt.value == "") {
    	alert("Bitte geben Sie Ihren Wohnort ein!");
    	document.katalog.r_stadt.focus();
   		return false;
  	} 	 	
 	  if (document.katalog.re_email.value == "") {
    	alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
    	document.katalog.re_email.focus();
    	return false;
  	 }
 	  if (document.katalog.re_email.value.indexOf("@") == -1) {
    	alert("Sie haben keine gueltige E-Mail-Adresse eingegeben!");
    	document.katalog.re_email.focus();
   	  return false;
    	}
    if (document.katalog.kunde[0].checked == false && document.katalog.kunde[1].checked == false) {
    	alert("Bitte teilen Sie uns mit, ob Sie bereits MWH Kunde sind!");    	
   	  return false;
  	  }
    if (document.katalog.medium.value == "") {
    	alert("Bitte teilen Sie uns mit, wie Sie auf uns aufmerksam geworden sind!");
    	return false;
  	  }  
 }


function e_checkKat() {
    if (document.katalog.marke1.checked == false && document.katalog.marke2.checked == false) {
       alert("Please choose the desired catalogue!");    	
   	   return false;
  	  }
    if (document.katalog.marke1.checked == true && document.katalog.marke2.checked == true) {
       document.katalog.marke1.value =  'ROYAL GARDEN - englisch - und ';       
  	  }
     if (document.katalog.r_name.value == "") {
   	  alert("Please enter your last name!");
    	document.katalog.r_name.focus();
    	return false;
  	}
   	if (document.katalog.r_vorname.value == "") {
   	alert("Please enter your first name!");
    	document.katalog.r_vorname.focus();
    	return false;
  	}
   	if (document.katalog.r_strasse.value == "") {
    	alert("Please enter the street address of your home address!");
    	document.katalog.r_strasse.focus();
    	return false;
 	  }
  	if (document.katalog.r_stadt.value == "") {
    	alert("Please fill in the city you live in!");
    	document.katalog.r_stadt.focus();
   		return false;
  	} 	 	
 	  if (document.katalog.r_plz.value == "") {
    	alert("Please enter the postcode!");
    	document.katalog.r_plz.focus();
   		return false;
  	}
    if (document.katalog.land.selectedIndex == 0) {
    	alert("Please select the country you live in!");
    	return false;
  	}
	  if (document.katalog.re_email.value == "") {
    	alert("Please enter your e-mail address!");
    	document.katalog.re_email.focus();
    	return false;
  	 }
 	  if (document.katalog.re_email.value.indexOf("@") == -1) {
    	alert("You have entered an invalid e-mail address!");
    	document.katalog.re_email.focus();
   	  return false;
    	}
    if (document.katalog.kunde[0].checked == false && document.katalog.kunde[1].checked == false) {
    	alert("Please tell us whether you are already an MWH customer.");    	
   	  return false;
  	  }
    if (document.katalog.medium.value == "") {
    	alert("Please tell us how you heard about us.");
    	return false;
  	  }  
 }

// History back fuer das Formular notwendig (wird vom cgi aufgerufen)
function zurueck(){
  window.history.go(-1);	
}

//----------------------------------------------------------------------------
// Formular-Check Ersatzteilservice
//----------------------------------------------------------------------------


function chkFormular(){
    if (document.bestellung.r_name.value == "") {
   	 alert("Bitte geben Sie Ihren Namen ein!");
    	document.bestellung.r_name.focus();
    	return false;
  	}
   	if (document.bestellung.r_strasse.value == "") {
    	alert("Bitte geben Sie Strasse und Hausnummer ein!");
    	document.bestellung.r_strasse.focus();
    	return false;
 	  }
  	if (document.bestellung.r_plz.value == "") {
    	alert("Bitte geben Sie die Postleitzahl Ihres Wohnortes ein!");
    	document.bestellung.r_plz.focus();
   	return false;
  	}
 	  if (document.bestellung.r_stadt.value == "") {
    	alert("Bitte geben Sie Ihren Wohnort ein!");
    	document.bestellung.r_stadt.focus();
   	return false;
  	}
 	  if (document.bestellung.re_email.value == "") {
    	alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
    	document.bestellung.re_email.focus();
    	return false;
  	}
 	  if (document.bestellung.re_email.value.indexOf("@") == -1) {
    	alert("Sie haben keine gueltige E-Mail-Adresse eingegeben!");
    	document.bestellung.re_email.focus();
   	return false;
 	  } 	  
    /*
    if(document.bestellung.zart.value == "festlegen"){
    alert("Bitte legen Sie eine Zahlungsart fest.");
    document.bestellung.zart.focus();
    return false;
    } 
    if(document.bestellung.zart.value != "nachnahme"){
        for (i=1; i<=4; i++){
	     if(eval('document.bestellung.d_ccnumber' + i + '.value') == ""){
	     alert("Bitte geben Sie Ihre vollständige Kreditkartennummer ein.");
             eval('document.bestellung.d_ccnumber' + i + '.focus()');
             return false;
	     }
	   }
	   if(document.bestellung.ccholder.value == ""){
	   alert("Bitte geben Sie den Kreditkarteninhaber ein.");
        document.bestellung.ccholder.focus();
        return false;
	   }
     }
     */
     if(!document.bestellung.agbs.checked){
     alert("Bitte bestaetigen Sie, dass Sie unsere allgemeinen Geschaeftsbedingungen gelesen haben.");
     document.bestellung.agbs.focus();
     return false;
     }
     if(!document.bestellung.rueck.checked){
     alert("Bitte bestaetigen Sie, dass Sie unsere Hinweise zum Rueckgaberecht gelesen haben.");
     document.bestellung.rueck.focus();
     return false;
    }
} 


function chkFormular_fach(){
    if (document.bestellung.r_firma.value == "") {
   	 alert("Bitte geben Sie den Namen Ihrer Firma ein!");
    	document.bestellung.r_firma.focus();
    	return false;
  	}
   	if (document.bestellung.r_name.value == "") {
   	 alert("Bitte geben Sie Ihren Namen ein!");
    	document.bestellung.r_name.focus();
    	return false;
  	}
   	if (document.bestellung.re_email.value == "") {
    	alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
    	document.bestellung.re_email.focus();
    	return false;
  	}
 	  if (document.bestellung.re_email.value.indexOf("@") == -1) {
    	alert("Sie haben keine gueltige E-Mail-Adresse eingegeben!");
    	document.bestellung.re_email.focus();
   	return false;
 	  } 	  
    if (document.bestellung.r_kundennummer.value == "") {
   	 alert("Bitte geben Sie Ihre MWH Kundennummer ein!");
    	document.bestellung.r_kundennummer.focus();
    	return false;
  	}
   	if(!document.bestellung.agbs.checked){
    alert("Bitte bestaetigen Sie, dass Sie unsere allgemeinen Geschaeftsbedingungen gelesen haben.");

    document.bestellung.agbs.focus();
    return false;
    }
    if(!document.bestellung.rueck.checked){
    alert("Bitte bestaetigen Sie, dass Sie unsere Hinweise zum Rueckgaberecht gelesen haben.");
    document.bestellung.rueck.focus();
    return false;
    }
} 


// -----------------------------------------------------------
// Zeige bei Aufruf von bestimmten Orten aus zurueckbuttons an - funktion ist momentan noch nicht eingesetzt
// muss auch ueber window.name geloest werden
// -----------------------------------------------------------

function versteckeZurueckbutton (){
	var zurueckButton = document.getElementById("zurueckButton");
	if (zurueckButton != null) {
		if (gibteszurueckButton == "ja") {
		    zurueckButton.style.display = "block";
		} else {
		    zurueckButton.style.display = "none";		        
		}
	}
}