// JavaScript Document
ArtNr = new Array ( "0805100", "0805101", "0805101S", "0805102", "0805103", "0805104", "0805110", "0805111", "0805111S", "0805112", "0805113", "0805114", "0805120", "0805121", "0805122", "0805130", "0805131", "0805132");
Preis = new Array ( 25.1, 25.1, 37.25, 25.1, 35.5, 70.4, 27.75, 27.75, 38.3, 27.75, 38.8, 80.65, 43.0, 43.0, 43.0, 49.5, 49.5, 49.5);
IDs = new Array ( "company","title","name","firstname","country","street","city","msg1");

function calculate() {
	var Summe=0;
	var v=0;
	
	for (var i in ArtNr ) {
		v = parseInt(document.getElementById(ArtNr[i]).value);
		if (!isNaN(v))
		{
			Summe = Summe + v * Preis[i];
		}
		v = 0;
	}
	document.getElementById('Preis').innerHTML = Summe.toFixed(2) + " €";
	document.orderform.price.value = Summe.toFixed(2);
	var Mwst = Summe * 0.19;
	document.getElementById('Mwst').innerHTML = Mwst.toFixed(2) + " €";
	document.orderform.vat.value = Mwst.toFixed(2);
	document.getElementById('Gesamt').innerHTML = (Summe+Mwst).toFixed(2) + " €";
	document.orderform.sum.value = (Summe+Mwst).toFixed(2);
}

function Display(a, disp){
	var e=document.getElementById(a);
	if(!e)return true;
	e.style.display = disp;
	return true;
}

function cust (a, b) {
	Display('customer',b);
	Display('msg2',b);
	for (var i in IDs )
		Display(IDs[i],a);
}

function allowNumbers(event)
{	
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

  	if ((keyCode > 47 && keyCode < 58)||(keyCode < 32)||(keyCode > 127))
		return true;
  	return false;
}

function checkForm ()
{
    var Fehlermeldung = "";

	if(document.orderform.elements[23].checked == false)
    {
		if(document.orderform.customerno.value == "")
			Fehlermeldung += "Bitte geben Sie Ihre Kundennummer an!\n";
		else
			if (document.orderform.customerno.value.length < 3)
				Fehlermeldung += "Bitte geben Sie eine gültige Kundennummer an!\n";
			
		if((document.orderform.email.value == "")&& (document.orderform.phone.value == ""))
			Fehlermeldung += "Bitte füllen Sie mindestens eines der Felder Email-Adresse oder Telefonnummer aus!\n";
    }
	else
	{
		if(document.orderform.title.value == "")
			Fehlermeldung += "Anrede\n";
		if(document.orderform.firstname.value == "")
			Fehlermeldung += "Vorname\n";
		if(document.orderform.name.value == "")
			Fehlermeldung += "Nachname\n";
		if(document.orderform.street.value == "")
			Fehlermeldung += "Straße/Hausnummer\n";
		if(document.orderform.city.value == "")
			Fehlermeldung += "PLZ/Ort\n";
		if(document.orderform.country.value == "")
			Fehlermeldung += "Land\n";
		if (Fehlermeldung )
			Fehlermeldung = "Bitte füllen sie folgende Pflichtfelder aus:\n\n" + Fehlermeldung;
	}

	if(document.orderform.sum.value == "0.00")
		Fehlermeldung += "Sie haben keine Artikel ausgewählt.\n\n";

	if(document.orderform.email.value != "")
		Fehlermeldung += checkmail();
		
    if(Fehlermeldung)
    {
        alert(Fehlermeldung);

        return false;
    }
    else
    {
		document.orderform.currentdate.value = CurrentDate();
        return true;
    }	 
}

function checkmail() {
	var ausdruck=/^[\w-\.]+@[\w-\.]+\.[a-zA-Z]{2,3}$/;
	var email=document.orderform.email.value;
	var Fehlermeldung = "";

	if(ausdruck.test(email)==false||email.length<7){
		Fehlermeldung = "\nDie eingegebene Email-Adresse ist fehlerhaft.";
	}
	return Fehlermeldung;
}

function CurrentDate()
{
	var Datum = new Date()
	var Jahr = Datum.getFullYear()
	var Tag = Datum.getDate()
	var Monat = Datum.getMonth()+1
	if (Jahr < 1900) Jahr += 1900;
	
	DatumString = Tag + "." + Monat + "." + Jahr;
	return	DatumString;
}
