// Funktionen FORMULAR-Bestellung


function loesch(kz_l)
{
  var vkorb="";
  var verfall=null;
  form=document.BESTELLUNG;
  for (var i=1;(i<=40);i++) {
     if (form["NR"+i] && kz_l!=i) {
	 	vkorb=vkorb+"[["+form["NR"+i].value+"~"+form["PRODUKT"+i].value+"~"+form["UNIT"+i].value+"~"+form["ANZAHL"+i].value+"~"+form["EINZELPREIS"+i].value+"]]";
	 }
  }
  setzeCookie("ib1",vkorb,verfall);
  document.location.reload();
}  

function anzahlaenderung()
{
  var vkorb="";
  var verfall=null;
  form=document.BESTELLUNG;
  for (var i=1;(i<=40);i++) {
     if (form["NR"+i]) {
	 	vkorb=vkorb+"[["+form["NR"+i].value+"~"+form["PRODUKT"+i].value+"~"+form["UNIT"+i].value+"~"+form["ANZAHL"+i].value+"~"+form["EINZELPREIS"+i].value+"]]";
	 }
  }
  setzeCookie("ib1",vkorb,verfall);
  document.location.reload();
}

//Betragsberechnung nach Anzahlaenderung im Warenkorb
function panzw(form)
{
 var gesamt=0;
 var konf=document.forms["BESTELLUNG"];
 var anzahl=parseInt(konf["ANZAHL"+form].value);
// var preis=konf["S"+form].options[konf["S"+form].options.selectedIndex].value;
 if ( anzahl > 0 || anzahl < 99 || konf["ANZAHL"+form].value=="") {
 	if (konf["ANZAHL"+form].value!="") {
		konf["ANZAHL"+form].value=anzahl;
		anzahlaenderung();
	}	
 } else {
 	alert("False input:\nPlease use only whole numbers between 1 and 99.");
    konf["ANZAHL"+form].focus();
 }
}


// 2 NK-Stellen //
function initzahl(wert)
{
var text=wert+"";
var punkt=text.indexOf(".");
if (punkt<0) text +=".00";
else if(punkt==0) text="0"+text;
text+="00";
punkt=text.indexOf(".");
text=text.substring(0,punkt+3);
return text;


}
//unterbindet Aenderungen



function formfuell()
{
var form=document.BESTELLUNG;
var vkorb=holeCookie("ib1");
var spos=0;
var epos=0;
var sposalt=-2;
document.write('<TABLE CELLSPACING="0" CELLPADDING="1" BORDER="0" bgcolor="#000099"><TR><TD bgcolor="#000099" align="center">');
document.writeln('<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" bgcolor="#FFFFFF"><TR><TD bgcolor="#FFFF00">&nbsp;</TD><TD width="8" bgcolor="#FFFF00">&nbsp;</TD><TD bgcolor="#FFFF00"><B class="blacklb">CAS /Abbr.</B></TD><TD width="5" bgcolor="#FFFF00">&nbsp;</TD><TD bgcolor="#FFFF00"><B class="blacklb">Product</B></TD><TD width="15" bgcolor="#FFFF00">&nbsp;</TD><TD bgcolor="#FFFF00"><B class="blacklb">Quantity</B></TD><TD width="5" bgcolor="#FFFF00">&nbsp;</TD><TD bgcolor="#FFFF00"><B class="blacklb">Units</B></TD><TD width="5" bgcolor="#FFFF00">&nbsp;</TD><TD bgcolor="#FFFF00"><B class="blacklb">Price (&euro;)</B></TD><TD width="5" bgcolor="#FFFF00">&nbsp;</TD><TD bgcolor="#FFFF00"><B class="blacklb">Delete</B></TD></TR>');
if (vkorb!=null) {
 var preis_gesamt=0;
 for (var i=1; (i<=40); i++) {
    spos=vkorb.indexOf("[[",sposalt+2);
	if (spos!=-1 && sposalt!=spos) {
	   	epos=vkorb.indexOf("]]",spos);
		if (epos!=-1){
		   var vsatz=vkorb.substring(spos+2,epos);
		   var sz=0;
		   sz=vsatz.indexOf("~");
   		   var artikel_nr=vsatz.substring(0,sz);
		   var az=0;
		   az=artikel_nr.indexOf(" / ");
		   var cas_nr="";
		   var abbr="";
		   if (az!=-1) {
    		   cas_nr=artikel_nr.substring(0,az);
			   abbr=artikel_nr.substring(az+3,artikel_nr.length);
			   cas_nr=cas_nr+" /<BR>&nbsp;"+abbr;
		   } else {
		       cas_nr=artikel_nr;
			   abbr="";
		   }	   
		   ez=sz+1;
		   sz=vsatz.indexOf("~",ez);
		   var product=vsatz.substring(ez,sz);
		   ez=sz+1;
		   sz=vsatz.indexOf("~",ez);
		   var unit=vsatz.substring(ez,sz);
   		   ez=sz+1;
		   sz=vsatz.indexOf("~",ez);
		   var anzahl_einzel=vsatz.substring(ez,sz);
		   var preis_einzel=initzahl(vsatz.substring(sz+1,vsatz.length));
		   var preis_artikel_gesamt=preis_einzel*anzahl_einzel;
     	   var preis_artikel_gesamt_out=initzahl(parseFloat(preis_artikel_gesamt)+0);
    	   document.writeln('<TR><TD colspan="13"><BR></TD></TR><TR><TD bgcolor="#FFFFFF" align="right" valign="top"><B class="blackl">&nbsp;'+i+'.</TD><TD width="8" bgcolor="#FFFFFF">&nbsp;</TD><TD bgcolor="#FFFFFF" valign="top" nowrap><B class="bluelb">'+cas_nr+'</B><BR><INPUT NAME="NR'+i+'" TYPE="HIDDEN" VALUE="'+artikel_nr+'"></TD><TD width="5" bgcolor="#FFFFFF">&nbsp;</TD><TD bgcolor="#FFFFFF" valign="top"><B class="bluelm">'+product+'</B><BR><INPUT NAME="PRODUKT'+i+'" TYPE="HIDDEN" VALUE="'+product+'"></TD><TD width="15" bgcolor="#FFFFFF">&nbsp;</TD><TD bgcolor="#FFFFFF" valign="BOTTOM" nowrap><B class="bluelb">'+unit+'</B><BR><INPUT NAME="UNIT'+i+'" TYPE="HIDDEN" VALUE="'+unit+'"></TD><TD width="5" bgcolor="#FFFFFF">&nbsp;</TD><TD bgcolor="#FFFFFF" valign="bottom" align="right"><INPUT NAME="ANZAHL'+i+'" TYPE="TEXT" VALUE="'+anzahl_einzel+'" SIZE="2" MAXLENGTH="2" ONBLUR="javascript:panzw('+i+')"></TD><TD width="5" bgcolor="#FFFFFF">&nbsp;</TD><TD bgcolor="#FFFFFF" align="right" valign="bottom"><B class="bluelb">'+preis_artikel_gesamt_out+'</B><BR><INPUT NAME="EINZELPREIS'+i+'" TYPE="HIDDEN" VALUE="'+preis_einzel+'"><INPUT NAME="EINZELPREISxANZAHL'+i+'" TYPE="HIDDEN" VALUE="'+preis_artikel_gesamt_out+'"></TD><TD width="5" bgcolor="#FFFFFF">&nbsp;</TD><TD bgcolor="#FFFFFF" valign="bottom" align="center"><A HREF="javascript:loesch('+i+')"><B class="blacklm">Del.</B></A></TD></TR>');
		   preis_gesamt=preis_gesamt+preis_artikel_gesamt;
		}
	}		
  	if (spos!=-1) sposalt=spos;
}
//	VERSANDKOSTENBERECHNUNG
//  var versandkosten="0.00";
var ges=parseFloat(preis_gesamt);
//  var versandkosten_text="+ Versandkosten";
//  var nachnahmegeb_text="+ Nachnahmegeb.";
//  var nachnahmegeb="3.00";
//  if (ges>0 && ges <100) {
//		versandkosten="5.00";
//  } 
//  if (ges>99) {
  		var versandkosten="0.00";
//  }
//  ges=ges+parseFloat(versandkosten);
//  ges=ges+parseFloat(nachnahmegeb);
//  var nettobetrag=(ges/1.16);
//  nettobetrag=parseFloat(nettobetrag)+0;
document.writeln('<TR><TD colspan="9" align="right" valign="bottom" bgcolor="#FFFFFF"><B class="bluelb">Total&nbsp;</B></TD><TD width="5" bgcolor="#FFFFFF">&nbsp;</TD><TD bgcolor="#000099" align="right" valign="bottom"><B class="whitelb">'+initzahl(ges+0)+'</B><BR><INPUT NAME="GESAMT_SUMME" TYPE="HIDDEN" VALUE="'+initzahl(ges+0)+'"><TD width="5" bgcolor="#FFFFFF">&nbsp;</TD><TD bgcolor="#FFFFFF" valign="top"><B class="whitelb">&nbsp;</B></TD></TR>');
} 
document.writeln('</TABLE></TD></TR></TABLE>');

}

// Ende	
