﻿    createXMLHttpRequest();
    function setDispGeldVal(vfBetrag){
        var iEuro, iMod, sOutput;
        iMod = vfBetrag%1;
        iEuro = vfBetrag- iMod;
        sMod = iMod.toFixed(2);
        sOutput=iEuro.toString() 
        
        
    }
    
    function fiCheckBestand(voFld){
        var iProdID = voFld.name.split("_")[1];
        var bAusverkauft =false;
        var bAuslauf =false;
        var bBestand = true;
        var bInArray = false;
        var sMsg ="";
        var sArtLiefZeit= sLief;
        var fVk =0, fVk_alt =0, lblPr=null, lblAltPr  = null ;
        var iAnzahl =0, iMaxBestand=0;
        var oFldAnzahl = document.getElementById("txtAnzahl_"+iProdID);
        if(parseInt(oFldAnzahl.value)<1)oFldAnzahl.value=1;
        iAnzahl = oFldAnzahl.value;
        var elem = document.getElementById("selFarbe_"+iProdID);
        var iFarbe = elem.options[elem.selectedIndex].value;
        elem = document.getElementById("selSize_"+iProdID);
        var iSize = elem.options[elem.selectedIndex].value;
        lblPr = document.getElementById("spPrice_"+iProdID); 
        lblAltPr= document.getElementById("lblAltPreis_"+iProdID); 

        elem = document.getElementById("lblArtLiefInf_"+iProdID);
        elem.innerHTML ="";
        elem.className = "clVerfuegUnbestimmt";
        elem =document.getElementById("hdAusVk_"+iProdID);
        elem.value ="0";                
        if((iFarbe=="") ||(iSize=="")){
            fVk = "";
            fVk_alt ="";
            for(var i=0;i<aryBasePrice.length;i++){
                if(aryBasePrice[i][0]!=iProdID)continue;
                fVk = aryBasePrice[i][1] +" " + eusymbol +" *";
                fVk_alt = aryBasePrice[i][2] +" " + eusymbol;
            }
            lblPr.innerHTML = fVk;
			//Änderung T.N 29.03.11 ----------------------------------------
			if(lblAltPr) {
				if(fVk_alt!=0)
					lblAltPr.innerHTML = fVk_alt ;   
				else
					lblAltPr.innerHTML = "";
            }
            //lblAltPr.style.display=(fVk_alt=="")?"none":"inline"; 
            if(fVk_alt.length<8) {
				lblAltPr.innerHTML = "";   	
            }
			//End Änderung T.N 29.03.11 ------------------------------------
            return;
         }
        //if(iSize=="") return;
        elem =null;
        
        for(var i=0, j=arySizeCols.length;i <j;i++){
            if(arySizeCols[i][0]!=iProdID)continue;
            if(arySizeCols[i][1] == iSize && arySizeCols[i][2] == iFarbe ){
                bInArray = true;
                if(arySizeCols[i][3] >0)bAuslauf = true;
                if(arySizeCols[i][4]<=0)bBestand=false;
                if(arySizeCols[i][4]< iAnzahl) iMaxBestand = arySizeCols[i][4];
                if(arySizeCols[i][7] !=""){sArtLiefZeit= arySizeCols[i][7];}
                fVk = ((arySizeCols[i][5]/100).toFixed(2)).replace(".",",") +" " + eusymbol +" *";
                
                //if(fVk_alt >fVk){
                if(arySizeCols[i][6] >arySizeCols[i][5]){
                    fVk_alt = ((arySizeCols[i][6]/100).toFixed(2)).replace(".",",") +" " + eusymbol;
                }else{                     
                    //if((fVk_alt>0) && (fVk_alt!='')) { //Änderung T.N 29.03.11 ------------------------------------
						fVk_alt ="0";
                    //} //Änderung T.N 29.03.11 ------------------------------------
                }
                break;
            }
        }
        if(!bInArray){
            bAusverkauft=true;
            bBestand=false;
        }
        elem = document.getElementById("lblArtLiefInf_"+iProdID); 

        if(bAusverkauft){            
            elem.innerHTML ="komplett ausverkauft";
            ///elem.style.backgroundColor="#ff0000";
            elem.className = "clVerfuegAusverkauft";
            elem =document.getElementById("hdAusVk_"+iProdID);
            elem.value ="1";
            
            return;
        }    
        if(!bBestand){            
            elem.innerHTML = sArtLiefZeit;
            elem.className ="clVerfuegSerieLieffrist";
            elem =document.getElementById("hdAusVk_"+iProdID);
            elem.value ="0";
            lblPr.innerHTML = fVk;
            if(lblAltPr) {	
				if(fVk_alt!=0)
					lblAltPr.innerHTML = fVk_alt ; 
                else{
                   lblAltPr.innerHTML = "" ; 
                }					
            }
            return;
        }    
        if(iMaxBestand>0){
            if(bAuslauf){
                elem.innerHTML ="sofort lieferbar";
                elem.className ="clVerfuegSofort";
                elem =document.getElementById("hdAusVk_"+iProdID);
                elem.value = "0";
                lblPr.innerHTML = fVk;
                lblAltPr.innerHTML = fVk_alt; 
                lblAltPr.style.display=(fVk_alt=="")?"none":"inline";
                oFldAnzahl.value = iMaxBestand;
                sMsg = "Dieser Artikel wird nicht mehr hergestellt. \n";
                sMsg+= iMaxBestand.toString() +" Stück liegen derzeit auf Lager ";
                sMsg+= "\nund können sofort geliefert werden.";
                alert(sMsg);
            }else{
                //alert("no auslauf");
                elem.innerHTML = sArtLiefZeit;           
                elem.className ="clVerfuegSerieLieffrist";
                elem =document.getElementById("hdAusVk_"+iProdID);
                elem.value ="0";
                lblPr.innerHTML = fVk;
                if(lblAltPr) lblAltPr.innerHTML = fVk_alt ; 
                lblAltPr.style.display=(fVk_alt=="")?"none":"inline";
                sMsg="Leider sind nur " +iMaxBestand.toString() +" Stück in der von Ihnen gewünschten Farben- und Größenkombination auf Lager."
                sMsg+= "\nDie Lieferzeit erhöht sich auf "+ sArtLiefZeit ;
                sMsg+= "\nWir bitten um Ihr Verständnis.";
                alert(sMsg);               
            }
            return;
        }
        elem.innerHTML ="sofort lieferbar";
        elem.className ="clVerfuegSofort";
        elem =document.getElementById("hdAusVk_"+iProdID);
        elem.value = "0";
        lblPr.innerHTML = fVk;
        if(lblAltPr)  {
             if(fVk_alt!=0)
	             lblAltPr.innerHTML = fVk_alt ; 
	         else
	             lblAltPr.innerHTML = "" ; 
        }
        return;
    }
    
    var iWkProdID;
    function insertItemInWK(voBtn,vsNavi){
        var sPID = voBtn;
        var iJob= "7";
        var sNavi = vsNavi;        
        var elem =document.getElementById("hdAusVk_"+sPID);
        var sMsg;
        var iAnzahl =0, iMaxBestand=0;
        var oFldAnzahl = document.getElementById("txtAnzahl_"+sPID);
        if(parseInt(oFldAnzahl.value)<1)oFldAnzahl.value=1;
        iAnzahl = oFldAnzahl.value;
        iWkProdID=0;
        if(elem.value=="1"){
            alert("Dieser Artiken ist leider in der \nausgewählten Farben- und  Größenkombination \nrestlos vergriffen");
            elem = document.getElementById("lblArtLiefInf_"+sPID);        
            elem.innerHTML ="komplett ausverkauft";
            //elem.style.backgroundColor="#ff0000";
            return;
        }
        if(sNavi.substr(0,1)=="&")sNavi=sNavi.substr(1);
        elem = document.getElementById("selSize_"+sPID);
        if(elem.selectedIndex<1){
            sMsg="Bitte wählen Sie zuerst \ndie Größe ";
            if(document.getElementById("selFarbe_"+sPID).selectedIndex<1){
                sMsg+="und Farbe";
            }
            sMsg+=" aus.";
            alert(sMsg);
            return;
        }   
        var iSize = elem.options[elem.selectedIndex].value;
        elem = document.getElementById("selFarbe_"+sPID);
        if(elem.selectedIndex<1){
            sMsg="Bitte wählen Sie zuerst \ndie Artikelfarbe aus. ";
            alert(sMsg);
            return;
        }
        iWkProdID=sPID;
        var iColour = elem.options[elem.selectedIndex].value;
        var sUrl = "../Bestell/RegWkChgs.asp?";
        var sQs="job="+iJob+"&mid="+sPID +"&fb="+iColour+"&gr="+iSize+"&anz="+iAnzahl+"&nav="+sNavi+"&rd="+Math.random();
        sUrl+=sQs;   
        //alert(sUrl);
        //document.location.href = sUrl;   
        oReq.open("GET",sUrl, true);
		oReq.onreadystatechange= updMiniWk;	
		oReq.send(sUrl);	
    }
    function updMiniWk(){	
		if(oReq.readyState ==4){					
            var iCtPos, iCtArt, sWkWert
		    var sTemp,	elem;		    
		    var sProdHead;
			aryRetVal = oReq.responseText.split(";");
			iCtPos = aryRetVal[0];
			iCtArt = aryRetVal[2];
			sTemp = aryRetVal[1]
			sWkWert = sTemp.substr(0,sTemp.length-2)+","+sTemp.substr(sTemp.length-2,2);
			
			document.getElementById("spMiniWkArts").innerHTML =iCtArt;
			document.getElementById("spMiniWkVal").innerHTML = sWkWert;
			document.getElementById("miniWkBodyMT").style.display="none";
			document.getElementById("miniWkBodyFull").style.display="block";
			
			//alert("Der Artikel wurde in den Warenkorb gelegt");
			elem=document.getElementById("hdModBez_"+ iWkProdID)
			sProdHead=elem.value;
			document.getElementById("spWkConfModBez").innerHTML = sProdHead;
			elem =document.getElementById("dvWkConf");			
			elem.style.visibility = "visible";
		}		
    }
        //Prüft Bestands-Info für alle ansicht.asp Farbe /Größen Felder beim Laden der Seite wenn default SelectedIndex>0
        function chkDefaultBestaende(){
            var oFrm = document.forms["frmDetailAnsicht"];
            var iProdID;
            var oSizeFld, iSize, oFarbFeld, iFarbe
            for(var i = 0, j= oFrm.length;i< j;i++){
                if(oFrm[i].type != "select" && oFrm[i].type != "select-one") continue;
                if(oFrm[i].id.substr(0,8) =="selSize_" ){ //Änderung T.N 29.03.11 ------------------------------------ && oFrm[i].selectedIndex >0 
                    oSizeFld=oFrm[i];
                    iProdID=oSizeFld.id.split("_")[1];
                    oFarbFeld= oFrm["selFarbe_"+ iProdID];
                    //if(oFarbFeld.selectedIndex>0){ Änderung T.N 29.03.11 ------------------------------------
                        iFarbe= oFarbFeld.options[oFarbFeld.selectedIndex].value;
                        fiCheckBestand(oSizeFld);
                    //} Änderung T.N 29.03.11 ------------------------------------
                }
            }
        }
    
    //func showAltFotoldt ein AlternativDatei in ein Img. Obj.
    //Hier wird das Serie Foto gelade, falls kein Produktfoto vorhanden ist
    var iSerieFotoTrys=0;
    function showAltFoto(voImg,vsImgFile){
        if(iSerieFotoTrys++ ==0){
            voImg.src=vsImgFile +".jpg";             
        }
    }
    function weiterShoppen(){
        document.getElementById("dvWkConf").style.visibility="hidden";
    }    
    
    function detail(viSid, sProd){	    
        var ihgth =(screen.availHeight < 800)?screen.availHeight:800;
        var iwdth =(screen.availWidth < 920)?screen.availWidth:920;    
        sProps = "top=0,left=0,height="+ihgth+",width="+iwdth+",resizable=1,scrollbars=1,status=0";
        //sZiel= ((sProd== "0")||(sProd==""))?"Vollbild.asp?sid="+viSid:"prodBild.asp?sid="+viSid+"&prod="+sProd; 
        sZiel= ((sProd== "0")||(sProd==""))?"Vollbild.asp?sid="+viSid:"VollBild.asp?sid="+viSid+"&mod="+sProd; 
        n2Vollbild = window.open(sZiel,"n2Vollbild", sProps);
        n2Vollbild.focus();
    }
	function openAktionWin( vsHrefQS, viLeft, viTop, viHght, viWidth)
	{
		var sLocHref = vsHrefQS;	
		var sWinProps;
		sWinProps = "top=" +viTop.toString()+",left=" +viLeft.toString()+",height="+viHght.toString()+",";
		sWinProps +="width=" + viWidth.toString() +",";
		sWinProps +="resizable=0,scrollbars=0,status=0"
		_Aktion = window.open(sLocHref, "_Aktion",sWinProps);
	}


function SCHNITT(){
		    schnitte = window.open ("../sonstige/schnittemain.htm","schnitte","width=590,height=250,top=10,left=150,scrollbars=no,dependence=no,resizable=no");
		}
		
var eusymbol
eusymbol = (navigator.appName.indexOf("Netscape")> -1)?"&euro;":"&#128;";

