// JavaScript Document
function aufZu(id){
	if(document.getElementById(id).style.display == 'none'){
		document.getElementById(id).style.display = '';
	}
	else{
		document.getElementById(id).style.display = 'none';
	}
}
// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}
// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

function addShop(artikel, titel, preis){
// string: artikel0|titel0|menge0|preis0||artikel1|titel1|menge1|preis1
	var okay = false;
	var tabCookie = new Array();
	var tabSpalte = new Array();
	var strCookie = readCookie('shop');		// lesen cookie
	if(strCookie != null && strCookie != ''){
		tabCookie = strCookie.split('||');
/*		for(var i=0; i<tabCookie.length; i++){ // artikel suchen
			var tabSpalte = tabCookie[i].split('|');
			if(tabSpalte[0] == artikel){     // menge erhöhen
				tabSpalte[2] = parseInt(tabSpalte[2]) + 1;
				tabCookie[i] = tabSpalte.join('|');
				okay = true;
				break;
			}
		}
*/	}
	if (!okay){
		if(tabCookie.length < 6){ // platz für neue zeile
			tabSpalte[0] = artikel;
			var z = titel.search(/<br.+/);
			if (z < 0 || z > 43){z = 43};
			tabSpalte[1] = titel.slice(0, z);
			tabSpalte[2] = 1;
			tabSpalte[3] = preis;
			tabCookie[tabCookie.length] = tabSpalte.join('|');
			okay = true;
		}
	}
	if(okay){		// schreiben cookie
		strCookie = tabCookie.join('||');
		var myCookie = writeCookie('shop', strCookie); 
		alert('artikel '+artikel+' ist im warenkorb');
	}
	else{	        // fehlermeldung
		alert('es sind bereits 6 artikel im warenkorb');
	}
}
function updateShop (artikel, menge) {
	if(artikel != ''){
		var okay = false;
		var tabCookie = new Array();
		var tabSpalte = new Array();
		var strCookie = readCookie('shop');		// lesen cookie
		if(strCookie != null && strCookie != ''){
			tabCookie = strCookie.split('||');
			for(var i=0; i<tabCookie.length; i++){ // artikel suchen
				var tabSpalte = tabCookie[i].split('|');
				if(tabSpalte[0] == artikel){     // menge eintragen oder
					if(menge > 0){
						tabSpalte[2] = menge;
						tabCookie[i] = tabSpalte.join('|');
						break;
					}
					else{
						for(var j=i; j<tabCookie.length-1; j++){
							tabCookie[j] = tabCookie[j+1]; // alle zeile schieben
						}
						tabCookie.length -= 1; // letzte zeile löschen
						break;
					}
				}
			}
			// cookie schreiben
			strCookie = tabCookie.join('||');
			var myCookie = writeCookie('shop', strCookie);
			if(tabCookie.length == 0){
				Cookie.dispose(myCookie);
			}			
				
			// warenkorb wieder aufrufen
			if(menge>0){location.reload();}
			else{location.reload(true)}
		}
	}
}
function updateAdresse (index, value){
	var tabAdresse = new Array();
	// lesen cookie
	var strAdresse = readCookie('adresse');
	// split cookie
	if(strAdresse != null && strAdresse != ''){
		tabAdresse = strAdresse.split('|');
	}
	else {	// defaultwerte eintragen
		tabAdresse[0] = 0;
		tabAdresse[3] = 0;
		tabAdresse[9] = 3;
		tabAdresse[13] = 0;
		tabAdresse[14] = 0;
	}
	// value eintragen
	if(isNaN(value)){
		tabAdresse[index] = value.replace(/\|/g, ",");
	}
	else{
		tabAdresse[index] = value;
	}
	// cookie schreiben
	strAdresse = tabAdresse.join('|');
	var myCookie = writeCookie('adresse', strAdresse);
	// kein reload
}
function updateZusatz (index, value){
	var tabZusatz = new Array();
	// lesen cookie
	var strZusatz = readCookie('zusatz');
	// split cookie
	if(strZusatz != null && strZusatz != ''){
		tabZusatz = strZusatz.split('|');
	}
	else { // defaultwerte eintragen
		tabZusatz[0] = 'bar';
		tabZusatz[1] = 'nein';
		tabZusatz[2] = 'standard';
		tabZusatz[4] = 'NOK';
		tabZusatz[5] = 'montage a)';
		tabZusatz[9] = 'montage b)';
		tabZusatz[13] = 'montage c)';
		tabZusatz[17] = 'konditionen';
		tabZusatz[25] = 'auftrag';
	}
	// value eintragen
	if(isNaN(parseFloat(value))){
		tabZusatz[index] = value.replace(/\|/g, ",");
	}
	else{
		tabZusatz[index] = value.replace(/,/, "");
	}
	// bei garantie die felder 1, 2, 3, 21 und 22 bearbeiten
	if(index == 1 || index == 2 || index == 3){
		if(!isNaN(parseInt(tabZusatz[3])) && parseInt(tabZusatz[3]) > 24){
			tabZusatz[3] = 24;
		}
		if(tabZusatz[1] == 'nein'){
			tabZusatz[2] = 'standard';
			tabZusatz[3] = '';
			tabZusatz[21] = '';
			tabZusatz[22] = '';
		}
		else{
			if(tabZusatz[2] == 'standard'){
				if(isNaN(parseInt(tabZusatz[3]))){ 
					tabZusatz[21] = '12 monate garantie für neufahrzeuge unter 24 monate';
					tabZusatz[22] = 'gratis';
					tabZusatz[3] = '';
				}
				else {
					tabZusatz[21] = (parseInt(tabZusatz[3])+12)+' monate garantie für neufahrzeuge unter 24 monate';
					tabZusatz[22] = parseInt(tabZusatz[3])*14;
				}
			}
			else{
				if(tabZusatz[2] == 'maximal'){
					if(isNaN(parseInt(tabZusatz[3]))){
						tabZusatz[21] = '12 monate garantie für neufahrzeuge unter 24 monate';
						tabZusatz[22] = 88;
						tabZusatz[3] = '';
					}
					else{
						tabZusatz[21] = (parseInt(tabZusatz[3])+12)+' monate garantie für neufahrzeuge unter 24 monate';
						tabZusatz[22] = parseInt(tabZusatz[3])*22+88;
					}
				}	
			}
		}
	}
	// cookie schreiben
	strZusatz = tabZusatz.join('|');
	var myCookie = writeCookie('zusatz', strZusatz);
	//   reload
	if(index == 1 || index == 2 || index == 3 || index == 8 ||index == 12 ||index == 16 ||index == 20 ){
		location.reload(true);}
}
function checkInput(){
	var msg = '';
	// eingaben im bereich adressen kontrollieren
//	var tabAdresse = new Array();
//	// lesen cookie
//	var strAdresse = readCookie('adresse');
//	// split cookie
//	if(strAdresse != null && strAdresse != ''){
//		tabAdresse = strAdresse.split('|');
//		if(tabAdresse[0] == '0'){
//			msg += 'bitte garagist wählen\n';
//		}
//	}
//	else{
//		msg += 'bitte garagist wählen\n';
//	}
	if(msg != ''){
		alert(msg);
	}
	else{
			MeinFenster = window.open("warenkorbPDF.php", "_blank");
  			MeinFenster.focus();
	}
}
function senden(){
	var msg = '';
	if(document.kontakt.anrede == 'bitte wählen'){msg += '?\nanrede fehlt'}
}
function checkInputHaendler(){
	var msg = '';
	// eingaben im bereich adressen kontrollieren
	var tabAdresse = new Array();
	// lesen cookie
	var strAdresse = readCookie('adresse');
	// split cookie
	if(strAdresse != null && strAdresse != ''){
		tabAdresse = strAdresse.split('|');
//		if(tabAdresse[0] == '0'){
//			msg += 'bitte absender (garagist) wählen\n';
//		}
	}
	else{
		msg += 'bitte daten im warenkorb ausfüllen\n';
	}
	// eingaben im bereich zusatz kontrollieren
	var tabZusatz = new Array();
	// lesen cookie
	var strZusatz = readCookie('zusatz');
	// split cookie
	if(strZusatz != null && strZusatz != ''){
		tabZusatz = strZusatz.split('|');
		if(tabZusatz[4] != 'AGBOK'){
			msg += 'bitte AGBS akzeptieren\n';
		}
		
	}
	else{
		msg += 'bitte AGBS akzeptieren\n';
	}
	

	if(msg != ''){
		alert(msg);
	}
	else {
		if(tabAdresse[1] == ''){
			msg += 'verkäufer erfassen\n';}
		if(tabAdresse[2] == ''){
			msg += 'telefonnummer verkäufer erfassen\n';}
		if(tabAdresse[4] == ''){
			msg += 'name/vorname des kunden erfassen\n';}
		if(tabAdresse[7] == ''){
			msg += 'plz/ort des kunden erfassen\n';}
		if(tabAdresse[10] == ''){
			msg += 'modell erfassen\n';}
		if(tabAdresse[12] == ''){
			msg += '1. inverkehrssetzung erfassen\n';}
		if(tabZusatz[1] == 'ja'){
			if(tabAdresse[11] == ''){
				msg += 'hubraum erfassen\n';}
			if(tabAdresse[15] == ''){
				msg += 'chassi nr erfassen\n';}
			if(tabAdresse[16] == ''){
				msg += 'km stand erfassen\n';}
			if(tabAdresse[17] == ''){
				msg += 'typengenehmigung erfassen\n';}
		}
		if(msg != ''){
			alert(msg);
		}
		else{
			if(tabZusatz[25] == 'offerte'){
				MeinFenster = window.open("zusatzformularPDFOfferte.php", "_blank")	;
			}
			else{
				MeinFenster = window.open("zusatzformularPDF.php", "_blank");
			}
			MeinFenster.focus();
		}
	}
}
