/**
*	Ein paar Funktionen für den Online-Shop
*
*	erstmal das Formular prüfen
*/
function bestellungAbsenden(nummer) {
	var agbok=true;
	if (document.getElementById('shop_agbhinweischeck')) {
		agbok=document.getElementById('shop_agbhinweischeck').checked;
		if (agbok==false) {
			alert("Sie müssen sich mit unseren AGB einverstanden erklären, um die Bestellung absenden zu können.");
			}
		}
	if (agbok==true&&confirm('Wenn Sie nun auf OK klicken, wird Ihre Bestellung durchgeführt.')) {
		location.href='index.php3?ACTION=shopFinishOrder&menueID='+nummer;
		}
	}

function chkFormular() {
	if(document.fcustomer.email.value == "") {
		alert("Bitte Mail-adresse eingeben!");
		document.fcustomer.email.focus();
		return false;
		} 
	if (emailCheck(document.fcustomer.email.value) == false) {
		document.fcustomer.email.focus();
		return false;
		}
	if(document.fcustomer.fname.value == "") {
		alert("Bitte einen Vornamen eingeben!");     
		document.fcustomer.fname.focus();
		return false;
		} 
	if(document.fcustomer.lname.value == "") {
		alert("Bitte Namen eingeben!");
		document.fcustomer.lname.focus();  
		return false;
		}
	window.document.fcustomer.CUSTOMER.value = window.document.fcustomer.fname.value + " " + window.document.fcustomer.lname.value;
	if(document.fcustomer.PRICE.value == "") {
		alert("Bitte Betrag eingeben!");
		document.fcustomer.PRICE.focus();  
		return false;
		}
	if(document.fcustomer.IDENTIFIER.value == "") {
		alert("Bitte Kartennummer eingeben!");
		document.fcustomer.IDENTIFIER.focus();  
		return false;
		}
	window.document.fcustomer.EXPIRY.value = window.document.fcustomer.opt_ExpYear.value  + window.document.fcustomer.opt_ExpMonth.value;
	return confirm("Bitte bestätigen Sie, daß Sie die Bestellung absenden möchten, und das alle von Ihnen gemachten Angaben korrekt sind. Wenn Sie nun auf 'Ja' klicken, wird Ihre Bestellung gesendet.");
	}

/**
*	confirmNachnahme
*
*	Fordert den User zum Abnicken des Nachnahme-Vorgangs aus
*/
function confirmNachnahme() {
	if (document.forms['shopForm'].elements['methodOfPayment'][0]&&
		document.forms['shopForm'].elements['methodOfPayment'][0].checked==true) {
		document.forms['shopForm'].submit();
		}
	else {
		document.forms['shopForm'].submit();
		}
	}

/**
*	disableForm
*
*	Nach dem Absenden "send" Button abschalten
*/
function disableForm(theform) {
	if (document.all || document.getElementById) {
		for (i = 0; i < theform.length; i++) {
			var tempobj = theform.elements[i];
			if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") {
				tempobj.disabled = true;
				}
			}
		return true;
		}
	else {
		return true;
		}
	}

/**
*	kontonr
*
*	Überprüft die Kartennummer auf Gültigkeit
*/
function kontonr() {
	var nr,l,lx,i,p,q,x,li,re,pz,br;
	nr=window.document.fcustomer.IDENTIFIER.value;
	if (nr != "") {
		lx=nr.length;
		l=15;
		li = nr.substring(0,15);
		re = nr.substring(15,16);  
		br = nr.substring(0,1); {
			p=0;
			q=0;
			for (i=0;i<l;i++) {
				x=(2-(i&1))*li.substring(l-i-1,l-i);
				p+=x;
				q+=x%10+Math.floor(x/10);
				}
			pz=(1000-q)%10;
			if (pz != re || lx !=16) {
				alert (unescape("Die Kreditkartennummer ist ung%FCltig%21"));
				window.document.fcustomer.IDENTIFIER.value="";
				window.document.fcustomer.IDENTIFIER.focus();
				}
			if (br==4) {
				window.document.fcustomer.BRAND.value= "VISA";
				}
			if (br==5) {
				window.document.fcustomer.BRAND.value= "MasterCard";
				}
			}
		}
	}
