// JavaScript Document
var xmlhttp;



function GetXmlHttpObject()
{
 if (window.XMLHttpRequest)
    {
     // code for IE7+, Firefox, Chrome, Opera, Safari
     return new XMLHttpRequest();
    }
 if (window.ActiveXObject)
    {
     // code for IE6, IE5
     return new ActiveXObject("Microsoft.XMLHTTP");
    }
 return null;
}

function runden(x,n){
  if(!parseInt(n))
  	var n=0;
  if(!parseFloat(x))
  	return false;
  return Math.round(x*Math.pow(10,n))/Math.pow(10,n);
}



function KaufenLoginBestellungSenden(zahlungid)
{
  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
	
 adridlieferung_ok = document.zahlart.wkadridlieferung_ok.value;
 adridrechnung_ok = document.zahlart.wkadridrechnung_ok.value;
 zahlungid_ok = document.zahlart.wkzahlungid_ok.value;
 if (adridlieferung_ok == 1)
    {
	  alert("Lieferadresse nicht vollständig");	
      return;
    }

 if (adridrechnung_ok == 1)
    {
	  alert("Rechnungsadresse nicht vollständig");	
      return;
    }

 if (zahlungid_ok == 1)
    {
	  alert("Bankverbindung nicht vollständig");	
      return;
    }

  var url="jrcon/ajaxresponse.php";
  url = url + "?Action=WkAnfrageSenden";
  xmlhttp.open("GET",url,false);
  xmlhttp.send(null);
  document.getElementById('KaufenAdresse').innerHTML=xmlhttp.responseText;


 if (zahlungid == 2)
    {
	  var url="jrcon/paypalcheckout.php";
	  window.location = url;
    }
    else
	{
	  var url="index.php?Seite=kaufen_2";
	  //window.location.href(url);
	  window.location = url ;
    }
	
}


function KaufenLoginAnfrageSenden()
{
	
  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
	
 adridlieferung_ok = document.zahlart.wkadridlieferung_ok.value;
 adridrechnung_ok = document.zahlart.wkadridrechnung_ok.value;
 zahlungid_ok = document.zahlart.wkzahlungid_ok.value;
 if (adridlieferung_ok == 1)
    {
	  alert("Lieferadresse nicht vollständig");	
      return;
    }

 if (adridrechnung_ok == 1)
    {
	  alert("Rechnungsadresse nicht vollständig");	
      return;
    }

 if (zahlungid_ok == 1)
    {
	  alert("Bankverbindung nicht vollständig");	
      return;
    }

  var url="jrcon/ajaxresponse.php";
  url = url + "?Action=WkAnfrageSenden";
  xmlhttp.open("GET",url,false);
  xmlhttp.send(null);
  document.getElementById('KaufenAdresse').innerHTML=xmlhttp.responseText;
         
  var url="jrcon/ajaxresponse.php";
  url = url + "?Action=WkGetKurz";
  xmlhttp.onreadystatechange=Warenkorb_stateChanged ;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}




function KaufenLoginBestellungSenden2(zahlungid)
{
	  var url="index.php?Seite=kaufen_3 ";
	  window.location = url ;
}




function showResultProduktSuche(str, seite, bereichids)
{
  if (str.length==0)
     {
      document.getElementById("ProduktLiveSearch").innerHTML="";
      return;
     }
  
  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
  
  var url="jrcon/livesearchphp.php";

  url = url + "?Eingabe="+ escape(str) ;
  url = url + "&Seite=" + escape(seite);
  url = url + "&BereichIds=" + escape(bereichids);

  xmlhttp.onreadystatechange=LiveSearchstateChanged ;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}


function LiveSearchstateChanged()
{
  if (xmlhttp.readyState==4)
     {
      document.getElementById("ProduktLiveSearch").innerHTML=xmlhttp.responseText;
     }
}





function WarenkorbHinzufuegen(FormMenge, artid, textid)
{

  Menge=FormMenge; 
  Menge=Number(Menge); 
  if(isNaN(Menge)) 
    { 
     alert("Menge " + Angabe + " ist nicht numerisch!"); ; 
    } 
  else 
    { 
	 if (Menge > 0)
	    {
		 var feld = 'menge_' + artid; 
		 document.getElementById(feld).value=0;
	     xmlhttp=GetXmlHttpObject()
		 if (xmlhttp==null)
		    {
			  alert ("Ihr Browser unterstützt nicht XML HTTP Request");
			  return;
			}

         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=WarenkorbAdd";
		 url = url + "&Menge=" + escape(Menge);
		 url = url + "&artid=" + escape(artid);
		 xmlhttp.onreadystatechange=Warenkorb_stateChanged ;
		 xmlhttp.open("GET",url,true);
		 xmlhttp.send(null);
        }
    }
}




function UserAdresseBearbeiten(id, code)
{
 xmlhttp=GetXmlHttpObject()
 if (xmlhttp==null)
    {
     alert ("Ihr Browser unterstützt nicht XML HTTP Request");
	 return;
	}


 var url="jrcon/ajaxresponse.php";
 url = url + "?Action=UserAdresseBearbeiten";
 url = url + "&Id=" + escape(id);
 url = url + "&Code=" + escape(code);
 xmlhttp.onreadystatechange=UserAdresseBearbeiten_stateChanged ;
 xmlhttp.open("GET",url,true);
 xmlhttp.send(null);
}

function UserAdresseBearbeiten_stateChanged()
{
  if (xmlhttp.readyState==4)
     {
	  var wert = xmlhttp.responseText.replace(/\\n/,"");
      wert = wert.substr(0,16);
	  if (wert == "useradresse_true")
		 { 
		   top.name = "main_window"; 
		   var popupURL = "/user/useradresse.php"; 
		   var popup = window.open(popupURL,"neuesfenster",' locationbar=0, statusbar=0, toolbar=0,location=0,directories=0, status=0,menubar=0, scrollbars=0,resizable=0,width=430,height=280'); 
			 popup.focus;
			  if( navigator.appName.substring(0,8) == "Netscape" ) 
			   { popup.location = popupURL; popup.opener = self; } 
		   
	
			 
		 }
	 }
}

function WarenkorbPlus1( artid)
{

	     xmlhttp=GetXmlHttpObject()
		 if (xmlhttp==null)
		    {
			  alert ("Ihr Browser unterstützt nicht XML HTTP Request");
			  return;
			}

         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=WarenkorbPlus1";
		 url = url + "&artid=" + escape(artid);
		 xmlhttp.onreadystatechange=Warenkorb_stateChanged ;
		 xmlhttp.open("GET",url,true);
		 xmlhttp.send(null);
}

function WarenkorbMinus1( artid)
{

	     xmlhttp=GetXmlHttpObject()
		 if (xmlhttp==null)
		    {
			  alert ("Ihr Browser unterstützt nicht XML HTTP Request");
			  return;
			}

         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=WarenkorbMinus1";
		 url = url + "&artid=" + escape(artid);
		 xmlhttp.onreadystatechange=Warenkorb_stateChanged ;
		 xmlhttp.open("GET",url,true);
		 xmlhttp.send(null);
}



function WarenkorbLoeschen(artid)
{
 xmlhttp=GetXmlHttpObject()
 if (xmlhttp==null)
    {
     alert ("Ihr Browser unterstützt nicht XML HTTP Request");
	 return;
	}

  var url="jrcon/ajaxresponse.php";
  url = url + "?Action=WarenkorbDel";
  url = url + "&artid=" + escape(artid);
		 
  xmlhttp.onreadystatechange=Warenkorb_stateChanged ;
  xmlhttp.open("GET",url,false);
  xmlhttp.send(null);
  if (xmlhttp.readyState==4)
     {
       document.getElementById('WarenkorbKurz').innerHTML=xmlhttp.responseText;
	 }
	 
  var KaufenAdresseBereich = document.getElementById("KaufenAdresse");
  
  if (KaufenAdresseBereich)
     {
         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=GetKaufenAdresse";
		 xmlhttp.onreadystatechange=KaufenAdresse_stateChanged ;
		 xmlhttp.open("GET",url,true);
		 xmlhttp.send(null);
	 }
   
}



function Warenkorb_stateChanged()
{
  if (xmlhttp.readyState==4)
     {
      document.getElementById('WarenkorbKurz').innerHTML=xmlhttp.responseText;
     }
}


function WarenkorbRechnungsadresse(typ, id )
{
	     xmlhttp=GetXmlHttpObject()
		 if (xmlhttp==null)
		    {
			  alert ("Ihr Browser unterstützt nicht XML HTTP Request");
			  return;
			}

         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=WkRechnungsadresse";
		 url = url + "&Id=" + escape(id);
		 url = url + "&Typ=" + escape(typ);
		 xmlhttp.onreadystatechange=KaufenAdresse_stateChanged ;
		 xmlhttp.open("GET",url,true);
		 xmlhttp.send(null);
}

function WarenkorbLieferadresse(typ, id )
{
	     xmlhttp=GetXmlHttpObject()
		 if (xmlhttp==null)
		    {
			  alert ("Ihr Browser unterstützt nicht XML HTTP Request");
			  return;
			}

         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=WkLieferadresse";
		 url = url + "&Id=" + escape(id);
		 url = url + "&Typ=" + escape(typ);
		 xmlhttp.onreadystatechange=KaufenAdresse_stateChanged ;
		 xmlhttp.open("GET",url,true);
		 xmlhttp.send(null);
}



function UserAdresseLoeschen(id, code)
{
 xmlhttp=GetXmlHttpObject()
 if (xmlhttp==null)
    {
     alert ("Ihr Browser unterstützt nicht XML HTTP Request");
	 return;
	}


 var url="jrcon/ajaxresponse.php";
 url = url + "?Action=UserAdresseLoeschen";
 url = url + "&Id=" + escape(id);
 url = url + "&Code=" + escape(code);
 xmlhttp.onreadystatechange=KaufenAdresse_stateChanged ;
 xmlhttp.open("GET",url,true);
 xmlhttp.send(null);
}


function WarenkorbZahlart( id )
{
	     xmlhttp=GetXmlHttpObject()
		 if (xmlhttp==null)
		    {
			  alert ("Ihr Browser unterstützt nicht XML HTTP Request");
			  return;
			}

         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=WkZahlart";
		 url = url + "&Id=" + escape(id);
		 //alert(url);
		 //xmlhttp.onreadystatechange=KaufenAdresse_stateChanged ;
		 xmlhttp.open("GET",url,false);
		 xmlhttp.send(null);
         document.getElementById('KaufenAdresse').innerHTML=xmlhttp.responseText;
         
		 //alert("nach zahlartid änderung")
         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=WkGetKurz";
		 xmlhttp.onreadystatechange=Warenkorb_stateChanged ;
		 xmlhttp.open("GET",url,true);
		 xmlhttp.send(null);

}


function WkBlzSetzen(str)
{
  
  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }


  var url="jrcon/ajaxresponse.php";
  url = url + "?Action=WkBlzSetzen";
  url = url + "&Wert=" + escape(str);
  xmlhttp.onreadystatechange=KaufenAdresse_stateChanged;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}



function WkBankSetzen(str)
{
  
  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
  
         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=WkBankSetzen";
		 url = url + "&Wert=" + escape(str);
  xmlhttp.onreadystatechange=KaufenAdresse_stateChanged;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}

function WkKontoSetzen(str)
{
  
  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
  
         var url="jrcon/ajaxresponse.php";
		 url = url + "?Action=WkKontoSetzen";
		 url = url + "&Wert=" + escape(str);
  xmlhttp.onreadystatechange=KaufenAdresse_stateChanged;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}



function KaufenAdresse_stateChanged()
{
	
  if (xmlhttp.readyState==4)
     {
      document.getElementById('KaufenAdresse').innerHTML=xmlhttp.responseText;
     }
}



function WarenkorbBestellungProduktZeigen( id )
{
  var feld = 'WarenkorbBestellungProdukt_' + id;
  var btn1 = 'WarenkorbBestellungProduktZeigenButton_' + id;
  var btn2 = 'WarenkorbBestellungProduktSchliessenButton_' + id;
  
  if (document.getElementById(feld).style.visibility == 'visible')
     {  
 	   document.getElementById(feld).style.visibility = 'hidden';
       document.getElementById(feld).style.height = '0px';

       document.getElementById(btn1).style.visibility = 'visible';
 	   document.getElementById(btn2).style.visibility = 'hidden';

      }
	 else
	 {

       document.getElementById(feld).style.visibility = 'visible';
       document.getElementById(feld).style.height = '';
       document.getElementById(btn1).style.visibility = 'hidden';
 	   document.getElementById(btn2).style.visibility = 'visible';

     }
}



function VorgangDispoSuche(vkid, vklasse, userid, suchtext)
{
 
 /*if (str.length==0)
  {
  document.getElementById("livesearch").innerHTML="";
  document.getElementById("livesearch").style.border="0px";
  return;
  } */
  
  
xmlhttp=GetXmlHttpObject()
if (xmlhttp==null)
  {
  alert ("Your browser does not support XML HTTP Request");
  return;
  }
var url="../jrcon/ajaxresponse.php";
url=url+"?Action=VorgangDispoSuche";
url=url+"&vkid="+vkid;
url=url+"&userid=" + userid;
url=url+"&vklasse=" + vklasse;
url=url+"&suchtext=" + escape(suchtext);

xmlhttp.onreadystatechange=VorgangDispoSuche_stateChanged ;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function VorgangDispoSuche_stateChanged()
{
	
  if (xmlhttp.readyState==4)
     {
      document.getElementById('DisponierenAusQuelle').innerHTML=xmlhttp.responseText;
     }
}

function QuelleEinblenden( )
{
  if (document.getElementById('VorgangQuelle').style.visibility == 'visible')
     {  
 	   document.getElementById('VorgangQuelle').style.visibility = 'hidden';
       document.getElementById('VorgangQuelle').style.height = '0px';
      }
	 else
	 {

       document.getElementById('VorgangQuelle').style.visibility = 'visible';
       document.getElementById('VorgangQuelle').style.height = '';
     }
}


function QPMenge(id, wert, preisfaktor)
{

  var feldmenge = 'menge_' + id;
  var feldpreis = 'preis_' + id;
  var feldrabattproz = 'rabattproz_' + id;
  var feldrabattfix  = 'rabattfix_' + id;
  var feldgeswert = 'wert_' + id;
  var feldkorr  = 'wertkorr_' +id;

  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));
  var pf = Number(preisfaktor);

  wert = wert.replace(',','.');
  
  if(isNaN(wert) == true)
    {
	 var laenge=wert.length;
	 wert = wert.substr(0,laenge-1);
	 document.getElementById(feldmenge).value=0;
	 geswert = 0
     document.getElementById(feldgeswert).value = geswert;
     return;
    }
	else
	{
	 geswert =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
	 if (geswert != 0)
        {
		 geswert = runden(geswert,2);
		}
	 
     document.getElementById(feldgeswert).value= geswert;
     document.getElementById(feldkorr).value = 0;
 
 }
	
}




function QPPreis(id, wert, preisfaktor)
{

  var feldmenge = 'menge_' + id;
  var feldpreis = 'preis_' + id;
  var feldrabattproz = 'rabattproz_' + id;
  var feldrabattfix  = 'rabattfix_' + id;
  var feldgeswert = 'wert_' + id;
  var feldkorr  = 'wertkorr_' +id;

  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));
  var pf = Number(preisfaktor);

  wert = wert.replace(',','.');
  preis = Number(preis);
  
  if(isNaN(wert) == true)
    {
	 document.getElementById(feldpreis).value=0;
	 geswert = 0
     document.getElementById(feldgeswert).value = geswert;
     return;
    }
	else
	{
	 geswert =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
  	 if (geswert != 0)
        { geswert = runden(geswert,2);
		}
     document.getElementById(feldgeswert).value= geswert;
     document.getElementById(feldkorr).value = 0;
 
 }
	
}


function QPRabattProz(id, wert, preisfaktor)
{

  var feldmenge = 'menge_' + id;
  var feldpreis = 'preis_' + id;
  var feldrabattproz = 'rabattproz_' + id;
  var feldrabattfix  = 'rabattfix_' + id;
  var feldgeswert = 'wert_' + id;
  var feldkorr  = 'wertkorr_' +id;

  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));
  var pf = Number(preisfaktor);

wert = wert.replace(',','.');
  preis = Number(preis);
  
  if(isNaN(wert) == true)
    {
	 document.getElementById(feldrabattproz).value=0;
	 geswert =  (menge * preis) - rabattfix;
   	 if (geswert != 0)
        { geswert = runden(geswert,2);
		}
     document.getElementById(feldgeswert).value = geswert;
     return;
    }
	else
	{
	 geswert =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
	 if (geswert != 0)
        {
		 geswert = runden(geswert,2);
		}
     document.getElementById(feldgeswert).value= geswert;
     document.getElementById(feldkorr).value = 0;
 
 }
	
}

function QPRabattFix(id, wert, preisfaktor)
{

  var feldmenge = 'menge_' + id;
  var feldpreis = 'preis_' + id;
  var feldrabattproz = 'rabattproz_' + id;
  var feldrabattfix  = 'rabattfix_' + id;
  var feldgeswert = 'wert_' + id;
  var feldkorr  = 'wertkorr_' +id;

  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));
  var pf = Number(preisfaktor);

  wert = wert.replace(',','.');
  
  if(isNaN(wert) == true)
    {
	 document.getElementById(feldrabattproz).value=0;
	 geswert =  (menge * preis / pf) * (100-rabattproz) / 100;
	 if (geswert != 0)
        { geswert = runden(geswert,2);
		}
     document.getElementById(feldgeswert).value = geswert;
     return;
    }
	else
	{
	 geswert =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
	 if (geswert != 0)
   	    {
			geswert = runden(geswert,2);
		}
     document.getElementById(feldgeswert).value= geswert;
     document.getElementById(feldkorr).value = 0;
 
 }
	
}



function QPWertGes(id, wert, preisfaktor)
{

  var feldmenge = 'menge_' + id;
  var feldpreis = 'preis_' + id;
  var feldrabattproz = 'rabattproz_' + id;
  var feldrabattfix  = 'rabattfix_' + id;
  var feldgeswert = 'wert_' + id;
  var feldkorr  = 'wertkorr_' +id;
  
  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));
  var pf = Number(preisfaktor);

  wert = wert.replace(',','.');
  
  if(isNaN(wert) == true)
    {
	 document.getElementById(feldpreis).value=0;
	 geswert = 0
     document.getElementById(feldgeswert).value = geswert;
     return;
    }
	else
	{
     preis = (geswert + rabattfix) / (100 - rabattproz) * 100 / menge * pf;
	 if (preis != 0)
	    { preis = runden(preis,2);
		}
     document.getElementById(feldpreis).value = preis;

	 var geswertrueck =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
	 var korr = geswert - geswertrueck ;
	 if (korr != 0)
	     { korr = runden(korr,2);
		 }
     document.getElementById(feldkorr).value = korr;
     


 }
	
}



function VorgangPosAusDispo(vpid,vkid)
{
  var feldmenge = 'menge_' + vpid;
  var feldpreis = 'preis_' + vpid;
  var feldrabattproz = 'rabattproz_' + vpid;
  var feldrabattfix  = 'rabattfix_' + vpid;
  var feldgeswert = 'wert_' + vpid;
  var feldkorr  = 'wertkorr_' + vpid;
  
  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));

  if(isNaN(menge) == true)
    {
      alert("Menge ist keine Zahl");
      return;
    }
  if(isNaN(preis) == true)
    {
      alert("Preis ist keine Zahl");
      return;
	}
  if(isNaN(rabattproz) == true)
    {
      alert("Rab % ist keine Zahl");
      return;

    }
  if(isNaN(rabattfix) == true)
    {
      alert("Rab Eur ist keine Zahl");
      return;

    }
  if(isNaN(geswert) == true)
    {
      alert("Wert ist keine Zahl");
      return;
    }


  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
  
  var suchtext = document.getElementById('VorgangDispoSucheLivesearch').value;
  
  
  var url="../jrcon/ajaxresponse.php";

  url = url + "?Action=VorgangPosDispo" ;
  url = url + "&vkid=" + escape(vkid);
  url = url + "&vpid=" + escape(vpid);
  url = url + "&Menge=" + escape(menge);
  url = url + "&Preis=" + escape(preis);
  url = url + "&RabattProz=" + escape(rabattproz);
  url = url + "&RabattFix=" + escape(rabattfix);
  url = url + "&Wert=" + escape(geswert);
  url = url + "&WertKorr=" + escape(geswertkorr);
  url = url + "&suchtext=" + escape(suchtext);  
  xmlhttp.open("GET",url,false);
  xmlhttp.send(null);
  if (xmlhttp.readyState==4)
     {
      document.getElementById('DisponierenAusQuelle').innerHTML=xmlhttp.responseText;
     }


  var url="../jrcon/ajaxresponse.php";
  url = url + "?Action=VorgangPositionen" ;
  xmlhttp.open("GET",url,false);
  xmlhttp.send(null);
  if (xmlhttp.readyState==4)
     {
      document.getElementById('VorgangPositionen').innerHTML=xmlhttp.responseText;
     }
}








function VorgangPosSuche(typ,wert)
{

  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
  

  var suchtext = document.getElementById('VorgangPosSucheLivesearchBEZ').value;
  var suchean = document.getElementById('VorgangPosSucheLivesearchEAN').value;
  var suchartnr = document.getElementById('VorgangPosSucheLivesearchARTNR').value;
  
  
  var url="../jrcon/ajaxresponse.php";

  url = url + "?Action=VorgangPositionSuchen" ;
  url = url + "&EAN=" + escape(suchean);
  url = url + "&TEXT=" + escape(suchtext);
  url = url + "&ARTNR=" + escape(suchartnr);

  xmlhttp.onreadystatechange=VorgangPositionSuche_stateChanged ;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);

}


function VorgangPositionSuche_stateChanged()
{
	
  if (xmlhttp.readyState==4)
     {
      document.getElementById('VorgangPositionSuche').innerHTML=xmlhttp.responseText;
     }
}












function VPMenge(id, wert, preisfaktor)
{

  var feldmenge = 'posmenge_' + id;
  var feldpreis = 'pospreis_' + id;
  var feldrabattproz = 'posrabattproz_' + id;
  var feldrabattfix  = 'posrabattfix_' + id;
  var feldgeswert = 'poswert_' + id;
  var feldkorr  = 'poswertkorr_' +id;
 
  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));
  var pf = Number(preisfaktor);

  //alert("Menge " + menge + " | Preis " + preis + " | Rab% " + rabattproz + " | Rabattfix " + rabattfix + " | geswert " + geswert + " | geswertkorr " + geswertkorr + "| preisfaktor " + pf);


 wert = wert.replace(',','.');
  
  if(isNaN(wert) == true)
    {
	 var laenge=wert.length;
	 wert = wert.substr(0,laenge-1);
	 document.getElementById(feldmenge).value=0;
	 geswert = 0
     document.getElementById(feldgeswert).value = geswert;
     return;
    }
	else
	{
	 geswert =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
     if (geswert != 0)
        { geswert = runden(geswert,2);
		}
	 
     document.getElementById(feldgeswert).value= geswert;
     document.getElementById(feldkorr).value = 0;
 
 }
	
}




function VPPreis(id, wert, preisfaktor)
{

  var feldmenge = 'posmenge_' + id;
  var feldpreis = 'pospreis_' + id;
  var feldrabattproz = 'posrabattproz_' + id;
  var feldrabattfix  = 'posrabattfix_' + id;
  var feldgeswert = 'poswert_' + id;
  var feldkorr  = 'poswertkorr_' +id;

  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));
  var pf = preisfaktor;

  wert = wert.replace(',','.');
  preis = Number(preis);
  
  if(isNaN(wert) == true)
    {
	 document.getElementById(feldpreis).value=0;
	 geswert = 0
     document.getElementById(feldgeswert).value = geswert;
     return;
    }
	else
	{
	 geswert =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
     if (geswert != 0)
        { geswert = runden(geswert,2);
		}
     document.getElementById(feldgeswert).value= geswert;
     document.getElementById(feldkorr).value = 0;
 
 }
	
}


function VPRabattProz(id, wert, preisfaktor)
{

  var feldmenge = 'posmenge_' + id;
  var feldpreis = 'pospreis_' + id;
  var feldrabattproz = 'posrabattproz_' + id;
  var feldrabattfix  = 'posrabattfix_' + id;
  var feldgeswert = 'poswert_' + id;
  var feldkorr  = 'poswertkorr_' +id;

  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));
  var pf = Number(preisfaktor);

wert = wert.replace(',','.');
  preis = Number(preis);
  
  if(isNaN(wert) == true)
    {
	 document.getElementById(feldrabattproz).value=0;
	 geswert =  (menge * preis / pf) - rabattfix;
	 geswert = runden(geswert,2);
     document.getElementById(feldgeswert).value = geswert;
     return;
    }
	else
	{
	 geswert =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
     if (geswert != 0)
        { geswert = runden(geswert,2);
		}
     document.getElementById(feldgeswert).value= geswert;
     document.getElementById(feldkorr).value = 0;
 
 }
	
}

function VPRabattFix(id, wert, preisfaktor)
{

  var feldmenge = 'posmenge_' + id;
  var feldpreis = 'pospreis_' + id;
  var feldrabattproz = 'posrabattproz_' + id;
  var feldrabattfix  = 'posrabattfix_' + id;
  var feldgeswert = 'poswert_' + id;
  var feldkorr  = 'poswertkorr_' +id;

  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));
  var pf = Number(preisfaktor);

  wert = wert.replace(',','.');
  
  if(isNaN(wert) == true)
    {
	 document.getElementById(feldrabattproz).value=0;
	 geswert =  (menge * preis / pf) * (100-rabattproz) / 100;
	 geswert = runden(geswert,2);
     document.getElementById(feldgeswert).value = geswert;
     document.getElementById(feldkorr).value = 0;
     return;
    }
	else
	{
	 geswert =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
     if (geswert != 0)
	    { geswert = runden(geswert,2);
		}
     document.getElementById(feldgeswert).value= geswert;
     document.getElementById(feldkorr).value = 0;
 }
	
}



function VPWertGes(id, wert, preisfaktor)
{

  var feldmenge = 'posmenge_' + id;
  var feldpreis = 'pospreis_' + id;
  var feldrabattproz = 'posrabattproz_' + id;
  var feldrabattfix  = 'posrabattfix_' + id;
  var feldgeswert = 'poswert_' + id;
  var feldkorr  = 'poswertkorr_' +id;
  var pf = Number(preisfaktor);
  
  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));

  wert = wert.replace(',','.');
  
  if(isNaN(wert) == true)
    {
	 document.getElementById(feldpreis).value=0;
	 geswert = 0
     document.getElementById(feldgeswert).value = geswert;
     document.getElementById(feldkorr).value = 0;

   return;
    }
	else
	{
     preis = (geswert + rabattfix) / (100 - rabattproz) * 100 / menge * pf;
	 if (preis != 0)
    	{
		 preis = runden(preis,2);
		}
		
     document.getElementById(feldpreis).value = preis;

     var geswertrueck =  (menge * preis / pf * (100-rabattproz) / 100) - rabattfix;
	 var korr = geswert - geswertrueck ;
     if (korr != 0)
	    {
          korr = runden(korr,2);
          document.getElementById(feldkorr).value = korr;
		}
 }
	
}



function VorgangAddPosition(id,vkid, me, preisme, preisfaktor)
{
  	 
  var feldmenge = 'posmenge_' + id;
  var feldpreis = 'pospreis_' + id;
  var feldrabattproz = 'posrabattproz_' + id;
  var feldrabattfix  = 'posrabattfix_' + id;
  var feldgeswert = 'poswert_' + id;
  var feldkorr  = 'poswertkorr_' +id;
  var feldlager = 'poslager_' + id;
  
  var menge = Number(document.getElementById(feldmenge).value.replace(',','.'));
  var preis = Number(document.getElementById(feldpreis).value.replace(',','.'));
  var rabattproz = Number(document.getElementById(feldrabattproz).value.replace(',','.'));
  var rabattfix = Number(document.getElementById(feldrabattfix).value.replace(',','.'));
  var geswert  = Number(document.getElementById(feldgeswert).value.replace(',','.'));
  var geswertkorr  = Number(document.getElementById(feldkorr).value.replace(',','.'));

  var lg  = document.getElementById(feldlager).value;
  var pf = Number(preisfaktor);

  if(isNaN(menge) == true)
    {
      alert("Menge ist keine Zahl");
      return;
    }
  if(isNaN(preis) == true)
    {
      alert("Preis ist keine Zahl");
      return;
	}
  if(isNaN(rabattproz) == true)
    {
      alert("Rab % ist keine Zahl");
      return;

    }
  if(isNaN(rabattfix) == true)
    {
      alert("Rab Eur ist keine Zahl");
      return;

    }
  if(isNaN(geswert) == true)
    {
      alert("Gesamtwert ist keine Zahl");
      return;
    }

  if(isNaN(geswertkorr) == true)
    {
      alert("Korrekturwert ist keine Zahl");
      return;
    }


  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
  
  
  
  var url="../jrcon/ajaxresponse.php";


  url = url + "?Action=VorgangAddPosition" ;
  url = url + "&vkid=" + escape(vkid);
  url = url + "&artid=" + escape(id);
  url = url + "&Menge=" + escape(menge);
  url = url + "&Preis=" + escape(preis);
  url = url + "&RabattProz=" + escape(rabattproz);
  url = url + "&RabattFix=" + escape(rabattfix);
  url = url + "&Wert=" + escape(geswert);
  url = url + "&WertKorr=" + escape(geswertkorr);
  url = url + "&Me=" + escape(me);
  url = url + "&PreisMe=" + escape(preisme);
  url = url + "&Faktor=" + escape(pf);
  url = url + "&Lg=" + escape(lg);

  
  xmlhttp.open("GET",url,false);
  xmlhttp.send(null);
  if (xmlhttp.readyState==4)
     {
      document.getElementById('VorgangPositionen').innerHTML=xmlhttp.responseText;
     }

  var suchtext = document.getElementById('VorgangPosSucheLivesearchBEZ').value;
  var suchean = document.getElementById('VorgangPosSucheLivesearchEAN').value;
  var suchartnr = document.getElementById('VorgangPosSucheLivesearchARTNR').value;
  
  
  var url="../jrcon/ajaxresponse.php";

  url = url + "?Action=VorgangPositionSuchen" ;
  url = url + "&EAN=" + escape(suchean);
  url = url + "&TEXT=" + escape(suchtext);
  url = url + "&ARTNR=" + escape(suchartnr);

  xmlhttp.onreadystatechange=VorgangPositionSuche_stateChanged ;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);

}





function VorgangPosLoeschen(vpid,vkid)
{
  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
  
  
  
  var url="../jrcon/ajaxresponse.php";


  url = url + "?Action=VorgangDelPosition" ;
  url = url + "&vkid=" + escape(vkid);
  url = url + "&vpid=" + escape(vpid);
  
  xmlhttp.open("GET",url,false);
  xmlhttp.send(null);
  if (xmlhttp.readyState==4)
     {
      document.getElementById('VorgangPositionen').innerHTML=xmlhttp.responseText;
     }

  if (document.getElementById('VorgangQuelle').style.visibility == 'visible')
     {  
      var suchtext = document.getElementById('VorgangDispoSucheLivesearch').value;
      var url="../jrcon/ajaxresponse.php";
	  url = url + "?Action=VorgangQuelleNeu" ;
	  url = url + "&suchtext=" + escape(suchtext);  
	  xmlhttp.open("GET",url,false);
	  xmlhttp.send(null);
	  if (xmlhttp.readyState==4)
		 {
		  document.getElementById('DisponierenAusQuelle').innerHTML=xmlhttp.responseText;
		 }
	 
	 }
}


function VorgangSchliessenNeu(vkid)
{
  xmlhttp=GetXmlHttpObject()
  if (xmlhttp==null)
     {
      alert ("Ihr Browser unterstützt nicht XML HTTP Request");
      return;
     }
  
  var url="../jrcon/ajaxresponse.php";
  url = url + "?Action=VorgangSchliessenNeu" ;
  
  xmlhttp.open("GET",url,false);
  xmlhttp.send(null);
  location.reload(true);
  
  var popupURL = "../admin/vorgangdruck.php?vkid=" + vkid; 
  var popup    = window.open(popupURL,"Vorgang", "width=800,height=640,status=yes,scrollbars=yes,resizable=yes"); 
  popup.focus;
  

}



function VorgangPosStorno(vpid,vkid)

{
  var Check = confirm("Möchten Sie diese Position wirklich auf erledigt setzen?");
  if (Check == true)
     {
	  xmlhttp=GetXmlHttpObject()
	  if (xmlhttp==null)
		 {
		  alert ("Ihr Browser unterstützt nicht XML HTTP Request");
		  return;
		 }
  
       var url="../jrcon/ajaxresponse.php";
       var suchtext = document.getElementById('VorgangDispoSucheLivesearch').value;
	
	   url = url + "?Action=VorgangPosStorno" ;
	   url = url + "&vpid=" + escape(vpid);
       url = url + "&vkid=" + escape(vkid);
  	   url = url + "&suchtext=" + escape(suchtext);  
	  
 	   xmlhttp.open("GET",url,false);
	   xmlhttp.send(null);
	   if (xmlhttp.readyState==4)
	  	  {
		   document.getElementById('DisponierenAusQuelle').innerHTML=xmlhttp.responseText;
		  }
		 
	 }
	 else 
	 {
		return; 
	 }
}


function VorgangStorno(vkid)

{
  var Check = confirm("Möchten Sie diesen Vorgang wirklich stornieren?");
  if (Check == true)
     {
	  xmlhttp=GetXmlHttpObject()
	  if (xmlhttp==null)
		 {
		  alert ("Ihr Browser unterstützt nicht XML HTTP Request");
		  return;
		 }
  
       var url="../jrcon/ajaxresponse.php";
 	
	   url = url + "?Action=VorgangStorno" ;
       url = url + "&vkid=" + escape(vkid);
	  
 	   xmlhttp.open("GET",url,false);
	   xmlhttp.send(null);
    
	   location.reload(true);
		 
	 }
	 else 
	 {
		return; 
	 }
}




