var ProduktbildWindow;
var ProduktbildWindowOpen = false;
function showProduktbild(asImageSrc, anWidth, anHeight)
{
	ProduktbildWindow = this.open('/de/shop-imageview.htm?img=' + asImageSrc, 'Langeoogshop', 'width=' + anWidth + ', height=' + anHeight + ', toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, menubar=0');
	ProduktbildWindow.callingForm = this;
	ProduktbildWindowOpen = true;
}

function closeProduktbildWindow()
{
	if (ProduktbildWindowOpen)
		ProduktbildWindow.close();
	ProduktbildWindowOpen = false;
}

function FormatCurrency(anAmount)
{
	if (anAmount.indexOf (".") == -1)
		anAmount = anAmount.concat(".00");
	else
		anAmount = anAmount.concat("0");

	anAmount = anAmount.substring(0, anAmount.indexOf (".") + 3);
	anAmount = anAmount.substring(0, anAmount.length - 3) + "," + anAmount.substring(anAmount.length - 2);
	return anAmount;
}

function CheckInput()
{
	var frm = document.frm;
	var theRegExp = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/i;
		
	if (frm.Kontoeinzug.value == "")		{alert("Stimmen Sie bitte zu, dass der Betrag von Ihrem Konto eingezogen wird durch Anklicken des Häckchenfeldes!"); frm.Kontoeinzug.focus(); return false; }
	if (frm.Bank.value == "")				{alert("Bitte geben Sie Ihre Bankverbindung ein!");			frm.Bank.focus(); return false; }
	if (frm.KontNr.value == "")				{alert("Bitte geben Sie Ihre Kontonummer ein!");			frm.KontNr.focus(); return false; }
	if (frm.BLZ.value == "")				{alert("Bitte geben Sie Ihre Bankleitzahl ein!");			frm.BLZ.focus(); return false; }
	if (frm.Kontoinhaber.value == "")		{alert("Bitte geben Sie den Namen des Kontoinhabers ein!");	frm.Kontoinhaber.focus(); return false; }

	BerechnePreise();
	if (frm.Gesamtpreis.value == "")		{alert("Geben Sie bitte die Anzahl der zu bestellenden Artikel ein!"); frm.Gesamtpreis.focus(); return false;}
	if (frm.Nachname.value == "")			{alert("Geben Sie bitte Ihren Nachnamen ein!"); frm.Nachname.focus(); return false;}
	if (frm.Vorname.value == "")			{alert("Geben Sie bitte Ihren Vornamen ein!"); frm.Vorname.focus(); return false;}
	if (frm.Strasse.value == "")			{alert("Geben Sie bitte Ihre Strasse ein!"); frm.Strasse.focus(); return false;}
	if (frm.Ort.value == "")				{alert("Geben Sie bitte Ihren Wohnort ein!"); frm.Ort.focus(); return false;}
	if (frm.Tel.value == "")				{alert("Geben Sie bitte Ihre Telefonnummer ein!"); frm.Tel.focus(); return false;}
	if (!theRegExp.test(frm.EMail.value))	{alert("Überprüfen Sie bitte Ihre E-Mail-Adresse."); frm.EMail.focus(); return false;}
	if (frm.Widerrufsrecht.checked == "")	{alert("Markieren Sie bitte das Häckchenfeld für die Kenntnisnahme des Widerrufsrechtes.");	frm.Widerrufsrecht.focus(); return false;}

	frm.mailFromName.value = frm.Nachname.value;
	frm.mailFromAddress.value = frm.EMail.value;
	frm.mailTopLocation.value = top.location;
	frm.mailReferrer.value = document.referrer;
	frm.submit();
	return true;
}

function BerechneGesamtpreis(elementAnzahl, elementBetrag, Endbetrag)
{	
	if (elementAnzahl.value == "" || elementAnzahl.value.length > 3) 
	{
		elementAnzahl.value = "";
		elementBetrag.value = "";
		return true;
	}	

	for (i=0; i < elementAnzahl.value.length; i++)
	{  
		if (elementAnzahl.value.charAt(i) < "0" || elementAnzahl.value.charAt(i)  > "9")
	    {
	  		elementAnzahl.value = "";
	  		elementBetrag.value = "";
	  		return true;
	    }	
	}
	  
	var betrag = new String(Math.round((elementAnzahl.value * Endbetrag) * 100) / 100);
	elementBetrag.value = FormatCurrency(betrag);
	return true;
}	
