
function f_suche_reifen(id_kunde,id_session) 
{
	window.location.href = 'suche_reifen.html?kid=' + id_kunde +'&sid=' + id_session ;
}


function f_wk(ID_kunde,ID_session) 
{
	var ziel_url;
	ziel_url="wk.html?kid=" +ID_kunde + "&SID=" + ID_session ;
	window.location.href=ziel_url;
}


function f_senden(id_kunde, id_session, id_beleg) 
{
	var ziel;
	var ziel_url;
	ziel_url='send.html?kid=' +id_kunde + '&SID=' + id_session + '&BID=' + id_beleg +'&backurl=reifen_suche.html';
	window.location.href=ziel_url;
}



function f_senden_WhenChecked(id_kunde, id_session, id_beleg, checkbox_value, message) 
{
	if (checkbox_value == true)
		f_senden(id_kunde, id_session, id_beleg)
	else
		window.alert(message);	
}



function wk_add(ID_kunde,ID_session,ID_row,id_artikel,menge) 
{
	var ziel_url;
	//alert('add proudct');
	ziel_url="wk.html?kid=" +ID_kunde + "&SID=" + ID_session + "&RID=" +ID_row +"&PID=" + id_artikel + "&Menge=" + menge ;
	//alert(ziel_url);
	window.location.href=ziel_url;
}



function f_AbweichendeLieferadresse(id_kunde,id_session,id_beleg,update_art) 
{
//	alert('Aendern der Lieferadresse');
	var ziel_url;
	ziel_url="bestellen_Lieferadresse.html?kid=" +id_kunde + "&SID=" + id_session + "&art=" + update_art + "&BID=" + id_beleg +"&backurl=bestellen.html";
	window.location.href=ziel_url;
}



function f_stahlfelge(id_kunde,id_session) 
{
	
	var ziel_url;
	//alert("Test Stahlrad");
	ziel_url="suche_stahlrad.html?kid=" +id_kunde + "&SID=" + id_session;
	window.location.href=ziel_url;
}


function f_alufelge(id_kunde,id_session) 
{
	
	var ziel_url;
	//alert("Test Alurad");
	ziel_url="suche_alurad.html?kid=" +id_kunde + "&SID=" + id_session;
	window.location.href=ziel_url;
}



function f_zubehoer(id_kunde,id_session) 
{
	
	var ziel_url;
	//alert("Test Zubehoer");
	ziel_url="artikel_manuell_suche.html?kid=" +id_kunde + "&SID=" + id_session;
	window.location.href=ziel_url;
}


function komplettrad(id_kunde,id_session) 
{
	
	//alert("Es sind kein Kompletträder im Artikelstamm vorhanden.");

	var ziel_url;
	ziel_url="Stahl_Komplettrad.html?kid=" +id_kunde + "&SID=" + id_session;
	window.location.href=ziel_url;


}

function angebote(id_kunde,id_session) 
{
	
	var ziel_url;
// HJ: rausgenommen
//	ziel_url="Angebote_Artikel_reifen.html?kid=" +id_kunde + "&SID=" + id_session;
//	window.location.href=ziel_url;
	alert('Z.Z. liegen keine Sonderangebote vor!');

}


function f_edit(id_kunde,id_session, ID_beleg_detail) 
{
	//alert('Hier kann die Position des Beleges geändert und erweitert werden.');
	var ziel_url;
	ziel_url="wk.html?ID_BELEGDETAIL=" + ID_beleg_detail ;
	window.location.href=ziel_url;

} 


function f_delete_all(id_kunde,id_session) 
{
	ask = confirm ('Achtung! Sie beabsichtigen, alle bereits in den Warenkorb gelegten Positionen zu entfernen!\r\rMöchten Sie das wirklich tun?');
	if ( ask == true )
	{
		window.location.href = 'delete.html?kid=' + id_kunde +'&sid=' + id_session +'&backurl=wk.html';
	}
}



function f_delete(id_kunde,id_session,id_beleg_detail) 
{
// hier ist noch ein Fehler drin, wenn ein Artikel zweimal in der Liste vorhanden ist, wird das erste Auftreten des Artikels im beleg geloescht
	ask = confirm ('Achtung! Sie beabsichtigen, dies Position zu löschen!\r\rMöchten Sie das wirklich tun?');
	if ( ask == true )
	{
		window.location.href = 'delete.html?kid=' + id_kunde +'&sid=' + id_session  +'&id_beleg_detail=' + id_beleg_detail +'&backurl=wk.html';
	}
}




function f_Frachtkosten_lieferant(id_lieferant) 
{
	alert('Hier werden die aktuelle Frachtkosten des Liefranten angezeigt.');
}


function f_bestellen(id_kunde, id_session, id_beleg) 
{
	var ziel;
	var ziel_url;
	ziel_url='bestellen.html?kid=' +id_kunde + '&SID=' + id_session + '&BID=' + id_beleg +'&backurl=bestellen.html';
	window.location.href=ziel_url;
}





function f_submitPromptText(formular, hidden_actionname, hidden_actionvalue, hidden_textfieldname, prompt)  
{
	var text;
	text = window.prompt(prompt, "");

	// NULL hier abfangen, falls [Abbrechen] geklickt wurde. ASP kann das nicht !!!
	if (text == null)
		text = '';

	eval("document." + formular + "." + hidden_actionname + ".value = '" + hidden_actionvalue + "'");
	eval("document." + formular + "." + hidden_textfieldname + ".value = '" + text + "'");

	submitBefehl="window.document." + formular + ".submit()";
	eval(submitBefehl);
}





function f_submitPromptTextAfterConfirm(formular, hidden_actionname, hidden_actionvalue, hidden_textfieldname, prompt, confirmmeldung)  
{
	var text;
	var confirm_ret;

	text = window.prompt(prompt, "");

	// NULL hier abfangen, falls [Abbrechen] geklickt wurde. ASP kann das nicht !!!
	if (text == null)
		text = '';

	confirm_ret = window.confirm(confirmmeldung);
	//window.alert(confirm_ret);

	if (confirm_ret == true)
	{
		eval("document." + formular + "." + hidden_actionname + ".value = '" + hidden_actionvalue + "'");
		eval("document." + formular + "." + hidden_textfieldname + ".value = '" + text + "'");

		submitBefehl="window.document." + formular + ".submit()";
		eval(submitBefehl);
	}
}






function f_submitAfterConfirm(formular, hidden_actionname, hidden_actionvalue, confirmmeldung)  
{
	var text;
	var confirm_ret;

	confirm_ret = window.confirm(confirmmeldung);
	//window.alert(confirm_ret);

	if (confirm_ret == true)
	{
		eval("document." + formular + "." + hidden_actionname + ".value = '" + hidden_actionvalue + "'");
		submitBefehl="window.document." + formular + ".submit()";
		eval(submitBefehl);
	}
}




function f_submitAfterConfirmWithReplace(formular, hidden_actionname, hidden_actionvalue, replace_value1, confirmmeldung)  
{
	var text;
	var confirm_ret;

	confirmmeldung = confirmmeldung.replace(/{VALUE1}/, replace_value1);

	//window.alert(replace_value1);

	confirm_ret = window.confirm(confirmmeldung);
	//window.alert(confirm_ret);

	if (confirm_ret == true)
		{
		eval("document." + formular + "." + hidden_actionname + ".value = '" + hidden_actionvalue + "'");
		submitBefehl="window.document." + formular + ".submit()";
		eval(submitBefehl);
		}
}




function f_submitWhen2BoxesSelected(formular, value1, value2, value3_displayed)  
{
	//window.alert(value1);
	//window.alert(value2);
	//window.alert(value3_displayed);

	if (value1 != '' && value2 != '')
	{
		submitBefehl="window.document." + formular + ".submit()";
		eval(submitBefehl);
	}
	else if ((value1 == '' || value2 == '') && value3_displayed != '')
	{
		submitBefehl="window.document." + formular + ".submit()";
		eval(submitBefehl);	
	}

}



function f_toggleCheckbox(formular, switchedbox, otherbox, textfeld, textfeldstatus)
{
	if (eval("document." + formular + "." + switchedbox + ".checked") == true)
	{
		eval("document." + formular + "." + otherbox + ".checked = false");	
	}

	eval("document." + formular + "." + textfeld + ".disabled = " + textfeldstatus);		
}



function f_showInfo(infotab, display)  
{
	var befehl;

	befehl = "document.getElementById('" + infotab + "').style.display='" + display + "'";
	//window.alert(befehl);
	eval(befehl);
}




function ShowCookieMsg()
	{
	var message

	message = '';
	message += '-- Sicherheitshinweis! --\n\n';
	message += 'Durch diese Technik, wird es Ihnen ermöglicht, das System ';
	message += 'ohne Logindaten (Anwender und Passwort) zu nutzen. \n';
	message += '- Vorteil:  Sie sparen die Zeit für die Eingabe Ihrer Zugangsdaten.\n';
	message += '- Nachteil: Dritte, unberechtigte Nutzer Ihres PCs können dann ohne Login das System nutzen.\n\n';
	message += 'Hinweis: \n';
	message += 'Wir weisen Sie ausdrücklich darauf hin, das Sie dafür verantwortlich sind, Ihre Zugangsdaten vor Dritten zu schützen. \n';
	message += 'Sie können das permanente Logincookie jederzeit durch den \n';
	message += 'späteren Klick auf den Ausloggen-Schalter wieder ungültig machen.\n\n';
		
	window.alert(message);
	}



// JJ 01.04.2007   benutzt in Staffelpreise, um Menge auf Paketpreis zurueckzusetzen
// JJ 16.04.2007   benutzt bei der Auswahl der Staffel-Preismengen 
function f_validateStaffelMenge(formular, menge_name, menge_value, muss_ein_vielfaches_sein, 
	ab_stueck_1, ab_stueck_2, ab_stueck_3, ab_stueck_4, bestand, defaultwert, minwert)  
{
	var befehl;
	var menge;
	var meldung;

	meldung = '';

	menge = menge_value;

	if (muss_ein_vielfaches_sein == '')
		muss_ein_vielfaches_sein = 0

//	window.alert('menge:' +menge);
//	window.alert(muss_ein_vielfaches_sein);
//	window.alert('1:' +ab_stueck_1);
//	window.alert('2:' +ab_stueck_2);
//	window.alert('3:' +ab_stueck_3);
//	window.alert('4:' +ab_stueck_4);
//	window.alert(bestand);
//	window.alert(defaultwert);
//	window.alert(minwert);

	if (parseInt(minwert) > 1)
		{
		if (parseInt(minwert) > parseInt(menge))
			{	
			meldung = 'Bitte geben Sie einen Wert groesser oder gleich ' 
				+ minwert + ' und kleiner oder gleich ' + bestand + ' ein.';
	
			befehl = "document." + formular + "." + menge_name + ".value = '" + minwert + "'";
	
			//window.alert(befehl);
	
			eval(befehl);
			}
		}

	else if (muss_ein_vielfaches_sein > 0)
		{
		if (parseInt(ab_stueck_1) > parseInt(menge_value))
			{
			menge = ab_stueck_1*1;
			//window.alert('1:' + menge + ' abstueck_1:' + ab_stueck_1);
			}
		if (parseInt(menge_value) > parseInt(ab_stueck_1))
			if (ab_stueck_1 != '')
			{
			menge = menge - menge%ab_stueck_1;
			//window.alert('2:' + menge + ' abstueck_1:' + ab_stueck_1);
			}			
		if (parseInt(menge_value) > parseInt(ab_stueck_2))
			if (ab_stueck_2 != '')
			{
			menge = menge - menge%ab_stueck_2;
			//window.alert('2:' + menge + ' abstueck_2:' + ab_stueck_2);
			}
		if (parseInt(menge_value) > parseInt(ab_stueck_3))
			if (ab_stueck_3 != '')
			{
			menge = menge - menge%ab_stueck_3;
			//window.alert('3:' + menge + ' abstueck_3:' + ab_stueck_3);
			}
		if (parseInt(menge_value) > parseInt(ab_stueck_4))
			if (ab_stueck_4 != '')
			{
			menge = menge - menge%ab_stueck_4;
			//window.alert('4:' + menge + ' abstueck_4:' + ab_stueck_4);
			}

		if (parseInt(menge) > parseInt(bestand))
			{
			menge = parseInt(defaultwert);

			meldung = 'Bitte geben Sie einen Wert groesser oder gleich ' 
				+ minwert + ' und kleiner oder gleich ' + bestand + ' ein.';
			}
			
		befehl = "document." + formular + "." + menge_name + ".value = '" + menge + "'";

		//window.alert(befehl);

		eval(befehl);
		}


	if (meldung != '')
		{
		window.alert(meldung);
		}
}



function doRedirectToParentWindow (url) 
	{
	var befehl = "window.parent.location='" + url + "'";
	//window.alert(befehl);	
	eval(befehl);
	}



function f_alert(value) 
	{
	window.alert(value);
	return;
	}



