function getTop(ll) {
if (ll){
if (ll.offsetParent)
return (ll.offsetTop + getTop(ll.offsetParent));
else
return (ll.offsetTop);
}
}



function getLeft(ll) {
if (ll){
if (ll.offsetParent)
return (ll.offsetLeft + getLeft(ll.offsetParent));
else 
return (ll.offsetLeft);
}
}




function pulldownBestnr2(nr,myselectobj)
{

returntext=(myselectobj.value)

var retvalues = returntext.split("#");

document.forms["artikelform"+nr].elements["bnr2"].value=retvalues[1]
document.forms["artikelform"+nr].elements["price"].value=retvalues[2]
document.forms["artikelform"+nr].elements["origprice"].value=retvalues[3]
document.forms["artikelform"+nr].elements["prozent"].value=retvalues[4]
document.forms["artikelform"+nr].elements["itemid"].value=retvalues[0]


document.getElementById("endpreis"+nr).innerHTML=tausenderpunkte(retvalues[2]*parseInt(document.forms["artikelform"+nr].elements["menge"].value))
document.getElementById("endpreispp"+nr).innerHTML=tausenderpunkte(retvalues[3])

 



if (retvalues[3]==0)
{
	document.getElementById("prozentp"+nr).innerHTML=""
}

}


function keyupdatemenge(nr,preis)
{
var menge,lange,endpreisorg
menge=document.forms["artikelform"+nr].elements["menge"].value
preis=document.forms["artikelform"+nr].elements["price"].value

if (menge<1){
menge=1
}



if (document.forms["artikelform"+nr].elements["lang"]){
	lange=document.forms["artikelform"+nr].elements["lang"].value

	if (lange<1){
		lange=1
	}
}else{
		lange=1
}


if (document.forms["artikelform"+nr].elements["lang2"]){
	lange2=document.forms["artikelform"+nr].elements["lang2"].value

	if (lange2<1){
		lange2=1
	}
}else{
		lange2=1
}

if (parseFloat(preis)==0){preis=999999}

	einzelpreis=lange*lange2*preis
	einzelpreis=Math.round(einzelpreis*100)/100
	endpreis=(menge*einzelpreis)
	
	
	if (document.forms["artikelform"+nr].elements["pricesystem"].value!=""){
			einzelpreis=((lange*(preis))+parseFloat(document.forms["artikelform"+nr].elements["cutprice"].value))
			einzelpreis=Math.round(einzelpreis*100)/100
			endpreis=menge*einzelpreis
			
			einzelpreis=((lange*parseFloat(document.forms["artikelform"+nr].elements["origprice"].value))+parseFloat(document.forms["artikelform"+nr].elements["cutpriceorig"].value))
			einzelpreis=Math.round(einzelpreis*100)/100		
			
			endpreisorg=menge*einzelpreis
	}		
		
endpreispp=endpreis/menge

if (document.forms["artikelform"+nr].elements["pricesystem"].value!="" && document.forms["artikelform"+nr].elements["prozent"].value!="0"){
$prozente=parseInt(document.forms["artikelform"+nr].elements["prozent"].value);
endpreispp=endpreispp/(100-$prozente)*100;
}

endpreis=Math.round(endpreis*100)/100

endpreispp=Math.round(endpreispp*100)/100

endpreisorg=Math.round(endpreisorg*100)/100



		document.getElementById("endpreis"+nr).innerHTML= tausenderpunkte(endpreis)
		
		if (document.forms["artikelform"+nr].elements["pricesystem"].value!=""){
			//document.getElementById("endpreispp"+nr).innerHTML="<span style=\"text-decoration: line-through\">"+tausenderpunkte(endpreisorg)+"</span>&nbsp;&nbsp;&nbsp;"+tausenderpunkte(endpreispp)
			document.getElementById("endpreispp"+nr).innerHTML=""+tausenderpunkte(endpreispp)
		}


			
}

function keyupmenge(nr,preis)
{

	if (document.forms["artikelform"+nr].elements["lang"].value!=""){
		keyupdatemenge(nr,preis)
	}	
}

function keyupmenge2(nr,preis)
{
	if (document.forms["artikelform"+nr].elements["pricesystem"].value!=""){
		document.forms["artikelform"+nr].elements["lang"].value=parseInt(document.forms["artikelform"+nr].elements["lang2"].value)+540
	}
	
	if (document.forms["artikelform"+nr].elements["lang"].value!=""){
		keyupdatemenge(nr,preis)
	}	
}

function keydownmenge(e,nr,hrefobj)
{
var keynum;
var keychar;
var numberret=0;
var numcheck;if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
  }
  
 
if (keynum>57){
	keynum=keynum-48	
}


if (keynum==13){
	addbasket(nr,hrefobj)
}
  
keychar = String.fromCharCode(keynum);
numcheck = /\d/;


numberret= numcheck.test(keychar);

if (keynum==8 || keynum==46 || keynum==37 || keynum==39 || keynum==9){
	numberret=1
}



return numberret

}


function keydownmenge2(e,nr,hrefobj)
{
var keynum;
var keychar;
var numberret=0;
var numcheck;if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
  }
  
if (keynum==13){
	addbasket(nr,hrefobj)
}

if (keynum>57){
	keynum=keynum-48	
}
  
keychar = String.fromCharCode(keynum);
numcheck = /\d/;

numberret= numcheck.test(keychar);

if (keynum==8 || keynum==46 || keynum==37 || keynum==39){
	numberret=1
}



return numberret

}

function addbasket(nr,hrefobj){
goOn=1;


if (document.forms["artikelform"+nr].elements["lang"]){
	
if (document.forms["artikelform"+nr].elements["lang"].value==""){document.forms["artikelform"+nr].elements["lang"].value="0"}

	if (parseInt("0"+document.forms["artikelform"+nr].elements["maxlength"].value)!=0)
	{
		
		if (parseInt(document.forms["artikelform"+nr].elements["lang"].value)>parseInt(document.forms["artikelform"+nr].elements["maxlength"].value))
		{
			goOn=0;
			showlimits(document.forms["artikelform"+nr].elements["lang"],nr)
			document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorbf.gif"
			//alert("Diese Längenangabe ist zu hoch")
		}	
	}	

	if (parseInt("0"+document.forms["artikelform"+nr].elements["minlength"].value)!=0)
	{
		
		if (parseInt(document.forms["artikelform"+nr].elements["lang"].value)<parseInt(document.forms["artikelform"+nr].elements["minlength"].value))
		{
			goOn=0;
			showlimits(document.forms["artikelform"+nr].elements["lang"],nr)
			document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorbf.gif"
			//alert("Diese Längenangabe ist zu niedrig")
		}	
	}
}

if (document.forms["artikelform"+nr].elements["lang2"]){
	
if (document.forms["artikelform"+nr].elements["lang2"].value==""){document.forms["artikelform"+nr].elements["lang2"].value="0"}

	if (parseInt("0"+document.forms["artikelform"+nr].elements["maxwidth"].value)!=0)
	{
		
		if (parseInt(document.forms["artikelform"+nr].elements["lang2"].value)>parseInt(document.forms["artikelform"+nr].elements["maxwidth"].value))
		{
			goOn=0;
						showlimits(document.forms["artikelform"+nr].elements["lang2"],nr)
						document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorbf.gif"
			//alert("Falsche eingabe")
		}	
	}	

	if (parseInt("0"+document.forms["artikelform"+nr].elements["minwidth"].value)!=0)
	{
		
		if (parseInt(document.forms["artikelform"+nr].elements["lang2"].value)<parseInt(document.forms["artikelform"+nr].elements["minwidth"].value))
		{
			goOn=0;
						showlimits(document.forms["artikelform"+nr].elements["lang2"],nr)
						document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorbf.gif"
			//alert("Falsche eingabe")
		}	
	}
}


if (goOn==1){

document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorb.gif"

if (document.forms["artikelform"+nr].elements["menge"]){
	mymenge=document.forms["artikelform"+nr].elements["menge"].value
}else{
	mymenge=0
}	
if (document.forms["artikelform"+nr].elements["hoch"]){
	myhoch=document.forms["artikelform"+nr].elements["hoch"].value
}else{
	myhoch=0
}	
if (document.forms["artikelform"+nr].elements["breit"]){
	mybreit=document.forms["artikelform"+nr].elements["breit"].value
}else{
	mybreit=0
}	
if (document.forms["artikelform"+nr].elements["lang"]){
	mylang=document.forms["artikelform"+nr].elements["lang"].value
}else{
	mylang=0
}

if (document.forms["artikelform"+nr].elements["lang2"]){
	mylang2=document.forms["artikelform"+nr].elements["lang2"].value
}else{
	mylang2=0
}	
	
if (document.forms["artikelform"+nr].elements["schwer"]){
	myschwer=document.forms["artikelform"+nr].elements["schwer"].value
}else{
	myschwer=0
}	

mybestellnr=""
mybestellnr2=""

mylangstr=""+mylang
mylangstr2=""+mylang2

if (mylang!=0){
	
	for (x=0; mylangstr.length<4;x=x+1){
		
		mylangstr="0"+mylangstr
	}
	mybestellnr=mybestellnr+""+mylangstr
}else{
	mybestellnr=document.forms["artikelform"+nr].elements["bnr4"].value
}

if (mylang2!=0){
	
	for (x=0; mylangstr2.length<4;x=x+1){
		mylangstr2="0"+mylangstr2
	}
	mybestellnr2=mybestellnr2+""+mylangstr2
}else{
	mybestellnr2=document.forms["artikelform"+nr].elements["bnr2"].value
}

mybestellnr=document.forms["artikelform"+nr].elements["bnr1"].value+" "+mybestellnr2+" "+document.forms["artikelform"+nr].elements["bnr3"].value+" "+(mybestellnr)

myprozent=document.forms["artikelform"+nr].elements["prozent"].value
myorigprice=document.forms["artikelform"+nr].elements["origprice"].value

 

var url="ViewShopInsertItem.php?prozent="+myprozent+"&origprice="+myorigprice+"&itemid="+document.forms["artikelform"+nr].elements["itemid"].value+"&menge="+mymenge+"&hoch="+myhoch+"&breit="+mybreit+"&lange="+mylang+"&lang2="+mylang2+"&schwer="+myschwer+"&bestellnr="+mybestellnr+"&variante="+document.forms["artikelform"+nr].elements["variantname"].value+"&ncsid="+getncsid()+"&";
targeturl=url+"&nocache="+Math.random();	



//if (document.forms["artikelform"+nr].elements["menge"]){document.forms["artikelform"+nr].elements["menge"].value=1}

var scrTop = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop || window.pageYOffset || 0;

	gobutton=document.getElementById("savebuttonimage"+nr)
	myleft=getLeft(gobutton)
	mytop=getTop(gobutton)
self.status=(myleft+"#"+mytop)
document.getElementById("loadscreen").style.top=(mytop-10-scrTop)+"px"
document.getElementById("loadscreen").style.left=(myleft-40)+"px"
document.getElementById("loadscreen").style.display="block" 

makeRequest(targeturl,"contentshort")
}

document.forms["artikelform"+nr].elements["menge"].value=1;
if (document.forms["artikelform"+nr].elements["lang"])
{
	document.forms["artikelform"+nr].elements["lang"].value=parseInt(document.forms["artikelform"+nr].elements["minlength"].value)
}

}

function getncsid() { 
aktpath=document.location.href
var startncsid=aktpath.indexOf("ncsid=");

if (startncsid!=-1){
	var ncsidstr=aktpath.substr(startncsid)
	var endncsid=ncsidstr.indexOf("&");
	if (endncsid==-1){
		endncsid=ncsidstr.length
	}

	ncsidstr=ncsidstr.substr(6,endncsid-6)
	
}

return ncsidstr
}

   function makeRequest( url ,targetlayer) { 


			 ajaxtargetlayer=targetlayer
       
       if (window.XMLHttpRequest) { // Mozilla, Safari,... 
           http_request = new XMLHttpRequest(); 
       } else if (window.ActiveXObject) { // IE 
           http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
       } 
       http_request.onreadystatechange = alertContents; 
       http_request.open('GET', url, true); 
       http_request.send(null); 

   } 

   function alertContents() { 

       if (http_request.readyState == 4) { 
           if (http_request.status == 200) { 

							
					returntext=http_request.responseText

					var retvalues = returntext.split("-");
					document.getElementById("produktewk").innerHTML=retvalues[0]
					//document.getElementById("preiswk").innerHTML=retvalues[1]
                 
           } else { 
               alert('Es ist ein Fehler aufgetreten Überprüfen sie die Verbindung ins Internet.'); 
               						//parent.location.reload()
           } 
		   document.getElementById("loadscreen").style.display="none"
       } 

   } 

function showlimits(valueobj,fldid){
	var myleft,mytop

	valueobj.select();
	myleft=getLeft(valueobj)
	mytop=getTop(valueobj)
	myleft=myleft-50
	mytop=mytop-34
	document.getElementById('limittxt'+fldid).style.top=mytop+"px"
	document.getElementById('limittxt'+fldid).style.left=myleft+"px"
	document.getElementById('limittxt'+fldid).style.display='block';
self.status=document.getElementById('limittxt'+fldid).innerHTML
	}
	
function checklimits(valueobj,nr){	
goOn=1;
		if (parseInt(document.forms["artikelform"+nr].elements["lang"].value)>parseInt(document.forms["artikelform"+nr].elements["maxlength"].value))
		{
			goOn=0;
						showlimits(document.forms["artikelform"+nr].elements["lang"],nr)

						document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorbf.gif"						
						
			//alert("Falsche eingabe")
		}
		if (parseInt(document.forms["artikelform"+nr].elements["lang"].value)<parseInt(document.forms["artikelform"+nr].elements["minlength"].value))
		{
			goOn=0;
						showlimits(document.forms["artikelform"+nr].elements["lang"],nr)
						document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorbf.gif"
			//alert("Falsche eingabe")
		}		

if (goOn==1){
	document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorb.gif"
	document.getElementById('limittxt'+nr).style.display='none'
}else{
	valueobj.focus()
}	
		
	

}

function checklimits2(valueobj,nr){	
goOn=1;

		if (parseInt(document.forms["artikelform"+nr].elements["lang2"].value)>parseInt(document.forms["artikelform"+nr].elements["maxwidth"].value))
		{
			goOn=0;
						showlimits(document.forms["artikelform"+nr].elements["lang2"],nr)
						document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorbf.gif"
			//alert("Falsche eingabe")
		}
		if (parseInt(document.forms["artikelform"+nr].elements["lang2"].value)<parseInt(document.forms["artikelform"+nr].elements["minwidth"].value))
		{
			goOn=0;
						showlimits(document.forms["artikelform"+nr].elements["lang2"],nr)
						document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorbf.gif"
			//alert("Falsche eingabe")
		}		

if (goOn==1){
	document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorb.gif"
	document.getElementById('limittxt2'+nr).style.display='none'
}else{
	valueobj.focus()
}
}

function importwk(meldung,wkid)
{
	if (confirm(meldung) ==true)
	{
		location.href="ViewSaveWK.php?ak=load&targetid="+wkid+"&ncsid="+getncsid()+"&"
	}
}

function deletewk(meldung,wkid)
{
	if (confirm(meldung) == true)
	{
		location.href="ViewSaveWK.php?ak=del&targetid="+wkid+"&ncsid="+getncsid()+"&"
	}
}
