function CheckForm() {
	var inputFields = new Array("nachname","vorname","adresse","ort","telefon","mail"); // object array			
    var alertFields = new Array("Nachname","Vorname","Adresse","Ort","Telefon","eMail"); // alert array
    var fieldCheck = true;
    var fieldsNeeded = "Bitte geben Sie noch die folgenden Felder an:nnt";
    for(var counter=0; counter < inputFields.length; counter++) {
        if (document.order[inputFields[counter]].value == "")
		 {fieldsNeeded += alertFields[counter] + "nt";
			fieldCheck = false;}
    }
    if (fieldCheck == true)
    {
    	if ((document.order.mail.value.indexOf('@') == -1) || (document.order.mail.value.indexOf('.') == -1))
		{
		alert('Bitte geben Sie Ihre eMail-Adresse korrekt an!');
		return false;
		}
        return true;
    }
    // SOME REQUIRED FIELDS ARE MISSING VALUES
    else
    {
        alert(fieldsNeeded);
        return false;
    }
}

function berechne(feld, preis, anzahlfelder)
{
	var anzahl;
	var betrag;
	var temp;
	var temp2;
	var temp3;
	//var anzahlfelder;
	//anzahlfelder = 75
	//document.write(anzahlfelder);
	
        temp = 0;
	temp2 = 0;
	
	if(isNaN(document.order.elements['anzahl' + feld].value))
	{
		alert('Falsche Eingabe im Feld Anzahl');
		document.order.elements['anzahl' + feld].value = '';
		document.order.elements['betrag' + feld].value = '';
	}
	else
	{
		//keine gleitkommazahlen zulassen, umwandeln in int
		document.order.elements['anzahl' + feld].value = parseInt(document.order.elements['anzahl' + feld].value);
		anzahl = document.order.elements['anzahl' + feld].value
                
                preistmp = preis.toFixed(2);
                betrag = anzahl * preistmp;
		
		temp = betrag.toFixed(2);
		//temp = betrag + '';
		
		//document.order.elements['betrag' + feld].value = temp.substring(0, temp.indexOf('.') + 3);
		document.order.elements['betrag' + feld].value = temp;

	}

	for(i=1;i<=anzahlfelder;i++)
		temp2 = Number(temp2) + (Number(document.order.elements['betrag' + i].value));
		
	//temp3 = (Math.round(20*temp2)/20 + 0.001) + '';
	temp3 = temp2.toFixed(2);
	//document.order.total.value = temp3.substring(0, temp3.indexOf('.') + 3);
	document.order.total.value = temp3;

}


function berechnetotal(anzahlfelder)
{
	var anzahl;
	var betrag;
	var temp2;
	//var anzahlfelder;
	//anzahlfelder = 75
	//document.write(anzahlfelder);
	


	for(i=1;i<=anzahlfelder;i++)
		temp2 = Number(temp2) + (Number(document.order.elements['betrag' + i].value));
		
	//temp3 = (Math.round(20*temp2)/20 + 0.001) + '';
	temp2 = temp2.toFixed(2);
	//document.order.total.value = temp3.substring(0, temp3.indexOf('.') + 3);
	document.order.total.value = temp2;
}