//* **************************************************
//*
//* COPYRIGHT 	netzloesungen.de
//* AUTOR		Andreas Hartmann
//* ERSTELLT	September 2008
//*
//************************************************** */
function TasteGedrueckt (Ereignis) {
  if (!Ereignis)
    Ereignis = window.event;
  if (Ereignis.which) {
    Tastencode = Ereignis.which;
  } else if (Ereignis.keyCode) {
    Tastencode = Ereignis.keyCode;
  }
  if (Tastencode == "13" && getFehlerstatus() == false) window.document.forms.form1.submit();
}



function toggleAgb(){
	if ($('agb').value == "true"){
		$('BuAgb').src = "../_images/shop/bu_blank.jpg";
		$('agb').value = "false";
		setFehlerhinweis(7,1);
		$('ZelleWeiterButton').innerHTML = '<img id="WeiterButton" class="ShowLinkPointer" src="../_images/shop/bu_bestellung_abschicken_notOk.jpg" alt="Bestellung abschicken" width="120" height="52" border="0"/>';		
		$('KonfSchritt').className = "NotOk";		
		
	}
	else {
		$('BuAgb').src = "../_images/shop/bu_active.jpg";
		$('agb').value = "true";
		setFehlerhinweis(7,0);
		$('ZelleWeiterButton').innerHTML = '<img id="WeiterButton" class="ShowLinkPointer" src="../_images/shop/bu_bestellung_abschicken.jpg" alt="Bestellung abschicken" width="120" height="52" border="0" onClick="window.document.forms.form1.submit();"/>';
		$('KonfSchritt').className = "Ok";		
	}
}


function setBezahlart(bezahlart){
	var weiter = false;
	
	// Erst alle Buttons auf Inaktiv setzen
	$("BuVorkasse").src= "../_images/shop/bu_blank.jpg";
	$("BuNachnahme").src= "../_images/shop/bu_blank.jpg";	
	$("BuLastschrift").src= "../_images/shop/bu_blank.jpg";
	// Dann den ausgewählten Button aktivieren
	$("Bu"+bezahlart).src= "../_images/shop/bu_active.jpg";
	// Form hidden feld setzen
	$('bezahlart').value = bezahlart;
	// Meldung ausblenden
	setFehlerhinweis(6,0);
	
	if (bezahlart == "Vorkasse" || bezahlart == "Nachnahme") {
		
		$('kontoinhaber').value = "";
		$('kontonummer').value = "";
		$('bankleitzahl').value = "";
		weiter = true;
	}
	else if (bezahlart == "Lastschrift"){
		// Lastschrift-Felder checken
		checkBezahlArtLastschrift();
	} 
	if (weiter){
		$('KonfSchritt').className = "Ok";
		$('ZelleWeiterButton').innerHTML = '<img id="WeiterButton" src="../_images/shop/bu_weiter_ok.jpg" alt="Weiter" border="0" width="120" height="52" class="ShowLinkPointer" onClick="document.form1.submit();"/>';
	} else {
		$('KonfSchritt').className = "NotOk";
		$('ZelleWeiterButton').innerHTML = '<img id="WeiterButton" src="../_images/shop/bu_weiter_notok.jpg" alt="Weiter" border="0" width="120" height="52" class="ShowLinkPointer" onClick="showFehlerhinweis()"/>';
		
	}					
	
}

function checkBezahlArtLastschrift(){
	var allesok = true;
	
	if ($('bezahlart').value != "Lastschrift") return true;
	
	if ($('kontoinhaber').value.length < 3) allesok = false;
	if ($('kontonummer').value.length < 5 ) allesok = false;
	if ($('bankleitzahl').value.length < 5) allesok = false;
	
	if (allesok){
		setFehlerhinweis(8,0);
		$('KonfSchritt').className = "Ok";
		$('ZelleWeiterButton').innerHTML = '<img id="WeiterButton" src="../_images/shop/bu_weiter_ok.jpg" alt="Weiter" border="0" width="120" height="52" class="ShowLinkPointer" onClick="document.form1.submit();"/>';
	} else {
		setFehlerhinweis(8,1);
		$('KonfSchritt').className = "NotOk";
		$('ZelleWeiterButton').innerHTML = '<img id="WeiterButton" src="../_images/shop/bu_weiter_notok.jpg" alt="Weiter" border="0" width="120" height="52" class="ShowLinkPointer" onClick="showFehlerhinweis()"/>';
	}					
}


function setStatus(schrittid,status){
 	//alert(schrittid + " wird " + status);
	$("KonfSchritt"+schrittid).className = status;
	
	// Hinweistexte setzen
	// Front
	if (schrittid == 1 && status == "Ok"){
		setFehlerhinweis(0,0);
	}
	if (schrittid == 1 && status == "NotOk"){
		setFehlerhinweis(0,1);
	}
	// Heck
	if (schrittid == 2 && status == "Ok"){
		setFehlerhinweis(1,0);
	}
	if (schrittid == 2 && status == "NotOk"){
		setFehlerhinweis(1,1);
	}
	// Fahrzeugdaten
	if (schrittid == 3 && status == "Ok"){
		setFehlerhinweis(3,0);
	}
	if (schrittid == 3 && status == "NotOk"){
		//setFehlerhinweis(3,1);
	}
	// Inlay
	if (schrittid == 4 && status == "Ok"){
		setFehlerhinweis(2,0);
	}
	if (schrittid == 4 && status == "NotOk"){
		setFehlerhinweis(2,1);
	}

	
	
	
	// Falls alles ok, dann den Button entsprechend aendern, falls nicht, den Button wieder auf notOk setzen.
	if ($("KonfSchritt1").className == "Ok" && $("KonfSchritt2").className == "Ok" && $("KonfSchritt3").className == "Ok"){
		$('ZelleWeiterButton').innerHTML = '<img id="WeiterButton" class="ShowLinkPointer" src="../_images/shop/bu_weiter_ok.jpg" alt="Weiter" border="0" width="120" height="52" onClick="document.form1.submit();"/>';		
	}
	else {
		//$('ZelleWeiterButton').innerHTML = '<img border="0" id="WeiterButton" class="ShowLinkPointer" src="../_images/shop/bu_weiter_notok.jpg" alt="Bitte füllen Sie zuerst alle notwendigen Felder aus." width="120" height="52" onClick="sendForm();"/>';
		$('ZelleWeiterButton').innerHTML = '<img border="0" id="WeiterButton" class="ShowLinkPointer" src="../_images/shop/bu_weiter_notok.jpg" alt="Bitte füllen Sie zuerst alle notwendigen Felder aus." width="120" height="52" onClick="showFehlerhinweis();"/>';
		}

}



function setAnswer(schrittid,status){
	// Button-Status aktualisieren
	if (status == true && window["statusBu"+schrittid] != true){
		$("ja"+schrittid).src = "../_images/shop/bu_ja_active.jpg";
		$("nein"+schrittid).src= "../_images/shop/bu_nein_blank.jpg";
		
		// Checken, ob vielleicht beide vorher "Nein" waren, dann wäre es jetzt ok
		if ((schrittid == 1 || schrittid == 2) && (window["statusBu1"] == false && window["statusBu2"] == false)) {
			setStatus(1,"Ok");
			setStatus(2,"Ok");
		}					
		window["statusBu"+schrittid] = true;
		setStatus(schrittid,"NotOk");
		// Oberflaeche vorn
		if (schrittid == 1) { 
			$('konfpic'+schrittid).innerHTML = '<a href="javascript:zeigeOberflaechen(1);"><img src="../_images/shop/oberflaechen/0.jpg" alt="Oberfläche vorn" name="pic1" width="248" height="52" id="pic1" /></a>';
			//$('konftext'+schrittid).innerHTML = '<a href="javascript:zeigeOberflaechen(1);">Oberfläche wählen</a>';
		}
		// Oberflaeche hinten
		else if (schrittid == 2){
			$('konfpic'+schrittid).innerHTML = '<a href="javascript:zeigeOberflaechen(2);"><img src="../_images/shop/oberflaechen/0.jpg" alt="Oberfläche vorn" name="pic2" width="248" height="52" id="pic2" /></a>';
			//$('konftext'+schrittid).innerHTML = '<a href="javascript:zeigeOberflaechen(2);">Oberfläche wählen</a>';
			
		}
		// Inlay
		else if (schrittid == 4){
			$('konfpic'+schrittid).innerHTML = '<a href="javascript:zeigeInlays();"><img src="../_images/shop/inlays/0.jpg" alt="Oberfläche vorn" name="pic4" width="248" height="52" id="pic4" /></a>';
			$('konfpic2').innerHTML = '<a href="javascript:zeigeOberflaechen(2);"><img src="../_images/shop/oberflaechen/'+$('oberflaechehinten').value+'_m.jpg" alt="Oberfläche vorn" name="pic2" width="248" height="52" id="pic2" /></a>';			
			
		}
	}
	else if (status == false){
		
		// Werte der hidden Felder ändern
		if (schrittid == 1) setOberflaeche(1,0);
		if (schrittid == 2) setOberflaeche(2,0);		
		/*
		if (schrittid == 4) { 
			setInlay(0);		
			if ($('oberflaechehinten').value != 0)$('konfpic2').innerHTML = '<a href="javascript:zeigeOberflaechen(2);"><img src="../_images/shop/oberflaechen/'+$('oberflaechehinten').value+'.jpg" alt="Oberfläche vorn" name="pic2" width="248" height="52" id="pic2" /></a>';						
		}
		*/
		
		
		$("ja"+schrittid).src = "../_images/shop/bu_ja_blank.jpg";
		$("nein"+schrittid).src= "../_images/shop/bu_nein_active.jpg";		
		window["statusBu"+schrittid] = false;
		setStatus(schrittid,"Ok");
		$('konfpic'+schrittid).innerHTML = "";
		$('konftext'+schrittid).innerHTML = "";		
		// Überprüfen, ob wenigstens ein CarSign auf einer Seite bestellt werden soll
		if ((window["statusBu1"] == false && window["statusBu2"] == false) && (window["statusBu1"] != "undefined" && window["statusBu2"] != "undefined")) {
			setStatus(1,"NotOk");
			setStatus(2,"NotOk");
		}
	}
	/* Buttonabhaengigkeiten lösen
	if (schrittid == 2 && status == false){
		setAnswer(4,false);
		setStatus(4,"Ok");
	}
	if (schrittid == 4 && status == true && statusBu2 != true){
		
		setAnswer(2,true);
		setStatus(2,"NotOk");
	}
	*/
	return true;

}

function gutscheinEinloesen(){
	$('hidden_gutscheineinloesen').value = "Ja";
	window.document.forms.form1.submit();	
}


function sendForm(){
	if (checkFahrzeugdaten() && $("KonfSchritt1").className == "Ok" && $("KonfSchritt2").className == "Ok" && $("KonfSchritt3").className == "Ok" && $("KonfSchritt4").className == "Ok" ) document.form1.submit();
	else showFehlerhinweis();
}

function sendForm2(){
	if (checkAnschrift()) {
		window.document.forms.form1.submit();
	}
	else showFehlerhinweis();
}

function checkFahrzeugdaten(){
	var fahrzeugdaten = false;
	if (  $('hersteller').value.length > 1 && 
		  $('modell').value.length >= 1 && 
		  $('baujahr_monat').value.length > 0 && 
		  !isNaN(parseInt($('baujahr_monat').value)) && 
		  $('baujahr_jahr').value.length > 0 && 
		  !isNaN(parseInt($('baujahr_jahr').value)) 
		  //&&   (parseInt($('baujahr_monat').value) > 0 && parseInt($('baujahr_monat').value) < 13)
		  ){
		setStatus(3,"Ok");
		return true;
		}
	else {
		setStatus(3,"NotOk");
		return false;
		}
}




function checkEmail(string) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(string)){
		return true;
	}
	return false
}





function checkAnschrift(){
	var rekorrekt = true;
	if (  $('ReName').value.length > 1 && 
	 	  $('ReVorname').value.length > 1 && 
	 	  $('RePlz').value.length > 3 && 
		  !isNaN(parseInt($('RePlz').value)) &&
	 	  $('ReOrt').value.length > 1 && 		  		  		  
	 	  $('ReStrasse').value.length > 1 
		  && checkEmail($('ReEmail').value)		  
		  ) {
		  	$("StatusRechnungsanschrift").className = "Ok";
		  }
 	else {
		rekorrekt = false;
		setFehlerhinweis(9,1);	
		$("StatusRechnungsanschrift").className = "NotOk";		
	}
	
	if ($('AbweichendeLieferanschrift').value == "true"){
		
		if ($('LiName').value.length 	> 1 && 
	 	    $('LiVorname').value.length > 1 && 
	 	    $('LiPlz').value.length 	> 3 && 
			!isNaN(parseInt($('RePlz').value)) &&
	 	    $('LiOrt').value.length 	> 1 && 		  		  		  
	 	    $('LiStrasse').value.length > 1 
		  ) {
		  	$("StatusLieferanschrift").className = "Ok";
		  }
		else {
		 	rekorrekt = false;
			$("StatusLieferanschrift").className = "NotOk";
		}
		
	}

 	if (rekorrekt == true){	
		//alert("Alles korrekt");
		setFehlerhinweis(5,0);
		$('ZelleWeiterButton').innerHTML = '<img id="WeiterButton" class="ShowLinkPointer" src="../_images/shop/bu_weiter_ok.jpg" alt="Weiter" border="0" width="120" height="52" onClick="sendForm2();"/>';					
		return true;
		}
	else {
		//alert("Nix korrekt" + rekorrekt);
		setFehlerhinweis(5,1);
		$('ZelleWeiterButton').innerHTML = '<img id="WeiterButton" class="ShowLinkPointer" src="../_images/shop/bu_weiter_notok.jpg" border="0" alt="Bitte füllen Sie zuerst alle notwendigen Felder aus." width="120" height="52" onClick="sendForm2();"/>';
		return false;
		
		}
	
}






function setLieferanschrift(status){
	if (status == false){
		$("ja").src = "../_images/shop/bu_ja_blank.jpg";
		$("nein").src= "../_images/shop/bu_nein_active.jpg";				
		$('lieferanschrift').style.display = "none";
		$('AbweichendeLieferanschrift').value = "false";
		$("StatusLieferanschrift").className = "Ok";
		// Bisherige Eingaben löschen
		$('LiName').value = "";
		$('LiVorname').value = "";
		$('LiFirma').value = "";		
		$('LiStrasse').value = "";				
		$('LiPlz').value = "";				
		$('LiOrt').value = "";				
		$('LiTelefon').value = "";	
		checkAnschrift();			
	}
	else {
		$("ja").src = "../_images/shop/bu_ja_active.jpg";
		$("nein").src= "../_images/shop/bu_nein_blank.jpg";
		$('lieferanschrift').style.display = "inline";
		$('AbweichendeLieferanschrift').value = "true";
		$("StatusLieferanschrift").className = "NotOk";
		checkAnschrift();
	}
}




function zeigeOberflaechen(position)
{
	var eigenschaften,sbreite,shoehe,fenster,b,h;
	
	if (b == null) b = 400;
	if (h == null) h = 680;
	
	// wenn eine feste Position für die Anzeige gewünscht wird
	// dann für die Variable 'FestePosition' ein "ja" eintragen
	// und die X- / Y-Werte (linke obere Ecke) hier eintragen
	
	var FestePosition = "nein";  // "ja" oder "nein" eintragen
	VonLinks = 20;
	VonOben = 20;
	
	if(FestePosition == "ja") {
		x = VonLinks;
		y = VonOben;
	
	} else {
	
	
		// stellt die Bildschirmabmessungen fest
		var ns6 = (!document.all && document.getElementById);
		var ie4 = (document.all);
		var ns4 = (document.layers);
		
		if(ns6||ns4) {
			sbreite = innerWidth;
			shoehe = innerHeight;
		}
		else if(ie4) {
			sbreite = document.body.clientWidth;
			shoehe = document.body.clientHeight;
		//shoehe = document.documentElement.clientHeight;
		}
	
	//alert("festgestellte Höhe: " + shoehe);
	
		x = (sbreite-b)/2;
		y = (shoehe-h)/2;
	
	}
	
	eigenschaften="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+",height="+h+",menubar=no,toolbar=no,statusbar=0";
	
	fenster=window.open("oberflaechen.php?position="+position,"Oberflaechen",eigenschaften);
	fenster.focus();
}



function setOberflaeche(position,oberflaechenid){
		var listeOberflaechen = Array("Keine","Edelstahl verchromt","Edelstahl poliert","Edelstahl gebürstet","Edelstahl Carbon","Edelstahl schwarz matt","Edelstahl schwarz glänzend");
		//alert(position);		
		if (position == 1) {			
			if (oberflaechenid != 0) $('konfpic'+position).innerHTML = '<a href="javascript:zeigeOberflaechen(1);"><img src="../_images/shop/oberflaechen/'+oberflaechenid+'.jpg" alt="Oberfläche vorn" name="pic1" width="248" height="52" id="pic1" /></a>';
			if (oberflaechenid != 0) $('konftext'+position).innerHTML = listeOberflaechen[oberflaechenid] + '<br /><a href="javascript:zeigeOberflaechen(1);">Andere Oberfläche wählen</a>';
			$('oberflaechevorn').value = oberflaechenid;
			refreshPriceStep1();
			setStatus(1,"Ok");
		}
		else if (position == 2){
			// Wenn Inlay ausgewählt, dann auch die Oberfläche mit Inlay anzeigen
			if ($('inlay').value != 0)	oberflaechenbild = oberflaechenid + "_m";
			else oberflaechenbild = oberflaechenid;
			
			if (oberflaechenid != 0) $('konfpic'+position).innerHTML = '<a href="javascript:zeigeOberflaechen(2);"><img src="../_images/shop/oberflaechen/'+oberflaechenbild+'.jpg" alt="Oberfläche vorn" name="pic2" width="248" height="52" id="pic2" /></a>';
			if (oberflaechenid != 0) $('konftext'+position).innerHTML = listeOberflaechen[oberflaechenid] + '<br /><a href="javascript:zeigeOberflaechen(2);">Andere Oberfläche wählen</a>';
			$('oberflaechehinten').value = oberflaechenid;
			//alert($('oberflaechehinten').value);
			refreshPriceStep1();
			setStatus(2,"Ok");
		}
			
}






// ************************************************************************************
//
// Funktionen zur Preisberechnung
//
// ************************************************************************************


// Preisberechnung auf Oberflächenseite
function refreshPriceStep1(){
	var preis = 0.00;
	
	// Set Premium
	if ($('oberflaechevorn').value != "0" && $('oberflaechehinten').value != "0" && $('inlay').value != "0") preis = 98.00; 
	// Set Basic
	if ($('oberflaechevorn').value != "0" && $('oberflaechehinten').value != "0" && $('inlay').value == "0") preis = 89.00; 	
	// Premium
	if ($('oberflaechevorn').value == "0" && $('oberflaechehinten').value != "0" && $('inlay').value != "0") preis = 69.00; 	
	// Nur Basic vorn
	if ($('oberflaechevorn').value != "0" && $('oberflaechehinten').value == "0" && $('inlay').value == "0") preis = 49.00; 	
	// Nur Basic hinten
	if ($('oberflaechevorn').value == "0" && $('oberflaechehinten').value != "0" && $('inlay').value == "0") preis = 49.00; 		
	
	
	// Aufpreis für Oberflaechen
	// Array("Keine","Edelstahl verchromt","Edelstahl poliert","Edelstahl gebürstet","Edelstahl Carbon","Edelstahl schwarz matt","Edelstahl schwarz glänzend");
	if ($('oberflaechevorn').value == "1") preis 	+= 5.00;
	if ($('oberflaechehinten').value == "1") preis 	+= 5.00;	

	if ($('oberflaechevorn').value == "2") preis 	+= 3.00;
	if ($('oberflaechehinten').value == "2") preis 	+= 3.00;	

	if ($('oberflaechevorn').value == "4") preis 	+= 19.00;
	if ($('oberflaechehinten').value == "4") preis 	+= 19.00;	

	if ($('oberflaechevorn').value == "5") preis 	+= 5.00;
	if ($('oberflaechehinten').value == "5") preis 	+= 5.00;	

	if ($('oberflaechevorn').value == "6") preis 	+= 5.00;
	if ($('oberflaechehinten').value == "6") preis 	+= 5.00;	


	// Preis im Formular speichern			
	$('preis').value = preis;
	var nf = new NumberFormat(preis);
	nf.setPlaces(2);
	nf.setSeparators(true, '.', ',');
	//var preis = nf.toFormatted();
	$('Gesamtpreis').innerHTML = nf.toFormatted() + " Euro";
}

// Preisberechnung auf Inlayseite
function refreshPriceStep2(){
	var preis = parseFloat($('preisbasis').value);
	
	// Zuerst mal schauen, welcher Inlaytyp gewünscht wird
	// inlaytyp 0: Keines 1: Standard 2: Individuell

	// Kein Inlay
	if ($('inlaytyp').value == "0"){
		// Es bleibt beim Basispreis, also dem Preis für die CarSigns ohne Inlays
		preis = parseFloat($('preisbasis').value);			
	}

	// Standard Inlay
	else if ($('inlaytyp').value == "1"){
				
		// Aufpreis für Inlay 98 statt 89 bzw. 69 statt 49 (oder evtl für bestimmte Oberflächen)
		//if ($('preisbasis').value == "49" || $('preisbasis').value == "68") preis += 20; 
		//if ($('preisbasis').value == "89" || $('preisbasis').value == "108" || $('preisbasis').value == "127") preis += 9;
		
		// Set
		if ($('oberflaechevorn').value != "0" && $('oberflaechehinten').value != "0") preis += 9.00; 
		// Einzelnes CarSign
		if ($('oberflaechevorn').value == "0" && $('oberflaechehinten').value != "0") preis += 20.00; 			
		if ($('oberflaechevorn').value != "0" && $('oberflaechehinten').value == "0") preis += 20.00; 	

		
		// Aufpreis für Inlays
		//if ($('inlay').value == "a001") preis += 29.00;	
		//if ($('inlaystdid').value == "a002") preis += 29.00;		
		if ($('inlaystdid').value == "a003") preis += 16.00;			
				
	}

	// Individuelles Inlay
	else if ($('inlaytyp').value == "2"){
		preis += 48;
	}
	// Preis im Formular speichern			
	$('preis').value = preis.toString();
	var nf = new NumberFormat(preis);
	nf.setPlaces(2);
	nf.setSeparators(true, '.', ',');
	$('Gesamtpreis').innerHTML = nf.toFormatted() + " Euro";
	// Nachsehen ob jetzt zum nächsten Konfigurationsschritt oder Warenkorb gewechselt wird
	checkInlayAuswahl();
	
}







//**********************************************************
// Hinweistexte für Fehlerhinweis
//**********************************************************

var texte = Array(  //0
					"Bitte überprüfen Sie Ihre Auswahl für die <b>Fahrzeugfront</b>. Auch die Auswahl der gewünschten Oberfläche ist wichtig.",
					"Bitte überprüfen Sie Ihre Auswahl für das <b>Fahrzeugheck</b>. Auch die Auswahl der gewünschten Oberfläche ist wichtig.",
					"Bitte überprüfen Sie Ihre <b>Fahrzeugdaten</b>. Sowohl Hersteller und Modell als auch Baujahr sind wichtig damit Ihre CarSign-Kennzeichenhaltung ab Werk optimal auf Ihr Fahrzeug abgestimmt werden kann.",
					"Bitte überprüfen Sie Ihre Auswahl für das <b>Inlay</b>.",
					"Ihr Warenkorb ist leer. Bitte konfigurieren Sie erst Ihr individuelles CarSign bevor Sie zur Kasse gehen.",
					
					// 5 (unten)
					"Bitte überprüfen Sie die korrekte und vollständige Eingabe Ihrer Rechnungsanschrift (und evtl. Ihrer Lieferanschrift).",
					"Bitte wählen Sie eine Zahlart aus.",
					"Bitte bestätigen Sie, dass Sie die AGB gelesen haben und diese akzeptieren.",
					"Bitte geben Sie Ihre Kontodaten vollständig ein.",
					"Bitte überprüfen Sie Ihre E-Mail Adresse."				
					
);

var textestatus = Array();

function showFehlerhinweis(){
	$('Fehlerhinweistext').innerHTML = "";
	for (i=0; i<textestatus.length; i++){
		if (textestatus[i] == 1) $('Fehlerhinweistext').innerHTML += "<p>" + texte[i] + "</p>";
	}		
	
	$('Fehlerhinweis').style.display = "block";
}
function setFehlerhinweis(textid,status){
	textestatus[textid] = status;
}

function getFehlerstatus(){
	var	fehlervorhanden = false;
	for (i=0; i<textestatus.length; i++){
		if (textestatus[i] == 1) fehlervorhanden = true;
	}	
	return fehlervorhanden;
	
}


/* **************************************************************
/
/ INLAY AUSWAHL UND VORSCHAU
/
/
************************************************************** */ 

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}
function inlayprev(){
	thisMovie("indinlay").refreshInlayPrev2($('inlayindh').value,$('inlayindg').value,$('inlayinds').value,$('inlayindlabel').value);	
}

function inlayprevById(moviename,h,g,s,textlabel){
	thisMovie(moviename).refreshInlayPrev2(h,g,s,textlabel);	
}



function setindinlay(type,hiddenvalue){
	if (type == 'label') $('inlayindlabel').value = hiddenvalue;
	if (type == 'h') {
		$('inlayindh').value = hiddenvalue;
		// Grafikelemente und Schrift von Weiß auf Schwarz umswitchen 
		if (hiddenvalue == 7 || hiddenvalue == 8 || hiddenvalue == 9 || hiddenvalue == 10 || hiddenvalue == 11 ){
			// Grafikelemente
			$('g1').src = "/_images/shop/indlays/g6.jpg";
			$('g2').src = "/_images/shop/indlays/g7.jpg";
			$('g3').src = "/_images/shop/indlays/g8.jpg";
			$('g4').src = "/_images/shop/indlays/g9.jpg";
			$('g5').src = "/_images/shop/indlays/g10.jpg";
			$('g1').onclick = function(){setindinlay('g',6);};
			$('g2').onclick = function(){setindinlay('g',7);};
			$('g3').onclick = function(){setindinlay('g',8);};
			$('g4').onclick = function(){setindinlay('g',9);};
			$('g5').onclick = function(){setindinlay('g',10);};
			// Schriften
			$('s0').src = "/_images/shop/indlays/s5.jpg";
			$('s1').src = "/_images/shop/indlays/s11.jpg";
			$('s2').src = "/_images/shop/indlays/s13.jpg";
			$('s3').src = "/_images/shop/indlays/s15.jpg";
			$('s4').src = "/_images/shop/indlays/s17.jpg";
			$('s0').onclick = function(){setindinlay('s',5);};
			$('s1').onclick = function(){setindinlay('s',11);};
			$('s2').onclick = function(){setindinlay('s',13);};
			$('s3').onclick = function(){setindinlay('s',15);};
			$('s4').onclick = function(){setindinlay('s',17);};
			
		} else {
			// Grafikelemente auf weiß umstellen
			$('g1').src = "/_images/shop/indlays/g1.jpg";
			$('g2').src = "/_images/shop/indlays/g2.jpg";
			$('g3').src = "/_images/shop/indlays/g3.jpg";
			$('g4').src = "/_images/shop/indlays/g4.jpg";
			$('g5').src = "/_images/shop/indlays/g5.jpg";
			$('g1').onclick = function(){setindinlay('g',1);};
			$('g2').onclick = function(){setindinlay('g',2);};
			$('g3').onclick = function(){setindinlay('g',3);};
			$('g4').onclick = function(){setindinlay('g',4);};
			$('g5').onclick = function(){setindinlay('g',5);};
			// Schriften auf weiß umstellen
			$('s0').src = "/_images/shop/indlays/s0.jpg";
			$('s1').src = "/_images/shop/indlays/s10.jpg";
			$('s2').src = "/_images/shop/indlays/s12.jpg";
			$('s3').src = "/_images/shop/indlays/s14.jpg";
			$('s4').src = "/_images/shop/indlays/s16.jpg";
			$('s0').onclick = function(){setindinlay('s',0);};
			$('s1').onclick = function(){setindinlay('s',10);};
			$('s2').onclick = function(){setindinlay('s',12);};
			$('s3').onclick = function(){setindinlay('s',14);};
			$('s4').onclick = function(){setindinlay('s',16);};					
		}
		// Falls von einem hellen auf einen dunklen Hintergrund gewechselt wird, muss G und S angepasst werden;
		// andersherum natürlich auch
		if (hiddenvalue > 6 				// Dunkler Hintergrund gewählt
			&& $('inlayindg').value < 6  	// Grafik war vorher schwarz
			&& $('inlayindg').value != 0 	// und es wurde nicht das leere Grafikelement 0 gewählt
			) 
			$('inlayindg').value = parseInt($('inlayindg').value) + 5;

		if (hiddenvalue < 7 				// Heller Hintergrund wurde gewählt
			&& $('inlayindg').value > 5 	// Und Grafik war vorher schwarz
			) 
		$('inlayindg').value = parseInt($('inlayindg').value) - 5;
		
		
		// Schrift anpassen
		if (hiddenvalue > 6 && ($('inlayinds').value == 0 || $('inlayinds').value == 10 || $('inlayinds').value == 12 || $('inlayinds').value == 14 || $('inlayinds').value == 16 ))
		{
			switch ($('inlayinds').value) {
			  case "0":
				$('inlayinds').value = 5; 
			    break;
			  case "10":
				$('inlayinds').value = 11;
			    break;
			  case "12":
				$('inlayinds').value = 13;
			    break;
			  case "14":
				$('inlayinds').value = 15;
			    break;
			  case "16":
				$('inlayinds').value = 17;
				break;

			}
		}

		if (hiddenvalue < 7 				// Heller Hintergrund wurde gewählt
			&& ($('inlayinds').value == 5 || $('inlayinds').value == 11 || $('inlayinds').value == 13 || $('inlayinds').value == 15 || $('inlayinds').value == 17 )) 	// Und Grafik war vorher schwarz
		{
			switch ($('inlayinds').value) {
			  case "5":
				$('inlayinds').value = 0; 
			    break;
			  case "11":
				$('inlayinds').value = 10;
			    break;
			  case "13":
				$('inlayinds').value = 12;
			    break;
			  case "15":
				$('inlayinds').value = 14;
			    break;
			  case "17":
				$('inlayinds').value = 16;
				break;

			}
		
		}

	} // End if type = h
	
	if (type == 'g') $('inlayindg').value = hiddenvalue;
	if (type == 's') $('inlayinds').value = hiddenvalue;
	inlayprev();
}

function waehleInlay(inlaytyp){
	$('inlaytyp').value = inlaytyp;
	
	if (inlaytyp == 0) { // Kein Inlay gewünscht
		$('buinlay0').src = "../_images/shop/bu_keininlay_1.jpg";
		$('buinlay1').src = "../_images/shop/bu_stdinlay_0.jpg";
		$('buinlay2').src = "../_images/shop/bu_indinlay_0.jpg";
		$('KonfIndInlay').style.display = "none";
		$('KonfStdInlay').style.display = "none";
	}
	else if (inlaytyp == 1) { // Standard Inlay
		$('buinlay0').src = "../_images/shop/bu_keininlay_0.jpg";
		$('buinlay1').src = "../_images/shop/bu_stdinlay_1.jpg";
		$('buinlay2').src = "../_images/shop/bu_indinlay_0.jpg";
		$('KonfStdInlay').style.display = "";
		$('KonfIndInlay').style.display = "none";
		showCat('sportvereine');
		$('VorschauStdInlay').innerHTML = "Noch kein Inlay gewählt"; 
		
	}
	else if (inlaytyp == 2) {  // Individuelles Inlay
		$('buinlay0').src = "../_images/shop/bu_keininlay_0.jpg";
		$('buinlay1').src = "../_images/shop/bu_stdinlay_0.jpg";
		$('buinlay2').src = "../_images/shop/bu_indinlay_1.jpg";
		$('KonfStdInlay').style.display = "none";		
		$('KonfIndInlay').style.display = "";
	}
	refreshPriceStep2();
}
	
function showCat(catname){
	// Alle verstecken
	$('sportvereine').style.display= "none";
	$('laender').style.display 		= "none";
	$('flaggen').style.display 	= "none";
	$('motorsport').style.display= "none";
	$('bundeslaender').style.display= "none";	
	$('trend').style.display 		= "none";				
	$('touristik').style.display 	= "none";		
	$('event').style.display 	= "none";		
	$('berufe').style.display 	= "none";			
	$('special').style.display 	= "none";			
	$('sport').style.display 	= "none";			
	// gewünschtes Anzeigen
	$(catname).style.display = "block";

}

function waehleStdInlay(stdinlayid){
	$('VorschauStdInlay').innerHTML = "<img src='../_images/shop/inlays/"+stdinlayid+".jpg'>"; 
	$('inlaystdid').value = stdinlayid;
	refreshPriceStep2();
}


function checkInlayAuswahl(){
	var weiter = false;
	// Kein Inlay gewünscht, alles klar
	if ($('inlaytyp').value == 0){ 
		weiter = true;
	}
	// Standard Inlay		
	else if ($('inlaytyp').value == 1){
		if ($('inlaystdid').value == "0") weiter = false;
		else weiter = true;	
	} 
	// Individuelles Inlay
	else if ($('inlaytyp').value == 2){
		// eigentlich kann man beim individuellen Nichts überprüfen
		//if ($('inlayindlabel').value = "Ihr Text") weiter = false;
		//else 
		weiter = true;
	} 
		
	if (weiter) {
		$('ZelleWeiterButton').innerHTML = '<a href="#"><img id="WeiterButton" src="../_images/shop/bu_weiter_ok.jpg" alt="In den Warenkorb legen" width="120" height="52" border="0" onClick="window.document.forms.form1.submit();"/></a>';
		$('KonfSchritt4').className = "Ok";
		$('KonfSchritt4Ind').className = "Ok";
		$('KonfSchritt4Std').className = "Ok";
		
		}
	else {
		$('ZelleWeiterButton').innerHTML = '<img src="../_images/shop/bu_weiter_notok.jpg" alt="Weiter" width="120" height="52" border="0" onclick="showFehlerhinweis()"/>';
		$('KonfSchritt4').className = "NotOk";
		$('KonfSchritt4Ind').className = "NotOk";
		$('KonfSchritt4Std').className = "NotOk";
	}
	
}
















function setHinweis(hinweisid){
	/*
	// Wird erstmal nicht benötigt
	
	$('Hinweistext').className = "tdHinweistext";
	hinweistexte = Array("<h2>Hinweis</h2>",
						 "<h2>CarSign für die Fahrzeugfront</h2><br />Wählen Sie hier bitte aus, ob Sie einen CarSign&reg; Kennzeichen- halter für die Fahrzeugfront wünschen. Falls Ja, dann wählen Sie bitte Ihre gewünschte Oberfläche aus.<br /></br>Das CarSign für Ihre Fahrzeugfront wird übrigens optimal für Ihr Fahrzeug gebogen.",
						 "<h2>CarSign für das Fahrzeugheck</h2><br />Wählen Sie hier bitte aus, ob Sie einen CarSign&reg; Kennzeichen- halter für das Fahrzeugheck wünschen. </br>Sie haben die Wahl zwischen fünf verschiedenen Oberflächen.",						 
						 "<h2>Ihr Fahrzeug</h2><br />Da Ihre CarSign&reg; Kennzeichen- halterung stets optimal auf Ihr Fahrzeug angepasst wird, geben Sie bitte Ihre Fahrzeugstammdaten ein.",
						 "<h2>Inlay</h2><br />Geben Sie Ihrer CarSign&reg; Kennzeichen- halterung das Mehr an Individualität mit einem individuellen Inlay. </br></br>Ein CarSign&reg; Inlay ist ein grafisches 3D Emblem, welches elegant in die Kennzeichenhalterung am Fahrzeugheck integriert ist. Inlays sind nur für Ihre CarSign&reg; Kennzeichenhalterung am Fahrzeugheck möglich. Es stehen Ihnen einen Vielzahl an Inlays zur Auswahl zur Verfügung."
						 );
	$('Hinweistext').innerHTML = hinweistexte[hinweisid];
	*/
}





function resetHinweis(){
	/*
	
	$('Hinweistext').className = "tdZumShop";
	$('Hinweistext').innerHTML = "";
	*/
}