
function codieren(text)
{
	//& Zeichen Verschlüsseln
	text = text.replace(/&/g, "%26");
	
	return text;
}

function reload_suchergebnisse(limit, seite)
{
	if(typeof(limit) != "undefined")
	{
		if(limit != "")
			var limit = "&limit=" + limit;
	}
	else
		var limit = "";

	if(typeof(seite) != "undefined")
		var seite = "&page=" + seite;
	else
		var seite = "";

	if(document.getElementById('pkategorie'))
		var kat = "&pkategorie=" + document.getElementById('pkategorie').value;
	else
		var kat = "";

	if(document.getElementById('menge'))
		var menge = "&menge=" + document.getElementById('menge').value;
	else
		var menge = "";

	setRequest("reifen_suche.php", "reifen_liste", "innerHTML", kat + menge + "&hersteller=" + document.getElementById('hersteller').value + "&typ=" + document.getElementById('typ').value + "&speed=" + document.getElementById('speed').value + "&radius=" + document.getElementById('radius').value + "&schnitt=" + document.getElementById('schnitt').value + "&breite=" + document.getElementById('breite').value + limit + seite, 1);
	object_disable("reifen_hilfe");
	object_enable("ergebnisliste");
}

function reload_suchergebnisse_alu(limit, seite)
{
	var param = "";

	if(typeof(limit) != "undefined")
	{
		if(limit != "")
			param += "&limit=" + limit;
	}

	if(typeof(seite) != "undefined")
		param += "&page=" + seite;

	param += "&radanbindung=" + document.getElementById('radanbindung').value;
	param += "&durchmesser=" + document.getElementById('durchmesser').value;
	param += "&hersteller=" + document.getElementById('hersteller').value;
	param += "&anzahl=" + document.getElementById('anzahl').value;
	if(document.getElementById('alu_typ'))
		param += "&alu_typ=" + document.getElementById('alu_typ').value;
	
	setRequest('alu_suche.php', 'felgen_liste', 'innerHTML', param, '1');
}

function reload_suchergebnisse_stahl(limit, seite)
{
	if(typeof(limit) != "undefined")
	{
		if(limit != "")
			var limit = "&limit=" + limit;
	}
	else
		var limit = "";

	if(typeof(seite) != "undefined")
		var seite = "&page=" + seite;
	else
		var seite = "";

	setRequest('stahl_suche.php', 'felgen_liste', 'innerHTML', limit + seite + '&hersteller=' + document.getElementById('hersteller').value + '&rim_typ=' + document.getElementById('rim_typ').value + '&ausfuehrung=' + codieren(document.getElementById('ausfuehrung').value) + '&anzahl=' + document.getElementById('anzahl').value);
}

function change_items(wert)
{
	document.getElementById("lupe" + wert).src = "images/mini_lupe1.gif";
	document.getElementById("rahmen" + wert).style.backgroundImage = "url(images/mini_yellow1.gif)";
	document.getElementById("kaufen" + wert).style.backgroundImage = "url(images/kaufen1.gif)";
	document.getElementById("line_l" + wert).style.backgroundImage = "url(images/line_l1.gif)";
	document.getElementById("line" + wert).style.backgroundImage = "url(images/line1.gif)";
	document.getElementById("line_r" + wert).style.backgroundImage = "url(images/line_r1.gif)";
	document.getElementById("preis" + wert).className = "preis_aktiv";
}

function restore_items(wert)
{
	document.getElementById("lupe" + wert).src = "images/mini_lupe.gif";
	document.getElementById("rahmen" + wert).style.backgroundImage = "url(images/mini_yellow.gif)";
	document.getElementById("kaufen" + wert).style.backgroundImage = "url(images/kaufen.gif)";
	document.getElementById("line_l" + wert).style.backgroundImage = "url(images/line_l.gif)";
	document.getElementById("line" + wert).style.backgroundImage = "url(images/line.gif)";
	document.getElementById("line_r" + wert).style.backgroundImage = "url(images/line_r.gif)";
	document.getElementById("preis" + wert).className = "preis";
}

function change_kaufen(wert)
{
	document.getElementById("kaufen" + wert).style.backgroundImage = "url(images/kaufen1red.gif)";
	document.getElementById("kaufen" + wert).style.backgroundPosition = "right bottom";
	document.getElementById("kaufen_feld" + wert).style.paddingLeft = "20px";
	document.getElementById("kaufen_feld" + wert).style.paddingTop = "20px";
}

function restore_kaufen(wert)
{
	document.getElementById("kaufen" + wert).style.backgroundImage = "url(images/kaufen1.gif)";
	document.getElementById("kaufen" + wert).style.backgroundPosition = "left top";
	document.getElementById("kaufen_feld" + wert).style.paddingLeft = "15px";
	document.getElementById("kaufen_feld" + wert).style.paddingTop = "15px";
}

function det_change_kaufen(wert)
{
	document.getElementById("det_kaufen" + wert).style.backgroundImage = "url(images/kaufen1red.gif)";
	document.getElementById("det_kaufen" + wert).style.backgroundPosition = "right bottom";
	document.getElementById("det_kaufen_feld" + wert).style.paddingLeft = "20px";
	document.getElementById("det_kaufen_feld" + wert).style.paddingTop = "20px";
}

function det_restore_kaufen(wert)
{
	document.getElementById("det_kaufen" + wert).style.backgroundImage = "url(images/kaufen1.gif)";
	document.getElementById("det_kaufen" + wert).style.backgroundPosition = "left top";
	document.getElementById("det_kaufen_feld" + wert).style.paddingLeft = "15px";
	document.getElementById("det_kaufen_feld" + wert).style.paddingTop = "15px";
}

function change_lupe(wert)
{
	document.getElementById("lupe" + wert).src = "images/mini_lupe1red.gif";
}

function restore_lupe(wert)
{
	document.getElementById("lupe" + wert).src = "images/mini_lupe1.gif";
}

function update_detail(img, text, bg)
{
	document.getElementById("pic_detail").style.backgroundImage = "url(" + img + ")";
	document.getElementById("detail").style.backgroundColor = "#" + bg;
	document.getElementById("pic_info").innerHTML = "<div style='padding-top:5px; padding-bottom:5px; background-color:#FFF3D3;'>" + text + "</div>";
}

function par_update_detail(img, text, bg)
{
	parent.document.getElementById("pic_detail").style.backgroundImage = "url(" + img + ")";
	parent.document.getElementById("pic_detail").style.backgroundColor = "#" + bg;
	parent.document.getElementById("pic_info").innerHTML = "<div style='padding-top:5px; padding-bottom:5px; background-color:#FFF3D3;'>" + text + "</div>";
}

function eingabe_pruefen(item_id)
{
	if((document.getElementById(item_id).value != temp) && (!klick))
	{
		alert("Sie haben nicht auf ändern geklickt, oder mit Enter bestätigt\n\nEingabe wird verworfen.");
		document.getElementById(item_id).value = temp;
	}
	klick = false;
}

function edit_input(art, element, wert)
{
	elem = document.getElementById(element);
	
	if(elem)
	{
		if(art == 1)
		{
			elem.className = "kauf_aktiv";
			if(elem.value == wert) 
				elem.value = "";
		}
		else
		{
			if(elem.value == "") 
			{
				elem.value = wert;
				if(document.getElementById("ladr0").checked) document.getElementById("l_" + element).value = wert;
				
				//Speziallfall für Deutschland
				if(wert != "Deutschland")
					elem.className = "kauf";
			}
		}
	}
}

function edit_txt(art, elem, wert)
{
	elem = document.getElementById(elem);
	
	if(elem)
	{
		if(art == 1)
		{
			elem.className = "kauf_aktiv";
			if(elem.innerHTML == wert) 
				elem.innerHTML = "";
		}
		else
		{
			if(elem.innerHTML == "") 
			{
				elem.className = "kauf";
				elem.innerHTML = wert;
			}
		}
	}
}

function ladr_activate()
{
	if(document.getElementById("ladr0").checked)
	{
		//Felder deaktivieren
		document.getElementById("l_anrede0").disabled = true;
		document.getElementById("l_anrede1").disabled = true;
		document.getElementById("l_vorname").disabled = true;
		document.getElementById("l_name").disabled = true;
		document.getElementById("l_adresse").disabled = true;
		document.getElementById("l_plz").disabled = true;
		document.getElementById("l_ort").disabled = true;
		document.getElementById("l_land").disabled = true;
	}
	else
	{
		//Felder aktivieren
		document.getElementById("l_anrede0").disabled = false;
		document.getElementById("l_anrede1").disabled = false;
		document.getElementById("l_vorname").disabled = false;
		document.getElementById("l_name").disabled = false;
		document.getElementById("l_adresse").disabled = false;
		document.getElementById("l_plz").disabled = false;
		document.getElementById("l_ort").disabled = false;
		document.getElementById("l_land").disabled = false;
	}
}

function write_ladr(element)
{
	elem = document.getElementById(element);
	
	if((elem) && (document.getElementById("ladr0").checked))
	{
		//Lieferadresse mitreinschreiben
		document.getElementById("l_" + element.toString()).value = elem.value;
	}
}

function write_ladr_checkbox(element)
{
	elem = document.getElementById(element);
	
	if((elem) && (document.getElementById("ladr0").checked))
	{
		//Lieferadresse mitreinschreiben
		document.getElementById("l_" + element.toString()).checked = elem.checked;
	}
}

function copy_radr()
{
	document.getElementById("l_anrede0").checked = document.getElementById("anrede0").checked;
	document.getElementById("l_anrede1").checked = document.getElementById("anrede1").checked;
	document.getElementById("l_vorname").value = document.getElementById("vorname").value;
	document.getElementById("l_name").value = document.getElementById("name").value;
	document.getElementById("l_adresse").value = document.getElementById("adresse").value;
	document.getElementById("l_plz").value = document.getElementById("plz").value;
	document.getElementById("l_ort").value = document.getElementById("ort").value;
	document.getElementById("l_land").value = document.getElementById("land").value;
}

function save_data(schritt)
{
	//Variablen prüfen, wenn Schritt 3
	if(schritt == 3)
	{
		if(document.getElementById("name").value == "Name")
		{ alert("Bitte geben Sie den Namen des Rechnungsempfängers an"); document.getElementById("name").focus(); return; }

		if(document.getElementById("adresse").value == "Straße")
		{ alert("Bitte geben Sie eine Straße an"); document.getElementById("adresse").focus(); return; }

		if(document.getElementById("plz").value == "PLZ")
		{ alert("Bitte geben Sie die PLZ des Rechnungsortes an"); document.getElementById("plz").focus(); return; }

		if(document.getElementById("ort").value == "Ort")
		{ alert("Bitte geben Sie einen Ort an"); document.getElementById("ort").focus(); return; }

		if(document.getElementById("ladr1").checked)
		{
			if(document.getElementById("l_name").value == "Name")
			{ alert("Bitte geben Sie den Namen der Lieferadresse an"); document.getElementById("l_name").focus(); return; }

			if(document.getElementById("l_adresse").value == "Straße")
			{ alert("Bitte geben Sie die Straße des Lieferortes an"); document.getElementById("l_adresse").focus(); return; }

			if(document.getElementById("l_plz").value == "PLZ")
			{ alert("Bitte geben Sie die PLZ des Lieferortes an"); document.getElementById("l_plz").focus(); return; }

			if(document.getElementById("l_ort").value == "Ort")
			{ alert("Bitte geben Sie einen Lieferort an"); document.getElementById("l_ort").focus(); return; }
		}
	
		if(document.getElementById("email").value == "E-Mail")
		{ alert("Bitte geben Sie eine E-Mail Adresse an"); document.getElementById("email").focus(); return; }

		if(document.getElementById("telefon").value == "Telefon")
		{ alert("Bitte geben Sie eine Telefonnummer an"); document.getElementById("telefon").focus(); return; }
	}
	
	//Parameter Vorbereitung
	if(document.getElementById("anrede0").checked)
		var anrede = document.getElementById("anrede0").value;
	else if(document.getElementById("anrede1").checked)
		var anrede = document.getElementById("anrede1").value;
	else
		var anrede = "";
	
	if(document.getElementById("vorname").value == "Vorname")
		var vorname = "";
	else
		var vorname = document.getElementById("vorname").value;

	if(document.getElementById("name").value == "Name")
		var name = "";
	else
		var name = document.getElementById("name").value;

	if(document.getElementById("adresse").value == "Straße")
		var strasse = "";
	else
		var strasse = document.getElementById("adresse").value;

	if(document.getElementById("plz").value == "PLZ")
		var plz = "";
	else
		var plz = document.getElementById("plz").value;

	if(document.getElementById("ort").value == "Ort")
		var ort = "";
	else
		var ort = document.getElementById("ort").value;

	var land = document.getElementById("land").value;
	
	if(document.getElementById("ladr0").checked)
	{
		var l_anrede = anrede;
		var l_vorname = vorname;
		var l_name = name;
		var l_strasse = strasse;
		var l_plz = plz;
		var l_ort = ort;
		var l_land = land;
		var l_adr = 0;
	}
	else
	{
		if(document.getElementById("l_anrede0").checked)
			var l_anrede = document.getElementById("l_anrede0").value;
		else if(document.getElementById("l_anrede1").checked)
			var l_anrede = document.getElementById("l_anrede1").value;
		else
			var l_anrede = "";
		
		if(document.getElementById("l_vorname").value == "Vorname")
			var l_vorname = "";
		else
			var l_vorname = document.getElementById("l_vorname").value;
	
		if(document.getElementById("l_name").value == "Name")
			var l_name = "";
		else
			var l_name = document.getElementById("l_name").value;
	
		if(document.getElementById("l_adresse").value == "Straße")
			var l_strasse = "";
		else
			var l_strasse = document.getElementById("l_adresse").value;

		if(document.getElementById("l_plz").value == "PLZ")
			var l_plz = "";
		else
			var l_plz = document.getElementById("l_plz").value;

		if(document.getElementById("l_ort").value == "Ort")
			var l_ort = "";
		else
			var l_ort = document.getElementById("l_ort").value;

		var l_land = document.getElementById("l_land").value;
		
		var l_adr = "-1";
	}

	if(document.getElementById("email").value == "E-Mail")
		var email = "";
	else
		var email = document.getElementById("email").value;

	if(document.getElementById("telefon").value == "Telefon")
		var telefon = "";
	else
		var telefon = document.getElementById("telefon").value;

	if(document.getElementById("ustid").value == "USt-IdNr.")
		var ustid = "";
	else
		var ustid = document.getElementById("ustid").value;
		
	if(document.getElementById("referenz").value == "Referenz")
		var referenz = "";
	else
		var referenz = document.getElementById("referenz").value;
	
	//Zahlungsart
	if(document.getElementById('zart1').checked)
		var zart = document.getElementById('zart1').value;
	else if(document.getElementById('zart2').checked)
		var zart = document.getElementById('zart2').value;
	
	setRequest("kaufdaten.php", "test", "innerHTML", "&l_adr=" + l_adr + "&anrede=" + anrede + "&vorname=" + vorname + "&name=" + name + "&strasse=" + strasse + "&plz=" + plz + "&ort=" + ort + "&land=" + land + "&telefon=" + telefon + "&email=" + email + "&l_anrede=" + l_anrede + "&l_vorname=" + l_vorname + "&l_name=" + l_name + "&l_strasse=" + l_strasse + "&l_plz=" + l_plz + "&l_ort=" + l_ort + "&l_land=" + l_land + "&ustid=" + ustid + "&referenz=" + referenz + "&zart=" + zart);

	if(schritt == 1)
		window.location.href = "index.php?p=5040";
	else if(schritt == 3)
		setTimeout("schritt2()", 500);
}

function schritt2()
{
	window.location.href = 'index.php?p=5060';
}

function send_bestellung()
{
		window.location.href='index.php?p=5070';
}

function update_stahlmaske(wahl)
{
	var param = "";
	if(document.getElementById('hersteller') && (wahl >= 1))
		param += "&hersteller=" + document.getElementById('hersteller').value;
	if(document.getElementById('rim_typ') && (wahl >= 2))	
		param += "&rim_typ=" + document.getElementById('rim_typ').value;
	if(document.getElementById('ausfuehrung') && (wahl >= 3))	
		param += "&ausfuehrung=" + codieren(document.getElementById('ausfuehrung').value);
	if(document.getElementById('anzahl') && (wahl >= 4))	
		param += "&anzahl=" + document.getElementById('anzahl').value;

	if(wahl != 4)
		setRequest('stahl_maske.php', 'stahl_maske', 'innerHTML', param, 1);
	else
	{
		object_disable('felgen_hilfe');
		object_enable('ergebnisliste');
		setRequest('stahl_suche.php', 'felgen_liste', 'innerHTML', '&hersteller=' + document.getElementById('hersteller').value + '&rim_typ=' + document.getElementById('rim_typ').value + '&ausfuehrung=' + codieren(document.getElementById('ausfuehrung').value) + '&anzahl=' + document.getElementById('anzahl').value, 1);
	}
}

function update_alumaske()
{
	var param = "";
	param += "&radanbindung=" + document.getElementById('radanbindung').value;
	param += "&durchmesser=" + document.getElementById('durchmesser').value;
	param += "&hersteller=" + document.getElementById('hersteller').value;
	param += "&anzahl=" + document.getElementById('anzahl').value;
	if(document.getElementById('bild').checked)
		param += "&bild=" + document.getElementById('bild').value;
		
	if(document.getElementById('alu_typ'))
		param += "&alu_typ=" + document.getElementById('alu_typ').value;
	
	setRequest('alu_maske.php', 'alu_maske', 'innerHTML', param);
}

function suche_alumaske()
{
	object_disable('felgen_hilfe');
	object_enable('ergebnisliste');
	
	var param = "";
	param += "&radanbindung=" + document.getElementById('radanbindung').value;
	param += "&durchmesser=" + document.getElementById('durchmesser').value;
	param += "&hersteller=" + document.getElementById('hersteller').value;
	param += "&anzahl=" + document.getElementById('anzahl').value;
	if(document.getElementById('alu_typ'))
		param += "&alu_typ=" + document.getElementById('alu_typ').value;
	if(document.getElementById('bild').checked)
		param += "&bild=" + document.getElementById('bild').value;
	
	setRequest('alu_suche.php', 'felgen_liste', 'innerHTML', param, '1');
}

function set_infofenster(text)
{
	object_enable('bestellinfo');
	
	set_center('bestellinfo');
	
	document.getElementById('bestellinfo_text').innerHTML = text;
}

function set_center(elem)
{
	var breite = parseInt(screen.availWidth) / 2;
	var hoehe = parseInt(window.innerHeight);

	if(isNaN(hoehe)) hoehe = parseInt(screen.availHeight) - 200;
	
	var hoehe = hoehe / 2;
	
	//Elementwerte holen
	var pos_links = breite - parseInt(document.getElementById(elem).style.width) / 2;
	var pos_oben = hoehe - parseInt(document.getElementById(elem).style.height) / 2;

	document.getElementById(elem).style.left = pos_links + "px";
	document.getElementById(elem).style.top = pos_oben + "px";
}

function par_set_infofenster(text)
{
	object_enable('bestellinfo');
	
	par_set_center('bestellinfo');
	
	document.getElementById('bestellinfo_text').innerHTML = text;
}

function par_set_center(elem)
{
	var breite = 700 / 2;
	var hoehe = parseInt(window.innerHeight);

	if(isNaN(hoehe)) hoehe = parseInt(screen.availHeight);
	
	var hoehe = hoehe / 2;
	
	//Elementwerte holen
	var pos_links = breite - parseInt(document.getElementById(elem).style.width) / 2;
	var pos_oben = hoehe - parseInt(document.getElementById(elem).style.height) / 2;

	document.getElementById(elem).style.left = pos_links + "px";
	document.getElementById(elem).style.top = pos_oben + "px";
}

function pfeilchen(weg)
{
	//Weg = 1 für ein, weg = 0 für aus

	var elem = document.getElementById("pfeilchen");
	
	if(elem.stlye.opacity == 0)
	{
		weg = 1;
		elem.style.opacity = elem.style.opacity + (2 / 100);
		elem.style.MozOpacity = elem.style.MozOpacity + (2 / 100);
		elem.style.filter = "Alpha(opacity=' + (" + (elem.style.opacity * 100) + " + 2) + ')";
	}
	else if(elem.style.opacity == 100)
	{
		weg = 0;
		elem.style.opacity = elem.style.opacity - (2 / 100);
		elem.style.MozOpacity = elem.style.MozOpacity - (2 / 100);
		elem.style.filter = "Alpha(opacity=' + (" + (elem.style.opacity * 100) + " - 2) + ')";
	}
	
	setTimeout("pfeilchen('" + weg + "')", 100);
}
