function order()
{

//order's fields
var intauftragnr=0;
var netto=0;
var brutto=0;
var mwst=0;
var mwstnr=0;
var kundennr=0;
var rechnungnr=0;
var interneartnr=0;
var menge=1;
var verpackungsmenge=0;
var art_verpackungsmenge=0;
var verpackungsmenge_prise=0;
var waehrungnr=0;
var mwst_id=0;
var pries_fur_stuck=0;
var rabatt=0;
var rabatt_prozent=0;
var erfassungsdatum;
var rechnungsdatum;
var punkte=0;
var punkte1=0;
var punkte2=0;
var art_punkte=0;
var art_punkte1=0;
var art_punkte2=0
var endbrutto=0;
var endmwst=0;
var sofortpr=0;
var art_sofortpr=0;
var vermittlernr=0;
var vermittlernr1=0;
var lagernr=0;
var lieferscheinnr=0;
var bezahltbetrag=0;
var bezahltdatum;
var skonto_nr=0;
var intvertragnr=0;
var kreditpro=0;
var tippprovbetr=0;
var tipprovb_p=0;
var tippprovempf=0;
var tippprovempf_out="";
var zielverkauf;
var verpackt;
var seriennummer;
var seriennummer_bemerkung='';
var gewicht=0;
var gewicht_fur_stuck=0;
var storno;
var laufzeit=0;
var laufzeit_ablauf=0;
var anzahl_laufzeit=0;
var abo_beginn;
var beschreibung;
var prov_freigegeben=0;
var zahlungsart=0;
var versandartnr=0;
var versandkosten=0;
var vversandkosten=0;
var versandkosten_b_n=0;
var versand_mwstnr=0;
var versandmwst_prozent=0;
var versandmaxsumme=0;
var artindex;
var rechnungschreiben=0;
var prisebn=0;
var kdland=81;
var einkaufpreis=0;
var art_einkaufpreis=0;
var art_kurs=0;
var preisnettoeinzeln=0;
var einzelpreis=0;
var art_preisnettoeinzeln=0;
var prise=0;
var rabatt_prozent=0;
var prise_prozent=0;
var vp_rabatt_b=0;
var vp_rabatt_p=0;
var art_mittippprovision=0;
var internemitarbeiternr=0;
var mitaktiv=0;
var mittest=0;
var bruttoaspt=0;
var key1_provision=0;
var key2_provision=0;
var key3_provision=0;
var brutto_netto_betrag=0;
var prov_mwst_id=0;
var prov_mwst_prozent=0;
var out_kundennr="";
var out_vermittlernr="";
var out_vermittlernr1="";
var datumforbezahlt;
var sofort_prozent=0
var reserv_nr=0;
var bildschrime_nr=0;
var zahlungsziel;
var rabatt_manual=0;
var rabatt_manual_val=0;
var pries_fur_stuck_val=0;
var pries_fur_stuck_manual=0;
var rabattklassennr=0;
var inzolliste=0;
var zolliste_neu=0;
var pr_sc_nr=0;
//standart rabatt variables
var rabattnr=0;
var rabatt_rabattnr=0;
var rabatt_menge=0;
var rabatt_kundennr=0;
var rab_betrag=0;
var rab_betrag_prozent=0;
var bemarkungen_intern="";
var memo="";
var teiler=1;
var mitbezahlt=0;
var start_price=0;
var individual_waehrung=0;
var waehrung="";
var art_internet=0;
var quick_order=0;
var warenkorb_nr=0;
var warenkorb_nr_create=0;
var user_id="";
var vermittler_stufe=0;
//for vertraege
var depot=0;
var vertragsdatum="";
//helping fields
var FieldList = new Array();
var ElemList  = new Array();
var FieldChangedList  = new Array();
var status_download_elem="";
var status_download_text="Waiting...";
var status_save_text="Speichern...";
var orderphppath="";
var vpphppath="";
var save_order_sync=true;
var getorder_gridreload=0;
var getorder_gridreload_path="";
var loaded_interneartnr=0;
var term_select_kdnr="";
var order_load=0;
var xmlHttp = null;
var isNewAuftraege=0;
var order_form=0;
var summeordersgroupe=0;
var shop_partner=0;
var intoriginalcc=0;
var seriennummer_pflicht=0;
var einkaufprise_if_laufzeit=0;

this.set_order_form = function(vval)
{
 order_form=vval;
}

this.setvpphppath = function(vval)
{
 vpphppath=vval;
}

this.setgetorder_gridreload_path = function(vval)
{
 getorder_gridreload_path=vval;
}


this.setgetorder_gridreload = function(vval)
{
 getorder_gridreload=vval;
}

this.save_order_metod = function(vval)
  {
   save_order_sync=vval;
  }


this.create_new_order = function(type_of_start)
     {
      intauftragnr=0;
      netto=0;
      brutto=0;
      mwst=0;
      mwstnr=0;
      kundennr=0;
      out_kundennr="";
      rechnungnr=0;
      interneartnr=0;
      menge=1;
      verpackungsmenge=1;
      art_verpackungsmenge=1;
      verpackungsmenge_prise=0;
      waehrungnr=0;
      mwst_id=1;
      mwstnr=19;
      pries_fur_stuck=0;
      rabatt=0;
      erfassungsdatum=getNewDate();
      rechnungsdatum='';
      datumforbezahlt='';
      punkte=0;
      punkte1=0;
      punkte2=0;
      endbrutto=0;
      endmwst=0;
      sofortpr=0;
      vermittlernr=0;
      vermittlernr1=0;
      lagernr=0;
      lieferscheinnr=0;
      bezahltbetrag=0;
      bezahltdatum='';
      skonto_nr=0;
      intvertragnr=0;
      kreditpro=0;
      tippprovbetr=0;
      tipprovb_p=0;
      tippprovempf=0;
      tippprovempf_out="";
      zielverkauf=getNewDate();
      verpackt='';
      seriennummer='';
	  seriennummer_bemerkung='';
      gewicht=0;
	  gewicht_fur_stuck=0;
      storno='';
      laufzeit=0;
      laufzeit_ablauf=0;
      anzahl_laufzeit=0;
      abo_beginn='';
      d_m_y=0;
      beschreibung='';
      prov_freigegeben=0;
      zahlungsart=0;
      versandartnr=0;
      versandkosten=0;
      versandkosten_b_n=0;
      versandmaxsumme=0;
      artindex="";
      rechnungschreiben=0;
      prisebn=0;
      kdland=81;
      einkaufpreis=0;
      art_kurs=0;
      preisnettoeinzeln=0;
      prise=0;
      rabatt_prozent=0;
      prise_prozent=0;
      vp_rabatt_b=0;
      art_mittippprovision=0;
      internemitarbeiternr=0;
      mitaktiv=0;
      mittest=0;
      sofort_prozent=0;
      reserv_nr=0;
      bildschrime_nr=0;
      zahlungsziel='';
      rabatt_manual=0;
      rabatt_manual_val=0;
      pries_fur_stuck_val=0;
      pries_fur_stuck_manual=0;
      term_select_kdnr="Bitte auswählen";
      rabattklassennr=0;
      inzolliste=0;
      zolliste_neu=0;
      pr_sc_nr=0;
      rabatt_rabattnr=0;
      rabatt_menge=0;
      rabatt_kundennr=0;
      rabattnr=0;
      rab_betrag=0;
      rab_betrag_prozent=0;
      bemarkungen_intern="";
      memo="";
      teiler=1;
      mitbezahlt=0;
      start_price=0;
      individual_waehrung=0;
      waehrung="";
      quick_order=0;
      order_load=0;
      user_name="";
      vermittler_stufe=0;
	  depot=0;
	  vertragsdatum="";
      summeordersgroupe=0;
	    shop_partner=0;
	    intoriginalcc=0;
	    seriennummer_pflicht=0;
		einkaufprise_if_laufzeit=0
//      FieldList = new Array();
//      ElemList  = new Array();
      FieldChangedList  = new Array();
      getorder_gridreload=0;
      loaded_interneartnr=0;     
     type_of_start=type_of_start||0;
     if (type_of_start==0)
     {
      this.getversandinfo();
      this.getStartInfo();
     }
     this.displayfield();
     this.add_in_Field_changed_List("zielverkauf");
     this.add_in_Field_changed_List("menge");
     this.add_in_Field_changed_List("verpackungsmenge");
     }


   this.StartInfo_data_parsing = function(data_start) 
    {
     data=data_start.split(";");
     for (var k=0;k<data.length-1;k++)
      {
       vermittlernr1=parseInt(data[0]);
       out_vermittlernr1=data[1];
       zahlungsziel=data[2];
       verpackt=data[3];
      }  			                 
      this.add_in_Field_changed_List("vermittlernr1");
      this.add_in_Field_changed_List("zahlungsziel");
      this.add_in_Field_changed_List("verpackt");
    }


   this.getStartInfo=function() 
        {
           xmlHttp=createXMLHttpRequestObject();
	         var rnd=new Date().getTime();
           xmlHttp.open("GET", orderphppath+"getStartInfo.php?nd="+rnd, false);           
	         xmlHttp.send(null);
	         this.StartInfo_data_parsing(xmlHttp.responseText);
       }


this.setterm_select_kdnr = function(vVal)
    {
     term_select_kdnr=vVal;
    };

this.setorderphppath = function(vVal)
    {
     orderphppath=vVal;
    };

this.createXMLHttpRequestObject = function ()
{
   xmlHttp = null;
	if(window.ActiveXObject)
	{
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest();
	}
}


this.setVesrandInfo=function(v_versandartnr,v_versandkosten,v_versand_mwstnr,v_versandkosten_b_n,v_versandmwst_prozent,v_waehrungnr)
{
 versandartnr=v_versandartnr;
 versandkosten=parseFloat(v_versandkosten);
 versand_mwstnr=v_versand_mwstnr;
 versandkosten_b_n=v_versandkosten_b_n;
 versandmwst_prozent=parseFloat(v_versandmwst_prozent);
 waehrungnr=v_waehrungnr;
 this.add_in_Field_changed_List("versandartnr");
 this.add_in_Field_changed_List("versandkosten");
 this.add_in_Field_changed_List("versandkosten_b_n");
 this.add_in_Field_changed_List("versand_mwstnr");
 this.add_in_Field_changed_List("waehrungnr");
}


this.setKundenVars=function(kd_kdland,kd_vermittlernr,kd_zahlungsart,kd_internemitarbeiternr,kd_mittest,kd_out_kundennr,kd_kundennr,kd_rabatt_prozent,kd_mitaktiv,kd_rabattklassennr,kd_lagernr)
{
kdland=kd_kdland;
vermittlernr=kd_vermittlernr;
zahlungsart=kd_zahlungsart;
internemitarbeiternr=kd_internemitarbeiternr;
mittest=kd_mittest;
out_kundennr=kd_out_kundennr;
kundennr=kd_kundennr;
rabatt_prozent=kd_rabatt_prozent;
mitaktiv=kd_mitaktiv;
rabattklassennr=kd_rabattklassennr;
lagernr=kd_lagernr;
this.add_in_Field_changed_List("kundennr");
this.add_in_Field_changed_List("vermittlernr");
this.add_in_Field_changed_List("zahlungsart");
this.add_in_Field_changed_List("rabatt_prozent");
this.add_in_Field_changed_List("lagernr");
}


 this.getVarByName=function(VarName,flag)
      {
       var f_res=0;
        if (VarName=="netto") {if (flag==0) {f_res=round_float(netto)} else {f_res=netto}};
        if (VarName=="mwst")  {if (flag==0) {f_res=round_float(mwst)} else {f_res=mwst}};
        if (VarName=="brutto") {if (flag==0) {f_res=round_float(brutto)} else {f_res=brutto}};
        if (VarName=="intauftragnr") {f_res=intauftragnr};
        if (VarName=="kundennr") {f_res=kundennr};
        if (VarName=="rechnungnr") {f_res=rechnungnr};
        if (VarName=="interneartnr") {f_res=interneartnr};
        if (VarName=="menge") {f_res=menge};
        if (VarName=="verpackungsmenge") {f_res=verpackungsmenge};
        if (VarName=="art_verpackungsmenge") {f_res=art_verpackungsmenge};
        if (VarName=="waehrungnr") {f_res=waehrungnr};
        if (VarName=="mwst_id") {f_res=mwst_id};
        if (VarName=="pries_fur_stuck") {if (flag==0) {if (individual_waehrung==0) {f_res=round_float(pries_fur_stuck);} else {f_res=round_float(pries_fur_stuck*art_kurs);}} else {f_res=pries_fur_stuck}};
        if (VarName=="rabatt") {if (flag==0) {f_res=round_float(rabatt)} else {f_res=rabatt}};
        if (VarName=="erfassungsdatum") {if (flag==0) {f_res=erfassungsdatum} else {f_res=convert_text_to_dbdate(erfassungsdatum)}} ;
        if (VarName=="rechnungsdatum") {if (flag==0) {f_res=rechnungsdatum} else {f_res=convert_text_to_dbdate(rechnungsdatum)}};
        if (VarName=="punkte") {if (flag==0) {f_res=round_float(punkte)} else {f_res=punkte}};
        if (VarName=="punkte1") {if (flag==0) {f_res=round_float(punkte1)} else {f_res=punkte1}};
        if (VarName=="punkte2") {if (flag==0) {f_res=round_float(punkte2)} else {f_res=punkte2}};
        if (VarName=="sofortpr") {if (flag==0) {f_res=round_float(sofortpr)} else {f_res=sofortpr}};
        if (VarName=="vermittlernr") {f_res=vermittlernr};
        if (VarName=="vermittlernr1") {f_res=vermittlernr1};
        if (VarName=="lagernr") {f_res=lagernr};
        if (VarName=="lieferscheinnr") {f_res=lieferscheinnr};
        if (VarName=="bezahltbetrag") {if (flag==0) {f_res=round_float(bezahltbetrag)} else {f_res=bezahltbetrag}};
        if (VarName=="bezahltdatum") {if (flag==0) {f_res=bezahltdatum} else {f_res=convert_text_to_dbdate(bezahltdatum)}};
        if (VarName=="skonto_nr") {f_res=skonto_nr};
        if (VarName=="intvertragnr") {f_res=intvertragnr};
        if (VarName=="kreditpro") {if (flag==0) {f_res=round_float(kreditpro)} else {f_res=kreditpro}};
        if (VarName=="tippprovbetr") {if (flag==0) {f_res=round_float(tippprovbetr)} else {f_res=tippprovbetr}};
        if (VarName=="tipprovb_p") {f_res=tipprovb_p};
        if (VarName=="tippprovempf") {f_res=tippprovempf};
        if (VarName=="tippprovempf_out") {f_res=tippprovempf_out};
        if (VarName=="tippprovbetr") {f_res=tippprovbetr};
        if (VarName=="zielverkauf") {if (flag==0) {f_res=zielverkauf} else {f_res=convert_text_to_dbdate(zielverkauf)}};
        if (VarName=="verpackt") {if (flag==0) {f_res=verpackt} else {f_res=convert_text_to_dbdate(verpackt)}};
        if (VarName=="seriennummer") {f_res=seriennummer};
		if (VarName=="seriennummer_bemerkung") {f_res=seriennummer_bemerkung};
        if (VarName=="gewicht") {if (flag==0) {f_res=round_float(gewicht)} else {f_res=gewicht}};
		if (VarName=="gewicht_fur_stuck") {if (flag==0) {f_res=round_float(gewicht_fur_stuck)} else {f_res=gewicht_fur_stuck}};
        if (VarName=="storno") {if (flag==0) {f_res=storno} else {f_res=convert_text_to_dbdate(storno)}};
        if (VarName=="laufzeit") {f_res=laufzeit};
        if (VarName=="laufzeit_ablauf") {f_res=laufzeit_ablauf};
        if (VarName=="anzahl_laufzeit") {f_res=anzahl_laufzeit};
        if (VarName=="abo_beginn") {if (flag==0) {f_res=abo_beginn} else {f_res=convert_text_to_dbdate(abo_beginn)}};
        if (VarName=="prov_freigegeben") {f_res=prov_freigegeben};
        if (VarName=="zahlungsart") {f_res=zahlungsart};
        if (VarName=="versandartnr") {f_res=versandartnr};
        if (VarName=="versandkosten") {if (flag==0) {f_res=round_float(versandkosten)} else {f_res=versandkosten}};
        if (VarName=="versandkosten_b_n") {f_res=versandkosten_b_n};
        if (VarName=="versand_mwstnr") {f_res=versand_mwstnr};
        if (VarName=="versandmaxsumme") {f_res=versandmaxsumme};
        if (VarName=="einkaufpreis") {f_res=einkaufpreis};
        if (VarName=="preisnettoeinzeln") {f_res=preisnettoeinzeln};
        if (VarName=="endbrutto") {if (flag==0) {if (individual_waehrung==0) {f_res=round_float(endbrutto);} else {f_res=round_float(endbrutto*art_kurs);}} else {f_res=endbrutto}};
        if (VarName=="endmwst") {f_res=endmwst};
        if (VarName=="vp_rabatt_b") {f_res=vp_rabatt_b};
        if (VarName=="vp_rabatt_p") {f_res=vp_rabatt_p};
        if (VarName=="mwstnr") {f_res=mwstnr};
        if (VarName=="artindex") {f_res=artindex};
        if (VarName=="beschreibung") {f_res=beschreibung};
        if (VarName=="rechnungschreiben") {f_res=rechnungschreiben};
        if (VarName=="out_kundennr") {f_res=out_kundennr};
        if (VarName=="out_vermittlernr") {f_res=out_vermittlernr};
        if (VarName=="out_vermittlernr1") {f_res=out_vermittlernr1};
        if (VarName=="prov_mwst_id") {f_res=prov_mwst_id};        
        if (VarName=="prov_mwst_prozent") {if (flag==0) {f_res=round_float(prov_mwst_prozent)} else {f_res=prov_mwst_prozent}};
        if (VarName=="einzelpreis") {if (flag==0) {f_res=round_float(einzelpreis)} else {f_res=einzelpreis}};
        if (VarName=="datumforbezahlt") {if (flag==0) {f_res=datumforbezahlt} else {f_res=convert_text_to_dbdate(datumforbezahlt)}} ;        
        if (VarName=="art_kurs") {f_res=art_kurs};
        if (VarName=="sofort_prozent") {f_res=sofort_prozent};
        if (VarName=="bildschrime_nr") {f_res=bildschrime_nr};
        if (VarName=="reserv_nr") {f_res=reserv_nr};
        if (VarName=="mittest") {f_res=mittest};
        if (VarName=="rabatt_prozent") {f_res=rabatt_prozent};
        if (VarName=="mitaktiv") {f_res=mitaktiv};
        if (VarName=="internemitarbeiternr") {f_res=internemitarbeiternr};
        if (VarName=="rabattklassennr") {f_res=rabattklassennr};
        if (VarName=="kdland") {f_res=kdland};
        if (VarName=="inzolliste") {f_res=inzolliste};
        if (VarName=="zolliste_neu") {f_res=zolliste_neu};
        if (VarName=="pr_sc_nr") {f_res=pr_sc_nr};
        if (VarName=="versandmwst_prozent") {f_res=versandmwst_prozent};
        if (VarName=="bemarkungen_intern") {if (flag==0) {f_res=bemarkungen_intern.replaceAll("#","\n");} else {f_res=bemarkungen_intern.replaceAll("\n","#");}};
        if (VarName=="memo") {f_res=memo};
        if (VarName=="mitbezahlt") {f_res=mitbezahlt};
        if (VarName=="individual_waehrung") {f_res=individual_waehrung};
        if (VarName=="waehrung") {f_res=waehrung};
        if (VarName=="art_internet") {f_res=art_internet};
        if (VarName=="warenkorb_nr") {f_res=warenkorb_nr};
        if (VarName=="warenkorb_nr_create") {f_res=warenkorb_nr_create};
        if (VarName=="start_price") {if (flag==0) {if (individual_waehrung==0) {f_res=round_float(start_price);} else {f_res=round_float(start_price*art_kurs);}} else {f_res=start_price}};
        if (VarName=="zahlungsziel") {if (flag==0) {f_res=zahlungsziel} else {f_res=convert_text_to_dbdate(zahlungsziel)}} ;
        if (VarName=="vermittler_stufe") {f_res=vermittler_stufe};    
		if (VarName=="depot") {if (flag==0) {if (individual_waehrung==0) {f_res=round_float(depot);} else {f_res=round_float(depot*art_kurs);}} else {f_res=depot}};    
        if (VarName=="vertragsdatum") {if (flag==0) {f_res=vertragsdatum} else {f_res=convert_text_to_dbdate(vertragsdatum)}} ; 
	    if (VarName=="user_name") {f_res=user_name};
        if (VarName=="summeordersgroupe") {f_res=summeordersgroupe};
		    if (VarName=="shop_partner") {f_res=shop_partner};
		    if (VarName=="intoriginalcc") {f_res=intoriginalcc};
		    if (VarName=="seriennummer_pflicht") {f_res=seriennummer_pflicht};
			if (VarName=="einkaufprise_if_laufzeit") {f_res=einkaufprise_if_laufzeit};
		    
        return f_res;
      };

  this.displayfield=function()
       {
       for (var i=0;i<FieldList.length;i++)
           {
            if (document.getElementById(ElemList[i])) document.getElementById(ElemList[i]).value=this.getVarByName(FieldList[i],0);
            if (FieldList[i]=='inzolliste') document.getElementById(ElemList[i]).checked=this.getVarByName(FieldList[i],0);
            if (FieldList[i]=='zolliste_neu') document.getElementById(ElemList[i]).checked=this.getVarByName(FieldList[i],0);
           }
       };               


      
  this.add_in_Field_changed_List=function(VarName)
       {
       var f_res=0; 
        for (var i=0;i<FieldChangedList.length;i++)
         if (FieldChangedList[i]==VarName) 
                         {
                          f_res=1;
                         };
       if (f_res==0) 
          {
           FieldChangedList[FieldChangedList.length]=VarName;
          };    
       }; 


      

  this.add_in_Field_List=function(FName,EName)
       {
       var f_res=0; 
        for (var i=0;i<FieldList.length;i++)
         if (FieldList[i]==FName) {
                          f_res=1;
                         };
       if (f_res==0) 
          {
           FieldList[FieldList.length]=FName;
           ElemList[ElemList.length]=EName;
          };    
       }; 




   this.prise_ausrechnen=function()
       {
          this.getArtikelInfo(interneartnr);
		  
          if (verpackungsmenge_prise==1)
           {
            menge=verpackungsmenge*art_verpackungsmenge;
           } else
           {
            menge=verpackungsmenge;
           }

          if (order_load==0)
          {
          if (prisebn==1)
           {
            preisnettoeinzeln=art_preisnettoeinzeln/(1+mwstnr*0.01);
            einkaufpreis=art_einkaufpreis/(1+mwstnr*0.01);           
           }
           else
           {
            preisnettoeinzeln=art_preisnettoeinzeln;
            einkaufpreis=art_einkaufpreis;           
           }
            rabatt=0;
            prise=preisnettoeinzeln;
            start_price=preisnettoeinzeln;
             /*if(art_mittippprovision!=0)
              if (internemitarbeiternr!=0)
               if (mitaktiv!=0) 
			    if (mittest!=0)*/
                if ((art_mittippprovision!=0 && internemitarbeiternr!=0 && mitaktiv!=0 && mittest!=0) || (einkaufprise_if_laufzeit==1 && laufzeit>>0))
                 {
                 //e_preis=einkaufpreis*(1-0.01*rabatt_prozent);
                 prise=einkaufpreis;//+(preisnettoeinzeln - einkaufpreis) * (100 - prise_prozent) * 0.01;
                 prise=prise*(1-0.01*rabatt_prozent);
                 vp_rabatt_b=prise*0.01*rabatt_prozent*menge;
                 vp_rabatt_p=rabatt_prozent;
                 this.add_in_Field_changed_List("vp_rabatt_b");
                 this.add_in_Field_changed_List("vp_rabatt_p");
                 } 
                else
                 {
                  prise = preisnettoeinzeln;
                 };

              pries_fur_stuck=prise*(1+mwstnr*0.01);
              start_price=start_price*(1+mwstnr*0.01);
              if (pries_fur_stuck_manual!=0)
               {
                pries_fur_stuck=pries_fur_stuck_val;
                if (prisebn==0)
                 {
                  prise=pries_fur_stuck;
                 } 
                 else 
                 {
                  prise=pries_fur_stuck/(1+mwstnr*0.01);
                  start_price=start_price/(1+mwstnr*0.01);
                 } 
               }
               if (prisebn==0)
                {
                 einzelpreis=pries_fur_stuck;  
                 preisnettoeinzeln=pries_fur_stuck/(1+mwstnr*0.01);
                } else
                {
                 einzelpreis=pries_fur_stuck;  
                 preisnettoeinzeln=pries_fur_stuck/(1+mwstnr*0.01);
                } 
              //start_price=start_price*(1 + 0.01 * mwstnr);  
              brutto=menge*prise*(1 + 0.01 * mwstnr);
              netto=menge*prise;
              mwst=brutto-netto;
              endbrutto=brutto;
              endmwst=mwst;

/*
             if(art_mittippprovision!=0)
              if (internemitarbeiternr!=0)
               if (mitaktiv!=0) 
                if (mittest!=0)
                 if (rabatt_prozent!=0)
                {
                 rabatt=endbrutto*rabatt_prozent*0.01;
                 endbrutto=endbrutto-rabatt;
                 endmwst=endbrutto-endbrutto/(1+mwstnr*0.01);
                 this.add_in_Field_changed_List("rabatt");
                }
*/
             if (rabatt_manual!=0)
             {
                 rabatt=rabatt_manual_val;
                 if (Math.abs(rabatt-endbrutto)<=0.01) {rabatt=endbrutto;}
             } else
             {
             if (rabattklassennr!=0)
              if (rabattnr!=0)
               {
                if ((rabatt_rabattnr!=rabattnr)||(rabatt_menge!=verpackungsmenge)||(rabatt_kundennr!=kundennr))
                 {
                  this.getrabattinfo();
                  
                  if (rab_betrag_prozent==0)
                  {
                   rabatt=rabatt+brutto*rab_betrag*0.01;
                  } else
                  {
                   rabatt=rabatt+menge*rab_betrag;
                  }
                  rabatt_kundennr=kundennr;
                  rabatt_menge=verpackungsmenge;
                  rabatt_rabattnr=rabattnr;
                 }
               } 
                }
                 endbrutto=endbrutto-rabatt;
                 endmwst=endbrutto-endbrutto/(1+mwstnr*0.01);
                 this.add_in_Field_changed_List("rabatt");


              if(bruttoaspt!=0)
               {
                if(art_punkte==0) 
                  {punkte=(endbrutto-endmwst)/teiler;}
                else
                  {punkte=menge*art_punkte/teiler;}
                if(art_punkte1==0) 
                  {punkte1=(endbrutto-endmwst)/teiler;}
                else
                  {punkte1=menge*art_punkte1/teiler;}
                if(art_punkte2==0) 
                  {punkte2=(endbrutto-endmwst)/teiler;}
                else
                  {punkte2=menge*art_punkte2/teiler;}
               }
              else
               {
                punkte=menge*art_punkte/teiler;
                punkte1=menge*art_punkte1/teiler;
                punkte2=menge*art_punkte2/teiler;
               }
			
               sofortpr=0;
               if (internemitarbeiternr!=0)
                if (art_sofortpr!=0)
                 if (mittest!=0)
                 {
                  if (brutto_netto_betrag!=0)
                   {
                    sofortpr=punkte1*key1_provision*0.01;
                    sofortpr=sofortpr+punkte1*key2_provision*0.01;
                    sofortpr=sofortpr+punkte1*key3_provision*0.01;
                   }
                  else
                   {
                    sofortpr=punkte1*key1_provision*(1+0.01*prov_mwst_prozent)*0.01;
                    sofortpr=sofortpr+punkte1*key2_provision*(1+0.01*prov_mwst_prozent)*0.01;
                    sofortpr=sofortpr+punkte1*key3_provision*(1+0.01*prov_mwst_prozent)*0.01;
                   } 
                 } 
               sofortpr=sofortpr/(1+0.01*prov_mwst_prozent);
               sofort_prozent=key1_provision+key2_provision+key3_provision;                                         
               endbrutto=endbrutto-sofortpr*(1+mwstnr*0.01);
               endmwst=endbrutto-endbrutto/(1+mwstnr*0.01);


              if (mitbezahlt!=0)
               if (bezahltbetrag==0)
               {
                bezahltbetrag=endbrutto;
                bezahltdatum=getNewDate();
                this.add_in_Field_changed_List("bezahltbetrag");
                this.add_in_Field_changed_List("bezahltdatum");
               }

               if (art_verpackungsmenge==0) {art_verpackungsmenge=1;}
               menge=verpackungsmenge*art_verpackungsmenge;
               if (verpackungsmenge_prise == 1)
               {
                gewicht=menge*gewicht_fur_stuck;
               } else
               {
                gewicht=gewicht_fur_stuck;      
               }
			   
              
			        kreditpro=pries_fur_stuck*verpackungsmenge*12;
			        
			        
			        
			        
              this.add_in_Field_changed_List("kreditpro");
              this.add_in_Field_changed_List("mwstnr");
              this.add_in_Field_changed_List("pries_fur_stuck");
              this.add_in_Field_changed_List("brutto");
              this.add_in_Field_changed_List("netto");
              this.add_in_Field_changed_List("mwst");
              this.add_in_Field_changed_List("endbrutto");
              this.add_in_Field_changed_List("endmwst");
              this.add_in_Field_changed_List("preisnettoeinzeln");
              this.add_in_Field_changed_List("einzelpreis");
              this.add_in_Field_changed_List("mwst_id");
              this.add_in_Field_changed_List("punkte");
              this.add_in_Field_changed_List("punkte1");
              this.add_in_Field_changed_List("punkte2");
              this.add_in_Field_changed_List("rechnungschreiben");              
              this.add_in_Field_changed_List("sofortpr");
              this.add_in_Field_changed_List("sofort_prozent");
              this.add_in_Field_changed_List("menge");
              this.add_in_Field_changed_List("verpackungsmenge");
			  this.add_in_Field_changed_List("gewicht");
      
        }              
              
       };
       
       
   this.setVarByName=function(VarName,vVal)
        {
         if (VarName=="intauftragnr")
         {
          intauftragnr=vVal;
         }
        
         if (VarName=="netto") 
            {
             vVal=text_to_float(vVal);
             netto=vVal;
             pries_fur_stuck_manual=1;
             if (prisebn!=0)
             {
              pries_fur_stuck_val=netto/menge;
             } else
             {
              pries_fur_stuck_val=(1+mwstnr*0.01)*netto/menge;
             }              
             this.prise_ausrechnen();
            };
         if (VarName=="mwst") 
            {
             vVal=text_to_float(vVal);
             mwstnr=vVal;
             this.prise_ausrechnen();
             
            };
         if (VarName=="brutto") 
            {
             vVal=text_to_float(vVal);
             brutto=vVal;this.add_in_Field_changed_List("brutto");
             pries_fur_stuck_manual=1;
             if (prisebn!=0)
             {
              pries_fur_stuck_val=brutto/(menge*(1+mwstnr*0.01));
             } else
             {
              pries_fur_stuck_val=brutto/(menge*(1+mwstnr*0.01));
             }              
             this.prise_ausrechnen();
            };
         if (VarName=="mwstnr") 
            {
             mwstnr=vVal;this.add_in_Field_changed_List("mwstnr");
            };
         if (VarName=="erfassungsdatum") 
            {
             erfassungsdatum=vVal;this.add_in_Field_changed_List("erfassungsdatum");
            };
         if (VarName=="interneartnr") 
            {
             interneartnr=vVal;
             this.prise_ausrechnen();
            };
          if (VarName=="verpackungsmenge")
             {
              verpackungsmenge=vVal;
              this.prise_ausrechnen();
             }  

          if (VarName=="art_verpackungsmenge")
             {
              art_verpackungsmenge=vVal;
             }  

             
          if (VarName=="mwst_id")
             {
              mwst_id=vVal;this.add_in_Field_changed_List("mwst_id");
              this.getMwst(mwst_id);this.add_in_Field_changed_List("mwstnr");
              this.prise_ausrechnen();
             }  
          if (VarName=="kundennr")
             {
              kundennr=vVal;
              this.getkundeninfo(kundennr,0);
              this.add_in_Field_changed_List("kundennr");
             }  
          if (VarName=="out_kundennr")
             {
              out_kundennr=vVal;
              this.getkundeninfo(out_kundennr,1);
              this.add_in_Field_changed_List("kundennr");
             }  
          if (VarName=="versandartnr_wihout_reload")
             {
              versandartnr=vVal;
              this.add_in_Field_changed_List("versandartnr");
             }
          if (VarName=="versandartnr")
             {
              versandartnr=vVal;
              this.getversandinfo();
              this.displayfield();
              //this.add_in_Field_changed_List("versandartnr");
             }
          if (VarName=="versandkosten")
             {
              vVal=text_to_float(vVal);
              versandkosten=vVal;
              this.add_in_Field_changed_List("versandkosten");
             }

          if (VarName=="vversandkosten")
             {
              vVal=text_to_float(vVal);
              vversandkosten=vVal;
              //this.add_in_Field_changed_List("versandkosten");
             }
          if (VarName=="versandmaxsumme")
             {
              vVal=text_to_float(vVal);
              versandmaxsumme=vVal;
              //this.add_in_Field_changed_List("versandkosten");
             }             
             
             
             
            if (VarName=="quick_order")
             {
              vVal=text_to_float(vVal);
              quick_order=vVal;
             }          
            if (VarName=="warenkorb_nr")
             {
              warenkorb_nr=vVal;
              this.add_in_Field_changed_List("warenkorb_nr");
             }
            if (VarName=="warenkorb_nr_create")
             {
              warenkorb_nr_create=vVal;
              this.add_in_Field_changed_List("warenkorb_nr_create");
             }               
          if (VarName=="versandkosten_b_n")
             {
              versandkosten_b_n=vVal;
              this.add_in_Field_changed_List("versandkosten_b_n");
             }
          if (VarName=="versand_mwstnr")
             {
              versand_mwstnr=vVal;
              this.add_in_Field_changed_List("versand_mwstnr");
             }
          if (VarName=="zahlungsart")
             {
              zahlungsart=vVal;
              this.add_in_Field_changed_List("zahlungsart");
             }
         if (VarName=="zielverkauf") 
            {
             zielverkauf=vVal;this.add_in_Field_changed_List("zielverkauf");
            };
         if (VarName=="rechnungsdatum") 
            {
             rechnungsdatum=vVal;this.add_in_Field_changed_List("rechnungsdatum");
            };
         if (VarName=="verpackt") 
            {
             verpackt=vVal;
             zolliste_neu=1;
             this.add_in_Field_changed_List("verpackt");
             this.add_in_Field_changed_List("zolliste_neu");
             this.displayfield();
            };
         if (VarName=="laufzeit") 
            {
			 var laufzeit_old = laufzeit;
             laufzeit=vVal;this.add_in_Field_changed_List("laufzeit");
             if (laufzeit!=0)
              {
               if (abo_beginn=="")
                {
                 this.setVarByName("abo_beginn",getNewDate());
                 this.displayfield();
                }
               } else
               {
                 this.setVarByName("abo_beginn","");
                 this.displayfield();
               } 
			  if (laufzeit_old!=laufzeit) 
			  	this.prise_ausrechnen();
            };
         if (VarName=="laufzeit_ablauf") 
            {
             laufzeit_ablauf=vVal;
             this.add_in_Field_changed_List("laufzeit_ablauf");
            };
         if (VarName=="anzahl_laufzeit") 
            {
             anzahl_laufzeit=vVal;
             this.add_in_Field_changed_List("anzahl_laufzeit");
            }
                        
         if (VarName=="punkte") 
            {
             vVal=text_to_float(vVal);
             punkte=vVal;this.add_in_Field_changed_List("punkte");
             art_punkte=punkte/menge;
            };
         if (VarName=="punkte1") 
            {
             vVal=text_to_float(vVal);
             punkte1=vVal;this.add_in_Field_changed_List("punkte1");
             art_punkte1=punkte1/menge;
             this.prise_ausrechnen();
            };
         if (VarName=="punkte2") 
            {
             vVal=text_to_float(vVal);
             punkte2=vVal;this.add_in_Field_changed_List("punkte2");
             art_punkte2=punkte2/menge;
            };
         if (VarName=="vermittlernr") 
            {
             vermittlernr=vVal;this.add_in_Field_changed_List("vermittlernr");
            };
         if (VarName=="vermittlernr1") 
            {
             vermittlernr1=vVal;this.add_in_Field_changed_List("vermittlernr1");
            };
         if (VarName=="out_vermittlernr") 
            {
             out_vermittlernr=vVal;this.add_in_Field_changed_List("out_vermittlernr");this.getVPinfo(out_vermittlernr,'mitarbeiternr',0)
            };
         if (VarName=="out_vermittlernr1") 
            {
             out_vermittlernr1=vVal;this.add_in_Field_changed_List("out_vermittlernr1");this.getVPinfo(out_vermittlernr1,'mitarbeiternr',1);
            };

         if (VarName=="bezahltdatum") 
            {
             bezahltdatum=vVal;this.add_in_Field_changed_List("bezahltdatum");
             bezahltbetrag=endbrutto;this.add_in_Field_changed_List("bezahltbetrag");
            };
         if (VarName=="bezahltbetrag") 
            {
             vVal=text_to_float(vVal);
             bezahltbetrag=vVal;this.add_in_Field_changed_List("bezahltbetrag");
            };
         if (VarName=="lagernr") 
            {
             lagernr=vVal;this.add_in_Field_changed_List("lagernr");
            };
            
         if (VarName=="intvertragnr") 
            {
             intvertragnr=vVal;this.add_in_Field_changed_List("intvertragnr");
            };   
         if (VarName=="kreditpro") 
            {
             vVal=text_to_float(vVal);
             kreditpro=vVal;this.add_in_Field_changed_List("kreditpro");
            };            
         if (VarName=="waehrungnr") 
            {
             waehrungnr=vVal;this.add_in_Field_changed_List("waehrungnr");
            };
         if (VarName=="datumforbezahlt") 
            {
             datumforbezahlt=vVal;this.add_in_Field_changed_List("datumforbezahlt");
            };
         if (VarName=="zahlungsziel") 
            {
             zahlungsziel=vVal;this.add_in_Field_changed_List("zahlungsziel");
            };
         if (VarName=="storno") 
            {
             storno=vVal;this.add_in_Field_changed_List("storno");
            };
         if (VarName=="art_preisnettoeinzeln") 
            {
             art_preisnettoeinzeln=vVal;this.prise_ausrechnen();
            };
         if (VarName=="art_einkaufpreis") 
            {
             art_einkaufpreis=vVal;this.prise_ausrechnen();
            };
         if (VarName=="rabatt_prozent") 
            {
             rabatt_prozent=vVal;this.prise_ausrechnen();
            };

         if (VarName=="bildschrime_nr") 
            {
             bildschrime_nr=vVal;this.add_in_Field_changed_List("bildschrime_nr");
            };
         if (VarName=="reserv_nr") 
            {
             reserv_nr=vVal;this.add_in_Field_changed_List("reserv_nr");
            };
         if (VarName=="rechnungschreiben") 
            {
             rechnungschreiben=vVal;this.add_in_Field_changed_List("rechnungschreiben");
            };
         if (VarName=="endbrutto") 
            {
             vVal=text_to_float(vVal);
             endbrutto=vVal;this.add_in_Field_changed_List("endbrutto");
            };
         if (VarName=="tippprovbetr") 
            {
             tippprovbetr=text_to_float(vVal);this.add_in_Field_changed_List("tippprovbetr");
            };       
         if (VarName=="tippprovempf_out") 
            {
             tippprovempf_out=vVal;this.add_in_Field_changed_List("tippprovempf");this.getVPinfo(tippprovempf_out,'mitarbeiternr',2)
            };
         if (VarName=="tippprovempf_out_without_load") 
            {
             tippprovempf_out=vVal;
            };  
         if (VarName=="art_internet") 
            {
             art_internet=vVal;
            };  
         if (VarName=="tipprovb_p") 
            {
             tipprovb_p=vVal;this.add_in_Field_changed_List("tipprovb_p");
            };                                            
         if (VarName=="tippprovempf") 
            {
             tippprovempf=vVal;this.add_in_Field_changed_List("tippprovempf");
            };
         if (VarName=="seriennummer") 
            {
             seriennummer=vVal;
             this.add_in_Field_changed_List("seriennummer");
             this.seriennummer_check();             
            };
		if (VarName=="seriennummer_bemerkung") 
            {
             seriennummer_bemerkung=vVal;this.add_in_Field_changed_List("seriennummer_bemerkung");
            };
         if (VarName=="beschreibung") 
            {
             beschreibung=vVal;this.add_in_Field_changed_List("beschreibung");
            };
         if (VarName=="bemarkungen_intern") 
            {
             bemarkungen_intern=vVal;this.add_in_Field_changed_List("bemarkungen_intern");
            };
         if (VarName=="memo") 
            {
             memo=vVal;this.add_in_Field_changed_List("memo");
            };
         if (VarName=="mitbezahlt") 
            {
             mitbezahlt=vVal;this.add_in_Field_changed_List("mitbezahlt");
            };

         if (VarName=="individual_waehrung") 
            {
             individual_waehrung=vVal;
            };
         if (VarName=="waehrung") 
            {
             waehrung=vVal;
            };
         if (VarName=="vermittler_stufe") 
            {
             vermittler_stufe=vVal;
             this.add_in_Field_changed_List("vermittler_stufe");
            };
		 if (VarName=="depot") 
            {
             depot=text_to_float(vVal);
             this.add_in_Field_changed_List("depot");
            };
		 if (VarName=="vertragsdatum") 
            {
             vertragsdatum=vVal;
			 this.add_in_Field_changed_List("vertragsdatum");
            };
         if (VarName=="abo_beginn") 
            {
             abo_beginn=vVal;
             this.add_in_Field_changed_List("abo_beginn");
            };
         if (VarName=="lieferscheinnr") 
            {
             lieferscheinnr=vVal;
             this.add_in_Field_changed_List("lieferscheinnr");
            };
         if (VarName=="pr_sc_nr") 
            {
             pr_sc_nr=vVal;
             this.add_in_Field_changed_List("pr_sc_nr");
            };
             
        if (VarName=="inzolliste")
           {
            if (vVal) 
             {
              inzolliste=1;
             } 
            else
             {
              inzolliste=0;
             } 
           this.add_in_Field_changed_List("inzolliste");
           
           this.add_in_Field_changed_List("mitinaktivseit");
           this.displayfield();
           }

        if (VarName=="zolliste_neu")
           {
            if (vVal) 
             {
              zolliste_neu=1;
             } 
            else
             {
              zolliste_neu=0;
             } 
           this.add_in_Field_changed_List("zolliste_neu");
           }

                                   
         if (VarName=="rabatt") 
            {
             rabatt_manual=1;
             rabatt_manual_val=text_to_float(vVal);
             this.prise_ausrechnen();
            }; 
         if (VarName=="pries_fur_stuck_manual") 
            {
             pries_fur_stuck_manual=1;
             pries_fur_stuck_val=text_to_float(vVal);
             this.prise_ausrechnen();
            }; 

         if (VarName=="summeordersgroupe") 
            {
             summeordersgroupe=text_to_float(vVal);
             this.versandkosten_ausrechnen();
            }; 

         if (VarName=="shop_partner") 
            {
             shop_partner=vVal;
             this.add_in_Field_changed_List("shop_partner");
            }; 

         if (VarName=="intoriginalcc") 
            {
             intoriginalcc=vVal;
             this.add_in_Field_changed_List("intoriginalcc");
            }; 

         if (VarName=="seriennummer_pflicht") 
            {
             seriennummer_pflicht=vVal;
             this.add_in_Field_changed_List("seriennummer_pflicht");
            }; 
		 if (VarName=="einkaufprise_if_laufzeit") 
            {
             einkaufprise_if_laufzeit=vVal;
			 this.prise_ausrechnen();
            }; 

			
            
         this.displayfield();
         };

   this.setStatusDownloadText = function(name)
        {
         status_download_elem=name;
        };
      

    this.order_data_parsing=function(data_order)
    {
     var data=data_order.split(";");
     for (var k=0;k<data.length-1;k++)
      {
                          if (k==0) {intauftragnr=parseInt(data[k]);};
                          if (k==1) {netto=parseFloat(data[k]);};
                          if (k==2) {mwst=parseFloat(data[k]);};
                          if (k==3) {brutto=parseFloat(data[k]);};
                          if (k==4) {mwstnr=parseFloat(data[k]);};
                          if (k==5) {kundennr=parseInt(data[k]);};
                          if (k==6) {rechnungnr=parseInt(data[k]);};
                          if (k==7) {interneartnr=parseInt(data[k]);};
                          if (k==8) {menge=parseInt(data[k]);};
                          if (k==9) {verpackungsmenge=parseFloat(data[k]);};
                          if (k==10) {waehrungnr=parseInt(data[k]);};
                          if (k==11) {mwst_id=parseInt(data[k]);};
                          if (k==12) {pries_fur_stuck=parseFloat(data[k]);pries_fur_stuck_manual=1;pries_fur_stuck_val=pries_fur_stuck};
                          if (k==13) {rabatt=parseFloat(data[k]);rabatt_manual_val=rabatt;rabatt_manual=1;};
                          if (k==14) {erfassungsdatum=convert_dbdate_to_text(data[k]);};
                          if (k==15) {rechnungsdatum=convert_dbdate_to_text(data[k]);};
                          if (k==16) {punkte=parseFloat(data[k]);};
                          if (k==17) {punkte1=parseFloat(data[k]);};
                          if (k==18) {punkte2=parseFloat(data[k]);};
                          if (k==19) {endbrutto=parseFloat(data[k]);};
                          if (k==20) {sofortpr=parseFloat(data[k]);};
                          if (k==21) {vermittlernr=parseInt(data[k]);};
                          if (k==22) {vermittlernr1=parseInt(data[k]);};
                          if (k==23) {lagernr=parseInt(data[k]);};
                          if (k==24) {lieferscheinnr=parseInt(data[k]);};
                          if (k==25) {bezahltbetrag=parseFloat(data[k]);};
                          if (k==26) {bezahltdatum=convert_dbdate_to_text(data[k]);};
                          if (k==27) {skonto_nr=parseInt(data[k]);};
                          if (k==28) {tippprovbetr=parseFloat(data[k]);};
                          if (k==29) {tipprovb_p=parseFloat(data[k]);};
                          if (k==30) {zielverkauf=convert_dbdate_to_text(data[k]);};
                          if (k==31) {verpackt=convert_dbdate_to_text(data[k]);};
                          if (k==32) {seriennummer=data[k];};
						              if (k==33) {seriennummer_bemerkung=data[k];};
                          if (k==34) {gewicht=parseFloat(data[k]);};
                          if (k==35) {storno=convert_dbdate_to_text(data[k]);};
                          if (k==36) {laufzeit=parseInt(data[k]);};
                          if (k==37) {abo_beginn=convert_dbdate_to_text(data[k]);};
                          if (k==38) {beschreibung=data[k];};
                          if (k==39) {prov_freigegeben=parseInt(data[k]);};
                          if (k==40) {zahlungsart=parseInt(data[k]);};
                          if (k==41) {versandartnr=parseInt(data[k]);};
                          if (k==42) {versandkosten=parseFloat(data[k]);};
                          if (k==43) {versandkosten_b_n=parseFloat(data[k]);};
                          if (k==44) {internemitarbeiternr=parseInt(data[k]);};
                          if (k==45) {mitaktiv=parseInt(data[k]);};
                          if (k==46) {kdland=parseInt(data[k]);};
                          if (k==47) {rabatt_prozent=parseFloat(data[k]);};
                          if (k==48) {mittest=parseInt(data[k]);};  
                          if (k==49) {prise_prozent=parseFloat(data[k]);};
                          if (k==50) {zahlungsziel=convert_dbdate_to_text(data[k]);};
                          if (k==51) {out_vermittlernr=(data[k]);};
                          if (k==52) {out_vermittlernr1=(data[k]);};
                          if (k==53) {versand_mwstnr=(data[k]);};
                          if (k==54) {tippprovempf=parseInt(data[k]);};
                          if (k==55) {tippprovempf_out=(data[k]);};
                          if (k==56) {tippprovbetr=parseFloat(data[k]);};
                          if (k==57) {tipprovb_p=parseInt(data[k]);};
                          if (k==58) {inzolliste=parseInt(data[k]);};
                          if (k==59) {bemarkungen_intern=(data[k]);};
                          if (k==60) {memo=(data[k]);};
                          if (k==61) {vermittler_stufe=parseInt(data[k]);};
                          if (k==62) {user_name=(data[k]);};
                          if (k==63) {pr_sc_nr=parseInt(data[k]);};
                          if (k==64) {laufzeit_ablauf=parseInt(data[k]);};
                          if (k==65) {anzahl_laufzeit=parseInt(data[k]);};
                          if (k==66) {zolliste_neu=parseInt(data[k]);};
                          if (k==67) {intvertragnr=parseInt(data[k]);};   
						              if (k==68) {depot=parseFloat(data[k]);};   
						              if (k==69) {vertragsdatum=convert_dbdate_to_text(data[k]);};
						              if (k==70) {kreditpro=parseFloat(data[k]);};
						              
}

                        order_load=1;
                        rabatt_menge=verpackungsmenge;
                        rabatt_kundennr=kundennr;
                         var ord_vermittlernr=vermittlernr;
                         var ord_out_vermittlernr=out_vermittlernr;
                         var ord_rabatt=rabatt;
                         var ord_vermittlernr1=vermittlernr1;
                         var ord_out_vermittlernr1=out_vermittlernr1;
                         var ord_laufzeit=laufzeit;
                         var ord_abo_beginn=abo_beginn;
                         var ord_laufzeit_ablauf=laufzeit_ablauf;                         
                         var ord_beschreibung=beschreibung;
                         var ord_mwst_id=mwst_id;
                         var ord_menge=menge;
                         var ord_gewicht=gewicht;
                         var ord_lagernr=lagernr;
               	         this.getkundeninfo(kundennr,0);
               	         
               	         menge=ord_menge;
                         mwst_id=ord_mwst_id;                           
                         abo_beginn=ord_abo_beginn;
                         laufzeit_ablauf=ord_laufzeit_ablauf
               	         vermittlernr=ord_vermittlernr;
                         out_vermittlernr=ord_out_vermittlernr;
               	         vermittlernr1=ord_vermittlernr1;
                         out_vermittlernr1=ord_out_vermittlernr1;
                         rabatt=ord_rabatt;  
                         laufzeit=ord_laufzeit;
                         gewicht=ord_gewicht;
                         lagernr=ord_lagernr;
                         //art_punkte=punkte/menge;
                         //art_punkte1=punkte1/menge;
                         //art_punkte2=punkte2/menge;
                         beschreibung=ord_beschreibung
                         if (verpackungsmenge_prise == 1)
                         {
                          gewicht_fur_stuck=gewicht/menge;
                         } else
                         {
                          gewicht_fur_stuck=gewicht;
                         } 

               	         if (kundennr==0)
               	          {
                           out_kundennr=term_select_kdnr;
                             for (var i=0;i<FieldList.length;i++)
                              {
                               if (document.getElementById(ElemList[i])) document.getElementById(ElemList[i]).value=this.getVarByName(FieldList[i],0);
                               if (FieldList[i]=='inzolliste') document.getElementById(ElemList[i]).checked=this.getVarByName(FieldList[i],0);
                               if (FieldList[i]=='zolliste_neu') document.getElementById(ElemList[i]).checked=this.getVarByName(FieldList[i],0);
                               if (FieldList[i]=="out_kundennr") 
                                {
                                 document.getElementById(ElemList[i]).style.color="#87847B"
                                }
                               }                           
                          }
                         if (getorder_gridreload!=0)
                          {
                          show_order_grid();
                          }

                         //this.getArtikelInfo(interneartnr);
                         rabatt_rabattnr=rabattnr;
                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";
                       if (intauftragnr==-1) this.create_new_order();
                       
                   			this.displayfield();
        			         order_load=0;

     }
        
   this.handleResponse = function() 
                  {
               
                 var k;
                 var s;
                	if(xmlHttp.readyState == 4)
	                 {
                    if (status_download_elem!="")	document.getElementById(status_download_elem).innerHTML=status_download_text;
		                 if(xmlHttp.status == 200)
		                  {
			                 x=xmlHttp.responseText;
                        k=0;
                        s="";		
                        this.order_data_parsing(x);
                        /*	
                        for (var i=0;i<x.length;i++)
                         {
                          if (x.substr(i,1)!=";") {s+=x.substr(i,1)} 
                          else 
                          { 
                          if (k==0) {intauftragnr=parseInt(s);};
                          if (k==1) {netto=parseFloat(s);};
                          if (k==2) {mwst=parseFloat(s);};
                          if (k==3) {brutto=parseFloat(s);};
                          if (k==4) {mwstnr=parseFloat(s);};
                          if (k==5) {kundennr=parseInt(s);};
                          if (k==6) {rechnungnr=parseInt(s);};
                          if (k==7) {interneartnr=parseInt(s);};
                          if (k==8) {menge=parseInt(s);};
                          if (k==9) {verpackungsmenge=parseInt(s);};
                          if (k==10) {waehrungnr=parseInt(s);};
                          if (k==11) {mwst_id=parseInt(s);};
                          if (k==12) {pries_fur_stuck=parseFloat(s);pries_fur_stuck_manual=1;pries_fur_stuck_val=pries_fur_stuck};
                          if (k==13) {rabatt=parseFloat(s);rabatt_manual_val=rabatt;rabatt_manual=1;};
                          if (k==14) {erfassungsdatum=convert_dbdate_to_text(s);};
                          if (k==15) {rechnungsdatum=convert_dbdate_to_text(s);};
                          if (k==16) {punkte=parseFloat(s);};
                          if (k==17) {punkte1=parseFloat(s);};
                          if (k==18) {punkte2=parseFloat(s);};
                          if (k==19) {endbrutto=parseFloat(s);};
                          if (k==20) {sofortpr=parseFloat(s);};
                          if (k==21) {vermittlernr=parseInt(s);};
                          if (k==22) {vermittlernr1=parseInt(s);};
                          if (k==23) {lagernr=parseInt(s);};
                          if (k==24) {lieferscheinnr=parseInt(s);};
                          if (k==25) {bezahltbetrag=parseFloat(s);};
                          if (k==26) {bezahltdatum=convert_dbdate_to_text(s);};
                          if (k==27) {skonto_nr=parseInt(s);};
                          if (k==28) {tippprovbetr=parseFloat(s);};
                          if (k==29) {tipprovb_p=parseFloat(s);};
                          if (k==30) {zielverkauf=convert_dbdate_to_text(s);};
                          if (k==31) {verpackt=convert_dbdate_to_text(s);};
                          if (k==32) {seriennummer=s;};
						              if (k==33) {seriennummer_bemerkung=s;};
                          if (k==34) {gewicht=parseFloat(s);};
                          if (k==35) {storno=convert_dbdate_to_text(s);};
                          if (k==36) {laufzeit=parseInt(s);};
                          if (k==37) {abo_beginn=convert_dbdate_to_text(s);};
                          if (k==38) {beschreibung=s;};
                          if (k==39) {prov_freigegeben=parseInt(s);};
                          if (k==40) {zahlungsart=parseInt(s);};
                          if (k==41) {versandartnr=parseInt(s);};
                          if (k==42) {versandkosten=parseFloat(s);};
                          if (k==43) {versandkosten_b_n=parseFloat(s);};
                          if (k==44) {internemitarbeiternr=parseInt(s);};
                          if (k==45) {mitaktiv=parseInt(s);};
                          if (k==46) {kdland=parseInt(s);};
                          if (k==47) {rabatt_prozent=parseFloat(s);};
                          if (k==48) {mittest=parseInt(s);};  
                          if (k==49) {prise_prozent=parseFloat(s);};
                          if (k==50) {zahlungsziel=convert_dbdate_to_text(s);};
                          if (k==51) {out_vermittlernr=(s);};
                          if (k==52) {out_vermittlernr1=(s);};
                          if (k==53) {versand_mwstnr=(s);};
                          if (k==54) {tippprovempf=parseInt(s);};
                          if (k==55) {tippprovempf_out=(s);};
                          if (k==56) {tippprovbetr=parseFloat(s);};
                          if (k==57) {tipprovb_p=parseInt(s);};
                          if (k==58) {inzolliste=parseInt(s);};
                          if (k==59) {bemarkungen_intern=(s);};
                          if (k==60) {memo=(s);};
                          if (k==61) {vermittler_stufe=parseInt(s);};
                          if (k==62) {user_name=(s);};
                          if (k==63) {pr_sc_nr=parseInt(s);};
                          if (k==64) {laufzeit_ablauf=parseInt(s);};
                          if (k==65) {anzahl_laufzeit=parseInt(s);};
                          if (k==66) {zolliste_neu=parseInt(s);};
                          if (k==67) {intvertragnr=parseInt(s);};
                          
                          
                          s="";k+=1;}
                         }; 

                        order_load=1;
                        rabatt_menge=verpackungsmenge;
                        rabatt_kundennr=kundennr;

                         var ord_vermittlernr=vermittlernr;
                         var ord_out_vermittlernr=out_vermittlernr;
                         var ord_rabatt=rabatt;
                         var ord_vermittlernr1=vermittlernr1;
                         var ord_out_vermittlernr1=out_vermittlernr1;
                         var ord_laufzeit=laufzeit;
                         var ord_abo_beginn=abo_beginn;
                         var ord_laufzeit_ablauf=laufzeit_ablauf;                         
                         var ord_beschreibung=beschreibung;
                         
               	         this.getkundeninfo(kundennr,0);
                           
                         abo_beginn=ord_abo_beginn;
                         laufzeit_ablauf=ord_laufzeit_ablauf
               	         vermittlernr=ord_vermittlernr;
                         out_vermittlernr=ord_out_vermittlernr;
               	         vermittlernr1=ord_vermittlernr1;
                         out_vermittlernr1=ord_out_vermittlernr1;
                         rabatt=ord_rabatt;  
                         laufzeit=ord_laufzeit;
                         //art_punkte=punkte/menge;
                         //art_punkte1=punkte1/menge;
                         //art_punkte2=punkte2/menge;
                         beschreibung=ord_beschreibung
                         
               	         if (kundennr==0)
               	          {
                           out_kundennr=term_select_kdnr;
                             for (var i=0;i<FieldList.length;i++)
                              {
                               if (document.getElementById(ElemList[i])) document.getElementById(ElemList[i]).value=this.getVarByName(FieldList[i],0);
                               if (FieldList[i]=='inzolliste') document.getElementById(ElemList[i]).checked=this.getVarByName(FieldList[i],0);
                               if (FieldList[i]=='zolliste_neu') document.getElementById(ElemList[i]).checked=this.getVarByName(FieldList[i],0);
                               if (FieldList[i]=="out_kundennr") 
                                {
                                 document.getElementById(ElemList[i]).style.color="#87847B"
                                }
                               }                           
                          }
                         if (getorder_gridreload!=0)
                          {
                          show_order_grid();
                          }
                         //this.getArtikelInfo(interneartnr);
                         rabatt_rabattnr=rabattnr;
                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";
                       if (intauftragnr==-1) this.create_new_order();
                       
                   			this.displayfield();
        			         order_load=0;
        			         */
		                  } else
		                  {
			                 alert("Error on sending request!");
		                  }
	                  }
                   }         
        
   this.getOrder=function(anr) 
        {
         if (anr>>0) 
        	{
        	 document.getElementById(status_download_elem).innerHTML=status_download_text;
           this.createXMLHttpRequestObject();
	         //xmlHttp.onreadystatechange = this.handleResponse;
	         var rnd=new Date().getTime();
           xmlHttp.open("GET", orderphppath+"getOrder.php?anr="+anr+"&nd="+rnd, false);           
	         xmlHttp.send(null);
	         this.handleResponse();
	       }
       }   

    this.artikel_data_parsing=function(data_art)
    {
     data=data_art.split(";");
     for (var k=0;k<data.length-1;k++)
      {
      //alert(k);
        if (k==0) {artindex=data[k];};
        if (k==1) {beschreibung=data[k];};
        if (k==2) {gewicht_fur_stuck=parseFloat(data[k]);};
        if (k==3) {rechnungschreiben=parseInt(data[k]);};
        if (k==4) {prisebn=parseInt(data[k]);};
        if (k==5) {/*laufzeit=parseInt(data[k]);*/this.setVarByName("laufzeit",parseInt(data[k]));};
        if (k==6) {art_einkaufpreis=parseFloat(data[k]);};
        if (k==7) {art_preisnettoeinzeln=parseFloat(data[k]);};
        if (k==8) {art_kurs=parseFloat(data[k]);}; 
        if (k==9) {art_mittippprovision=parseInt(data[k]);};                          
        if (k==10) {art_punkte=parseFloat(data[k]);};
        if (k==11) {art_punkte1=parseFloat(data[k]);};
        if (k==12) {art_punkte2=parseFloat(data[k]);};
        if (k==13) {bruttoaspt=parseInt(data[k]);};
        if (k==14) {art_sofortpr=parseInt(data[k]);};
        if (k==15) {key1_provision=parseFloat(data[k]);};
        if (k==16) {key2_provision=parseFloat(data[k]);};
        if (k==17) {brutto_netto_betrag=parseInt(data[k]);};
        if (k==18) {prov_mwst_id=parseInt(data[k]);};
        if (k==19) {prov_mwst_prozent=parseInt(data[k]);};
        if (k==20) {mwst_id=parseInt(data[k]);};
        if (k==21) {mwstnr=parseFloat(data[k]);};
        if (k==22) {prise_prozent=parseFloat(data[k]);};
        if (k==23) {rabattnr=parseInt(data[k]);};
        if (k==24) {teiler=parseFloat(data[k]);};
        if (k==25) {key3_provision=parseFloat(data[k]);};
        if (k==26) {waehrungnr=parseFloat(data[k]);};
        if (k==27) {mitbezahlt=parseFloat(data[k]);};      
        if (k==28) {interneartnr=parseInt(data[k]);};
        if (k==29) {waehrung=(data[k]);};
        if (k==30) {art_internet=(parseInt(data[k]));};
        if (k==31) {inzolliste=(parseInt(data[k]));};
        if (k==32) {pr_sc_nr=(parseInt(data[k]));};
        if (k==33) {this.setVarByName("laufzeit_ablauf",parseInt(data[k]));};
        if (k==34) {art_verpackungsmenge=(parseFloat(data[k]));};
        if (k==35) {verpackungsmenge_prise=(parseInt(data[k]));};
        if (k==36) {seriennummer_pflicht=(parseInt(data[k]));};
        if (k==37) {einkaufprise_if_laufzeit=(parseInt(data[k]));};
        
      }
      loaded_interneartnr=interneartnr;
      if (verpackungsmenge_prise == 1)
       {
         gewicht=gewicht_fur_stuck*menge;
       } else
       {
        gewicht=gewicht_fur_stuck; 
       }
      
      
      if (order_load==0)
      {
       this.displayfield();
      }
      this.add_in_Field_changed_List("beschreibung");
      this.add_in_Field_changed_List("gewicht");
      this.add_in_Field_changed_List("laufzeit");
      this.add_in_Field_changed_List("mwst_id");
      this.add_in_Field_changed_List("mwstnr");
      this.add_in_Field_changed_List("prov_mwst_id");
      this.add_in_Field_changed_List("prov_mwst_prozent");
      this.add_in_Field_changed_List("art_kurs");
      this.add_in_Field_changed_List("waehrungnr");      
      this.add_in_Field_changed_List("interneartnr");
      this.add_in_Field_changed_List("inzolliste");
      this.add_in_Field_changed_List("pr_sc_nr");
      

      pries_fur_stuck_manual=0;
      rabatt_manual=0;
      rabatt=0; 
      this.prise_ausrechnen();     
    }

    this.handleResponseArtiekl = function() 
                  {
                 var k;
                 var s;
                        k=0;
                        s="";	
                        x=xmlHttp.responseText;	

                        this.artikel_data_parsing(x);
              /*          for (var i=0;i<x.length;i++)
                         {
                          if (x.substr(i,1)!=";") {s+=x.substr(i,1)} else 
                          { 
                          if (k==0) {artindex=s;};
                          if (k==1) {beschreibung=s;};
                          if (k==2) {gewicht=parseFloat(s);};
                          if (k==3) {rechnungschreiben=parseInt(s);};
                          if (k==4) {prisebn=parseInt(s);};
                          if (k==5) {laufzeit=parseInt(s);};
                          if (k==6) {art_einkaufpreis=parseFloat(s);};
                          if (k==7) {art_preisnettoeinzeln=parseFloat(s);};
                          if (k==8) {art_kurs=parseFloat(s);}; 
                          if (k==9) {art_mittippprovision=parseInt(s);};                          
                          if (k==10) {art_punkte=parseFloat(s);};
                          if (k==11) {art_punkte1=parseFloat(s);};
                          if (k==12) {art_punkte2=parseFloat(s);};
                          if (k==13) {bruttoaspt=parseInt(s);};
                          if (k==14) {art_sofortpr=parseInt(s);};
                          if (k==15) {key1_provision=parseFloat(s);};
                          if (k==16) {key2_provision=parseFloat(s);};
                          if (k==17) {brutto_netto_betrag=parseInt(s);};
                          if (k==18) {prov_mwst_id=parseInt(s);};
                          if (k==19) {prov_mwst_prozent=parseInt(s);};
                          if (k==20) {mwst_id=parseInt(s);};
                          if (k==21) {mwstnr=parseFloat(s);};
                          if (k==22) {prise_prozent=parseFloat(s);};
                          if (k==23) {rabattnr=parseInt(s);};
                          if (k==24) {teiler=parseFloat(s);};
                          if (k==25) {key3_provision=parseFloat(s);};
                          if (k==26) {waehrungnr=parseFloat(s);};
                          if (k==27) {mitbezahlt=parseFloat(s);};
                          s="";k+=1;
                          };                                                                                                       
                         };
                         
                   */      
                    	 //alert(mwst_id);
                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";
                   }         



   this.getArtikelInfo=function(artnr) 
        {
         if (artnr>>0) {
          if (artnr!=loaded_interneartnr)
        	{
        	
        	 if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML=status_download_text;
           this.createXMLHttpRequestObject(); 
	         //xmlHttp.onreadystatechange = this.handleResponseArtiekl;
	         var rnd=new Date().getTime();
           xmlHttp.open("GET", orderphppath+"getArtikelInfo.php?artnr="+artnr+"&kdland="+kdland+"&kundennr="+kundennr+"&intauftragnr="+intauftragnr+"&nd="+rnd, false);
	         xmlHttp.send(null);
           this.handleResponseArtiekl();
	       }
		 }
		 	 
       }


   this.handleResponsesaveOrder = function() 
                  {
                	if(xmlHttp.readyState == 4)
	                 {
                    if (status_download_elem!="")	document.getElementById(status_download_elem).innerHTML=status_download_text;
		                 if(xmlHttp.status == 200)
		                  {
			                 x=xmlHttp.responseText;
			                 data=x.split(";");
			                 intauftragnr=parseInt(data[0]);
			                 warenkorb_nr=parseInt(data[1]);
                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";


                       for (var i=0;i<FieldList.length;i++)
                         {
                           if (FieldList[i]=="intauftragnr")
                           document.getElementById(ElemList[i]).value=intauftragnr;
                         }

						if (isNewAuftraege==1 && order_form==1) self.location.href = orderphppath+'?ord_id='+intauftragnr;
		                  } else
		                  {
			                 alert("Error on sending request!");
		                  }
	                  }
                   }         
        

   this.saveOrder=function(s) 
        {
         if (s!="") 
        	{
        	
           this.createXMLHttpRequestObject(); 
           if (save_order_sync) xmlHttp.onreadystatechange = this.handleResponsesaveOrder;
	         var rnd=new Date().getTime();
	         var url=orderphppath+"saveOrder.php";
	         var params=s+"&nd="+rnd;	         
           xmlHttp.open("POST", url, save_order_sync);
           xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
           xmlHttp.setRequestHeader("Content-length", params.length);
           xmlHttp.setRequestHeader("Connection", "close");           
	         xmlHttp.send(params);
           if (save_order_sync!=true) 
               {
			          x=xmlHttp.responseText;
			          data=x.split(";");
			          intauftragnr=parseInt(data[0]);
			          warenkorb_nr=parseInt(data[1]);

					  if (isNewAuftraege==1 && order_form==1) self.location.href = orderphppath+'?ord_id='+intauftragnr;

               } 
	         this.displayfield();
	       }
       }  




   this.handleResponseMwst = function() 
                  {
                 var k=0;
                 var s="";
			                 x=xmlHttp.responseText;
                        k=0;
                        s="";			
                        for (var i=0;i<x.length;i++)
                         {
                          if (x.substr(i,1)!=";") {s+=x.substr(i,1)} else 
                          { 
                          if (k==0) {mwstnr=parseFloat(s);};
                          s="";k+=1;
                          };                                                                                                       
                         };
                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";
                   }         



   this.getMwst=function(mwst_id) 
        {
        
         if (mwst_id>>0) 
        	{
        	 document.getElementById(status_download_elem).innerHTML=status_download_text;
           this.createXMLHttpRequestObject(); 
	         //xmlHttp.onreadystatechange = this.handleResponseMwst;
	         var rnd=new Date().getTime();
           xmlHttp.open("GET", orderphppath+"getMwSt.php?mwst_id="+mwst_id+"&nd="+rnd, false);           
	         xmlHttp.send(null);
	         this.handleResponseMwst();
	       }
       }   


   this.seriennummer_check=function()
   {
    if (seriennummer!="")
     {
       xmlHttp=createXMLHttpRequestObject(); 
       var rnd=new Date().getTime();
       xmlHttp.open("GET", orderphppath+"seriennummer_check.php?seriennummer="+seriennummer+"&nd="+rnd, false);           
       xmlHttp.send(null);
       x=xmlHttp.responseText;
       if (x=="0") 
        {
         return 0 
        } else 
        {
         alert('Diese Seriennummer('+seriennummer+') verwenden wir bereits beim '+x);
         return -1;
        }
     } else
     {
      return 0;
     }
   }


   this.save_order = function()
        {
        if (kundennr==0) return -1;
        //if (rechnungnr!=0) return -1;
        if ((seriennummer_pflicht==1) && (seriennummer==""))
        {
         alert('Der Auftrag kann ohne Seriennummer nicht angelegt werden');
         return -1;
        }
        //if (this.seriennummer_check()<0) return -1;        
        
         if (FieldChangedList.length>>0)
         {
         var s="";
         s="intauftragnr="+intauftragnr;
         if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML=status_save_text;

         for (var i=0;i<FieldChangedList.length;i++)
           {
            s+="&"+encodeURIComponent(FieldChangedList[i])+"="+encodeURIComponent(this.getVarByName(FieldChangedList[i],1));
           }
               //s="UPDATE tb_auftraege SET "+s.substr(0,s.length-1);
			   if (intauftragnr==0) isNewAuftraege=1;
               this.saveOrder(s);
               }
        return 0;       
        };    
    
          
          
    this.kunden_data_parsing = function(kd_data)
    {
     if (kd_data!="-1")
     {
      data=kd_data.split(";");
      for (var k=0;k<data.length-1;k++)
       {
        if (k==0) {kdland=parseInt(data[k]);};
        if (k==1) {vermittlernr=parseInt(data[k]);};
        if (k==2) {if (zahlungsart==0) {zahlungsart=parseInt(data[k]);}};
        if (k==3) {internemitarbeiternr=parseInt(data[k]);};
        if (k==4) {mittest=parseInt(data[k]);};
        if (k==5) {out_kundennr=(data[k]);};
        if (k==6) {kundennr=parseInt(data[k]);};
        if (k==7) {rabatt_prozent=parseFloat(data[k]);};
        if (k==8) {mitaktiv=parseInt(data[k]);};
        if (k==9) {rabattklassennr=parseInt(data[k]);};
        if (k==10){lagernr=parseInt(data[k]);};
        if (k==11){out_vermittlernr=(data[k]);};
        if (k==12){vermittlernr1=(parseInt(data[k]));};
        if (k==13){out_vermittlernr1=(data[k]);};
      }
     } else
     {
      kundennr=0;
      kdland=0;
      mitaktiv=0;
      vermittlernr=0;
      internemitarbeiternr=0;
      mittest=0;
      rabatt_prozent=0;
      out_kundennr="";
      rabattklassennr=0;
      out_vermittlernr="";     
     } 
	   if (!zahlungsart) zahlungsart=0;
       this.add_in_Field_changed_List("kundennr");
       this.add_in_Field_changed_List("vermittlernr");
       this.add_in_Field_changed_List("vermittlernr1");
       this.add_in_Field_changed_List("zahlungsart");
       this.add_in_Field_changed_List("rabatt_prozent");
       this.add_in_Field_changed_List("lagernr");
       if (quick_order==0)
       {
        loaded_interneartnr=0;
       }        
       this.prise_ausrechnen();
    }
    this.handleResponsekundeninfo = function() 
                  {
                 var k=0;
                 var s="";
			                 x=xmlHttp.responseText;
                        k=0;
                        s="";
                        this.kunden_data_parsing(x);
                        /*if (x!="-1")
                        {			
                        for (var i=0;i<x.length;i++)
                         {
                          if (x.substr(i,1)!=";") {s+=x.substr(i,1)} else 
                          { 
                          if (k==0) {kdland=parseInt(s);};
                          if (k==1) {vermittlernr=parseInt(s);};
                          if (k==2) {if (zahlungsart==0) {zahlungsart=parseInt(s);}};
                          if (k==3) {internemitarbeiternr=parseInt(s);};
                          if (k==4) {mittest=parseInt(s);};
                          if (k==5) {out_kundennr=(s);};
                          if (k==6) {kundennr=parseInt(s);};
                          if (k==7) {rabatt_prozent=parseFloat(s);};
                          if (k==8) {mitaktiv=parseInt(s);};
                          if (k==9) {rabattklassennr=parseInt(s);};
                          if (k==10){lagernr=parseInt(s);};
                          if (k==11){out_vermittlernr=(s);};
                          
                          
                          s="";k+=1;
                          };                                                                                                       
                         };
                         } else
                         {
                          kundennr=0;
                          kdland=0;
                          mitaktiv=0;
                          vermittlernr=0;
                          internemitarbeiternr=0;
                          mittest=0;
                          rabatt_prozent=0;
                          out_kundennr="";
                          rabattklassennr=0;
                          out_vermittlernr="";
                         }
                         */
                          if (order_load==0)
                          {
                           this.displayfield();
                          } 

                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";
                   }       
    
    this.getkundeninfo=function(ikdnr,type_kd_nr) 
        {

        // if (ikdnr>>0) 
        	{
           this.createXMLHttpRequestObject(); 
	         var rnd=new Date().getTime();
           xmlHttp.open("GET", orderphppath+"getkundeninfo.php?ikdnr="+ikdnr+"&type_kd_nr="+type_kd_nr+"&nd="+rnd, false);           
	         xmlHttp.send(null);
	         this.handleResponsekundeninfo();
	       }

       }    
 
   this.handleResponsevpinfo = function(type_of_vernr) 
                  {
                 var k=0;
                 var s="";
			                 x=xmlHttp.responseText;
                        k=0;
                        s="";	
                        if (x!="-1")
                        {		
                        for (var i=0;i<x.length;i++)
                         {
                          if (x.substr(i,1)!=";") {s+=x.substr(i,1)} else 
                          {
                          if (type_of_vernr==0)
                           { 
                          if (k==0) {vermittlernr=parseInt(s);};
                          if (k==1) {out_vermittlernr=(s);};
                           };
                          if (type_of_vernr==1)
                           {
                          if (k==0) {vermittlernr1=parseInt(s);};
                          if (k==1) {out_vermittlernr1=(s);};
                           }
                          if (type_of_vernr==2)
                           {
                          if (k==0) {tippprovempf=parseInt(s);};
                          if (k==1) {tippprovempf_out=(s);};
                           }
                          
                          s="";k+=1;
                          };                                                                                                       
                         };
                         } else
                         {
                          if (type_of_vernr==0)
                           { 
                            vermittlernr=0;
                            out_vermittlernr="";
                           }
                          if (type_of_vernr==1)
                           { 
                            vermittlernr1=0;
                            out_vermittlernr1="";
                           }
                          if (type_of_vernr==2)
                           { 
                            tippprovempf=0;
                            tippprovempf_out="";
                           }
                           
                         }
                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";
                   }       
      

    this.getVPinfo=function(vpnr,type_of_nr,type_of_vernr) 
        {
        // if (ikdnr>>0) 
        	{
           this.createXMLHttpRequestObject(); 
	         var rnd=new Date().getTime();
           xmlHttp.open("GET", vpphppath+"getVPInfo.php?vpnr="+vpnr+"&type_of_nr="+type_of_nr+"&nd="+rnd, false);           
	         xmlHttp.send(null);
	         this.handleResponsevpinfo(type_of_vernr);
	         if (type_of_vernr==0)
	         {
	          this.add_in_Field_changed_List("vermittlernr");
	         } 
	         if (type_of_vernr==1)
	         {
            this.add_in_Field_changed_List("vermittlernr1");
           }
	         if (type_of_vernr==2)
	         {
            this.add_in_Field_changed_List("tippprovempf");
           }

	       }
       }    

 
    this.versand_data_parsing=function(versand_data)
    {
      data=versand_data.split(";");
      for (var k=0;k<data.length-1;k++)
      {
       if (k==0) {versandartnr=parseInt(data[k]);};
       if (k==1) {versandkosten=parseFloat(data[k]);vversandkosten=versandkosten;};
       if (k==2) {versand_mwstnr=parseInt(data[k]);};
       if (k==3) {versandkosten_b_n=parseInt(data[k]);};
       if (k==4) {versandmwst_prozent=parseFloat(data[k]);};
       if (k==5) {versandmaxsumme=parseFloat(data[k]);};
      }
	    this.add_in_Field_changed_List("versandartnr");
	    this.add_in_Field_changed_List("versandkosten");
	    this.add_in_Field_changed_List("versandkosten_b_n");
	    this.add_in_Field_changed_List("versand_mwstnr");
      this.add_in_Field_changed_List("versandmaxsumme");
               
    }
 
    this.handleResponseversandinfo = function() 
                  {
                 var k=0;
                 var s="";
			                 x=xmlHttp.responseText;
			                 this.versand_data_parsing(x);
                      /*			                 
                        k=0;
                        s="";			
                        for (var i=0;i<x.length;i++)
                         {
                          if (x.substr(i,1)!=";") {s+=x.substr(i,1)} else 
                          { 
                          if (k==0) {versandartnr=parseInt(s);};
                          if (k==1) {versandkosten=parseFloat(s);};
                          if (k==2) {versand_mwstnr=parseInt(s);};
                          if (k==3) {versandkosten_b_n=parseInt(s);};
                          if (k==4) {versandmwst_prozent=parseFloat(s);};
                          s="";k+=1;
                          };                                                                                                       
                         };
                      */
                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";
                   }       
    
    this.getversandinfo=function() 
        {
           this.createXMLHttpRequestObject(); 
	         var rnd=new Date().getTime();
           xmlHttp.open("GET", orderphppath+"getversandinfo.php?vnr="+versandartnr+"&kundennr="+kundennr+"&nd="+rnd, false);           
	         xmlHttp.send(null);
	         this.handleResponseversandinfo();
       }    
          

   this.order_del=function() 
        {
          if (rechnungnr==0)
           {
            this.createXMLHttpRequestObject(); 
	          //xmlHttp.onreadystatechange = this.handleResponsesaveKunde;
	          var rnd=new Date().getTime();
            xmlHttp.open("GET", orderphppath+"delOrder.php?ianr="+intauftragnr+"&nd="+rnd, false);
	          xmlHttp.send(null); 
	          x=xmlHttp.responseText;
	          if (x=="0") 
	           {
	            this.create_new_order();
	            this.displayfield();
	           }
            }
            else alert("Diese Bestellung kann nicht mehr gelöscht werden.Bitte stornieren Sie diese.");  
       }


    this.kundennr_focus=function()          
    {

     fieldtolook="kundennr";
     table_search="tb_kundendaten";    
     if (kundennr==0)
      {
        for (var i=0;i<FieldList.length;i++)
           {
            document.getElementById(ElemList[i]).value=this.getVarByName(FieldList[i],0);
            if (FieldList[i]=="out_kundennr") 
             {
              document.getElementById(ElemList[i]).value="";
              document.getElementById(ElemList[i]).style.color="#000000"
             }
           }

      }

      
    }
    this.kundennr_blur=function()          
    {
    if (!search.isExpanded())
     {
      if (out_kundennr!=document.getElementById("l_kundennr").value)
       order_new.setVarByName("out_kundennr",document.getElementById("l_kundennr").value);
     } 
    
     if (kundennr==0)
      {
        for (var i=0;i<FieldList.length;i++)
           {
            document.getElementById(ElemList[i]).value=this.getVarByName(FieldList[i],0);
            if (FieldList[i]=="out_kundennr") 
             {
              document.getElementById(ElemList[i]).value=term_select_kdnr;
              document.getElementById(ElemList[i]).style.color="#87847B"
             }
           }
      }
     
    }



    this.handleResponserabattinfo = function() 
                  {
                 var k=0;
                 var s="";
			                 x=xmlHttp.responseText;
			                 
                        k=0;
                        s="";			
                        for (var i=0;i<x.length;i++)
                         {
                          if (x.substr(i,1)!=";") {s+=x.substr(i,1)} else 
                          { 
                          if (k==0) {rab_betrag=parseFloat(s);};
                          if (k==1) {rab_betrag_prozent=parseInt(s);};
                          s="";k+=1;
                          };                                                                                                       
                         };
                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";
}

    this.getrabattinfo=function() 
        {
           this.createXMLHttpRequestObject(); 
	         var rnd=new Date().getTime();
           xmlHttp.open("GET", orderphppath+"getrabattinfo.php?kundennr="+kundennr+"&verpackungsmenge="+verpackungsmenge+"&rabattnr="+rabattnr+"&nd="+rnd, false);           
	         xmlHttp.send(null);
           this.handleResponserabattinfo();
       }



   this.get_order_data = function()
        {
        if (kundennr==0) return -1;
         if (FieldChangedList.length>>0)
         {
          var s="";
          s="intauftragnr="+intauftragnr;
          for (var i=0;i<FieldChangedList.length;i++)
           {
            s+=";"+FieldChangedList[i]+"="+this.getVarByName(FieldChangedList[i],1);
           }
          }
        return s;       
        }; 

 this.versandkosten_ausrechnen=function()
 {
   if ((summeordersgroupe>>0) && (summeordersgroupe>=versandmaxsumme) && (versandmaxsumme>>0)) 
    {
     versandkosten=0;
     this.add_in_Field_changed_List("versandkosten");
    } else
    {
     if (vversandkosten!=0)
      {
       versandkosten=vversandkosten;
      } 
    }
 }
 
     this.handleResponsegetArtnr = function() 
                  {
                 var k=0;
                 var s="";
			            x=xmlHttp.responseText;
			                 
                        k=0;
                        s="";			
                        for (var i=0;i<x.length;i++)
                         {
                          if (x.substr(i,1)!=";") {s+=x.substr(i,1)} else 
                          { 
                          if (k==0) {artnr=parseInt(s);};
                          s="";k+=1;
                          };                                                                                                       
                         };
                       if (status_download_elem!="") document.getElementById(status_download_elem).innerHTML="";
					   if (artnr) {
					    interneartnr = artnr;
					   	this.prise_ausrechnen();
					   }
					   this.displayfield();	
}

     this.getArtnr=function(artind) 
        {
           this.createXMLHttpRequestObject(); 
	       var rnd=new Date().getTime();
           xmlHttp.open("GET", orderphppath+"getArtnr.php?artindex="+artind+"&nd="+rnd, false);           
	       xmlHttp.send(null);
           this.handleResponsegetArtnr();
       }

          
 };                 
 
