function checkOrder(tocheck)
{

	 if (tocheck.value == "")
	 {
         return false;
     }
     for (var i = 0; i < tocheck.value.length; i++)
	 {
         if (tocheck.value.charAt(i) < "0" || tocheck.value.charAt(i) > "9")
		 {
             return false;
         }
     }
     return true;
}






function TextToDIV(Text,Nr)
{
    var kastenid="kasten"+Nr;

    if(document.all && !document.getElementById) // IE 4
    {
        document.all[kastenid].innerHTML=Text;
    }

    if(document.layers) // NN 4.x
    {
        Text="<FONT FACE='Arial,Verdana,sans-serif' COLOR='yellow' SIZE='8pt'>"+Text+"<\/FONT>";
        document.layers[kastenid].document.open();
        document.layers[kastenid].document.write(Text);
        document.layers[kastenid].document.close();
    }

    if (document.getElementById) // IE 5.x und NN 6
    {
        document.getElementById(kastenid).firstChild.data=Text;
    // oder document.getElementById(kastenid).innerHTML=Text;
    }
}

function Total() {
    var q, i, ordertotal, tax, sh, total, l, zw;
    ordertotal = 0;
    sh = 0;
    nitems = 3;
    for (i=1; i<nitems+1; i++) {
        eval("document.orderform.Item" + i + "Total.value = '';");
        eval("q = document.orderform.Item" + i + "Quantity.value;");
        if (q) {
            eval("total=document.orderform.Item" + i + "Price.value * document.orderform.Item" + i + "Quantity.value;");
            eval("document.orderform.Item" + i + "Total.value=Currency(total)");
            eval("ordertotal = ordertotal + total;");
        }
    }

    document.orderform.OrderTotal.value = Currency(ordertotal);
    if (ordertotal < 100){
        l = 2.90;
        sh = sh+l
        }
    else if (ordertotal > 100) {
        l = 0;
        sh = sh+l
        }
    zw = (ordertotal + sh);
    tax = zw * .159664;//Tax Amount
    document.orderform.Tax.value = Currency(tax);
    document.orderform.ZW.value = Currency(zw);
    document.orderform.SH.value = Currency(sh);
//        document.orderform.GrandTotal.value = Currency(ordertotal + tax + sh);
}


function Currency(anynum) {
    //returns number as string in $xxx,xxx.xx format.
    anynum = "" + eval(anynum)  //evaluate (in case an expression sent)
    intnum = parseInt(anynum)  //isolate integer portion
    intnum = Math.abs(intnum)
    intstr = ""+intnum
    //add comma in thousands place.
    if (intnum >= 1000) {
        intlen = intstr.length
        temp1=parseInt(""+(intnum/1000))
        temp2=intstr.substring(intlen-3,intlen)
        intstr = temp1+"."+temp2

    }
    if (intnum >= 1000000) {
        intlen = intstr.length
        temp1=parseInt(""+(intnum/1000000))
        temp2=intstr.substring(intlen-7,intlen)
        intstr = temp1+"."+temp2

    }

    decnum = Math.abs(parseFloat(anynum)-parseInt(anynum)) //isolate decimal portion
    decnum = decnum * 100 // multiply decimal portion by 100.
    decstr = "" + Math.abs(Math.round(decnum))
    if (decstr.length>2) {
        decstr=decstr.substring(0,2)
        }
    while (decstr.length < 2) {
        decstr="0"+decstr
        }
    retval = intstr + "," + decstr
    if (anynum < 0) {
        retval="("+retval+")"
    }
    return ""+retval
}
var sicherheit;
function wertePruefen() {
    allesOK = true;
    allesOK1 = aufNull();
    allesOK2 = eMailPruefen();
    if ((allesOK1==false)||(allesOK2==false))
        allesOK=false;
    return allesOK;
}
function aufNull() {
    allesOK = true;
    if (document.orderform.nachname.value=="")
    {
        alert("Leeres Feld Nachname.\nBitte geben"
            +" Sie einen Nachnamen ein.");
        allesOK=false;
    }
    if (document.orderform.ort.value=="")
    {
        alert("Leeres Feld Ort.\nBitte geben"
            +" Sie einen Ort ein.");
        allesOK=false;
    }
    if (document.orderform.strasse.value=="")
    {
        alert("Leeres Feld Straße - Hausnummer.\nBitte geben"
            +" Sie ihre Anschrift ein.");
        allesOK=false;
    }
    if (document.orderform.plz.value.length!=5)
    {
        alert(unescape("Leeres oder falsches Feld PLZ.\nBitte geben"
            +"  Sie eine g%FCltige 5-Stellige Postleitzahl ein."));
        allesOK=false;
    }
    if (document.orderform.mail.value=="")
    {
        alert("Leeres Feld E-Mail.\nBitte geben"
            +" Sie eine E-Mail Adresse ein.");
        allesOK=false;
    }
	if (checkOrder(document.orderform.Item1Quantity.value) == false)
    {
		alert("Bitte gebens Sie eine ganzzahlige Bestellmenge ein!");
		allesOK=false;
	}
	if (checkOrder(document.orderform.Item2Quantity.value) == false)
    {
		alert("Bitte gebens Sie eine ganzzahlige Bestellmenge ein!");
		allesOK=false;
	}
	if (checkOrder(document.orderform.Item3Quantity.value) == false)
    {
		alert("Bitte gebens Sie eine ganzzahlige Bestellmenge ein!");
		allesOK=false;
	}
	return allesOK;
}

function eMailPruefen() {
    allesOK = true;
    if (document.orderform.mail.value.indexOf("@")==-1){
        alert(unescape("Die E-Mail-Adresse enth%E4lt kein @-"
            +"Zeichen.\nBitte geben Sie eine g%FCltige "
            +"E-Mail-Adresse ein."));
        allesOK=false;
    }
    if(document.orderform.elements['sicherheit'].checked!=1){
        alert(unescape("Bitte %DCberpr%FCfen Sie die Richtigkeit Ihrer Angaben und \nbest%E4tigen Sie dies"
            +" durch Anklicken des Kontrollk%E4stchens."));
        allesOK=false;
    }
    return allesOK;
}
