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]

		if (  document.forms["artikelform"+nr].elements["prozent"].value!="0"){
		prozente=parseFloat(document.forms["artikelform"+nr].elements["prozent"].value);
		retvalues[2]=retvalues[2]/100*(100-prozente);
		}
		

document.getElementById("endpreis"+nr).innerHTML=tausenderpunkte(retvalues[2]*parseFloat(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
	lange=lange.replace(",",".")
	if (lange<1){
		lange=1
	}
}else{
		lange=1
}


if (document.forms["artikelform"+nr].elements["lang2"]){
	lange2=document.forms["artikelform"+nr].elements["lang2"].value
	lange2=lange2.replace(",",".")
	
	if (lange2<1){
		lange2=1
	}
}else{
		lange2=1
}


 

switch (document.forms["artikelform"+nr].elements["pricesystem"].value) {

case "SAE":	
		
	endpreis=12

	varcost1=parseFloat(document.forms["artikelform"+nr].elements["varcost1"].value)
	varcost2=parseFloat(document.forms["artikelform"+nr].elements["varcost2"].value)
	varcost3=parseFloat(document.forms["artikelform"+nr].elements["varcost3"].value)
	varcost4=parseFloat(document.forms["artikelform"+nr].elements["varcost4"].value)
	fixcost=parseFloat(document.forms["artikelform"+nr].elements["fixcost"].value)
	 
	felxcost1=((lange2-80)*varcost1)*2
	felxcost2=((lange2-133)*varcost2)*2
	felxcost3=(lange2-95)*(1926)*varcost3
	
	if (lange2<1035){
		felxcost4=varcost4*10
	}else{
		felxcost4=varcost4*15
	}
	
  felxcost5=0	
  
	einzelpreis=felxcost1+felxcost2+felxcost3+felxcost4+felxcost5+fixcost
	
	endpreis=(menge*einzelpreis)
	
	endpreispp=endpreis/menge

	Endpreispp=endpreis

	Endpreisorg=endpreis
	
		if (  document.forms["artikelform"+nr].elements["prozent"].value!="0"){
		prozente=parseInt(document.forms["artikelform"+nr].elements["prozent"].value);
		endpreis=endpreis/100*(100-prozente);
		}
	
	
break;


case "SBE":	
		
	endpreis=12

	varcost1=parseFloat(document.forms["artikelform"+nr].elements["varcost1"].value)
	varcost2=parseFloat(document.forms["artikelform"+nr].elements["varcost2"].value)
	varcost3=parseFloat(document.forms["artikelform"+nr].elements["varcost3"].value)
	varcost4=parseFloat(document.forms["artikelform"+nr].elements["varcost4"].value)
	fixcost=parseFloat(document.forms["artikelform"+nr].elements["fixcost"].value)
	 
 

	felxcost1=((lange2-80)*varcost1)*2
	felxcost2=((lange2-133)*varcost2)*2
	felxcost3=(lange2-95)*(1926)*varcost3
	felxcost4=0
  felxcost5=0	

	if (lange2<1035){
		felxcost4=varcost4*14
	}else{
		felxcost4=varcost4*19
	}
  	
	einzelpreis=felxcost1+felxcost2+felxcost3+felxcost4+felxcost5+fixcost
	
	endpreis=(menge*einzelpreis)
	
	endpreispp=endpreis/menge

	Endpreispp=endpreis

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

	
break;
default:

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*lange2*(preis))+parseFloat(document.forms["artikelform"+nr].elements["cutprice"].value))
			einzelpreis=Math.round(einzelpreis*100)/100
			endpreis=menge*einzelpreis
			
			einzelpreis=((lange*lange2*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!=""){
		
	var aktstr=document.forms["artikelform"+nr].elements["lang"].value
	aktstr=aktstr.replace(",",".");
	var startpnt=aktstr.indexOf(".");
	
	if (startpnt>0 && aktstr.length>startpnt+2){
			document.forms["artikelform"+nr].elements["lang"].value=aktstr.substr(0,aktstr.length-1)
	}
	 
		
		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["lang2"].value!=""){
//		keyupdatemenge(nr,preis)
//	}	

if (document.forms["artikelform"+nr].elements["lang2"]){
	if (document.forms["artikelform"+nr].elements["lang2"].value!=""){	
	var aktstr=document.forms["artikelform"+nr].elements["lang2"].value
	aktstr=aktstr.replace(",",".");
	var startpnt=aktstr.indexOf(".");
	
	if (startpnt>0 && aktstr.length>startpnt+2){
			document.forms["artikelform"+nr].elements["lang2"].value=aktstr.substr(0,aktstr.length-1)
	}
	 
		
		keyupdatemenge(nr,preis)
	}
}

}


 

function keydownmenge(e,nr,hrefobj)
{
var keynum;
var keychar;
var numberret=false;
var numcheck;if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
  }
  
self.status=keynum

if ( keynum!=190){
		
		if (keynum>57){
			keynum=keynum-48	
		}

}

if (keynum==13){
	addbasket(nr,hrefobj)
}

if ( keynum!=190 ){
	  
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;
	
	
	numberret= numcheck.test(keychar);

}

if (( keynum==190 || keynum!=188) && hrefobj=="lang"){

	numberret=1
	
}

//if (hrefobj=="lang"){
//	var aktstr=document.forms["artikelform"+nr].elements["lang"].value
//	var startpnt=aktstr.indexOf(".");
//	
//	if (startpnt>0 && aktstr.length>startpnt+1){
//			numberret=false
//	}
//	document.getElementById("bottom_content").innerHTML=(aktstr.length+"#"+startpnt+"#"+numberret)
//}

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





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
//}
if (keynum==8 || keynum==46 || keynum==37 || keynum==39 || keynum==9){
	numberret=true
}


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 (parseFloat(document.forms["artikelform"+nr].elements["lang"].value)>parseFloat(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 (parseFloat(document.forms["artikelform"+nr].elements["lang"].value)<parseFloat(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 (parseFloat(document.forms["artikelform"+nr].elements["lang2"].value)>parseFloat(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 (parseFloat(document.forms["artikelform"+nr].elements["lang2"].value)<parseFloat(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)
	if (document.forms["artikelform"+nr].elements["lang2"]){
		document.forms["artikelform"+nr].elements["lang2"].value=parseInt(document.forms["artikelform"+nr].elements["minwidth"].value)
	}
}

keyupdatemenge(nr,0)

}

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 showlimitspd(valueobj,fldid){
	var myleft,mytop

	
	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';
 
	}
	
function 	showlimitspdhide (fldid)
{
document.getElementById('limittxt'+fldid).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';
 
	}

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

	valueobj.select();
	myleft=getLeft(valueobj)
	mytop=getTop(valueobj)
	myleft=myleft-50
	mytop=mytop-34
	document.getElementById('limittxt2'+fldid).style.top=mytop+"px"
	document.getElementById('limittxt2'+fldid).style.left=myleft+"px"
	document.getElementById('limittxt2'+fldid).style.display='block';
 
	}
		
function checklimits(valueobj,nr){	
goOn=1;
		if (parseFloat(document.forms["artikelform"+nr].elements["lang"].value)>parseFloat(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 (parseFloat(document.forms["artikelform"+nr].elements["lang"].value)<parseFloat(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 (parseFloat(document.forms["artikelform"+nr].elements["lang2"].value)>parseFloat(document.forms["artikelform"+nr].elements["maxwidth"].value))
		{
			goOn=0;
						showlimits2(document.forms["artikelform"+nr].elements["lang2"],nr)
						document.getElementById('savebuttonimage'+nr).src=basetarget+"templates/standard/images/indenwarenkorbf.gif"
			//alert("Falsche eingabe")
		}
		if (parseFloat(document.forms["artikelform"+nr].elements["lang2"].value)<parseFloat(document.forms["artikelform"+nr].elements["minwidth"].value))
		{
			goOn=0;
						showlimits2(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'
	document.getElementById('limittxt'+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()+"&"
	}
}

