﻿var QTYLIMIT_PH="@QTYLIMIT@";
var selSizeId="";
var selSizeDescr="";
var selColorId="";
var selColorDescr="";
var selQty=0;
var preOrderDate="";
var qtpreord=0;
var schedaArr;
var imgArr;
var sizeArr;
var dPrdSuggest;
var curProdCode="";
var bPreOrder=false;
var preOrderDate="";
var qtdisp=0;
var qtpreord=0;
var curProdArr;

var openedWinDetails=false;
var openedWinMoreInfo=false;
var openedWinTL=false;
var openedWinSizeChart=false;

var imgOnFadeIdx = 0;
var goToMyBag = false;
var sizeNaz = "";
//var g_iOrdCounter = 0;

//Preload immagini solo per IE6
var arr_image_total;
var arr_image_prod;
var img_closebig;
var img_moreinfo;
var img_submit;
var img_cancel;
var img_closedetails;//[BV] 19/10/2009
var img_noqty;//[BV] 19/10/2009
var img_oneleft;//[BV] 19/10/2009

//[BV] utilizzo di entrambi i server (vedi: funzione getServerImgf() su common.js)
// Applicazione (Centrica: http://lvr.xlimage.eu/xml2.php/lvr/; http://imgf.luisaviaroma.com/xml2.php/lvr/)
// var CLOSER_APP_PATH = "http://imgf.luisaviaroma.com/xml2.php/lvr/";
// Url fullscreen tramite javascript
var CLOSER_FULLSCREEN_URL = "fullscreen.htm";
// Componente Flash
var g_sCloserSwf = "immagini/lvr8.swf";
// Immagini slideshow fullscreen tramite javascript
var g_sCloserImages = "";

// Indici Prodotto
var prod_id=0;var prod_descr=1;var prod_details=2;var prod_compo=3;var prod_price=4;
var prod_cat_descr=5;var prod_des_descr=6;var prod_tlgrp=7;var prod_discount=8;var prod_discprice=9;
var prod_maxqty=10;var prod_pos=11;var prod_season=12;var prod_return=13;var prod_desimg=14;
var prod_zoom=15;var prod_exchange=16;var prod_colorid=17;var prod_vat=18;var prod_CurrencyID=19;
var prod_vendorcolorid=20;var prod_desid=21;
// Indici dPrdSuggest 
var prdsugg_id=0;var prdsugg_des=1;var prdsugg_descr=2;var prdsugg_prz=3;var prdsugg_src=4;var prdsugg_pos=5;
var prdsugg_discount=6;var prdsugg_przdisc=7;var prdsugg_seasonId=8;var prdsugg_qtord=9;var prdsugg_ncolor=10;
var prdsugg_vendorcolorid=11;var prdsugg_exchange=12;var prdsugg_currencyid=13;
// Indici SizeChart
var sz_id=0;var sz_descr=1;var sz_note=2;var sz_numvalue=3;var sz_dx=4;var sz_dy=5;var sz_x0=6;var sz_y0=7;var sz_rows=8;
var szr_table=0;var szr_riga=1;var szr_descr=2;var szr_tipo=3;var szr_Value01=4;
// Indici dImages
var prdimg_path=0;var prdimg_vendorcolorid=1;
// Indici dSize
var prdsz_id=0;var prdsz_descr=1;var prdsz_dett=2;
var prdszd_comcolor=0; var prdszd_descr=1;var prdszd_qty=2;var prdszd_preorderdate=3;var prdszd_preorderqty=4;var prdszd_vendorcolor=5;

var curProdIdx = null; //[BV] - 30/09/2009 - id del prodotto corrente nell'array della lista articoli cui appartiene
var curProdColor="0";//[BV] 05/10/2009 necessario il VendorColorId in chiaro per elaborazioni su scheda prodotto
var navNext=true;

//[BV] back to lista
var prodFromLista = false;
var imgProductPath="";
//[BV] visualizzazione immagini dei colori disponibili per taglia
var curColorArr=null; 
//[BV] 27/10/2009
var arrImgPrev= new Array();
var arrImgNext= new Array();
var arrImgList= new Array();

function getSchedaProdFromSuggest(suggProdId, suggProdSeas, colorId)
{
    myProdList="";//[BV] 01/10/2009 - se si naviga tra i prodotti del totallook si perde la navigazione sulla lista
    curProdIdx=null;
    prodFromLista=false;
    // 26/03/2009 [FP] - Modificato closeMenu, resetStyle
    closeMenu(curLine);
    resetStyle();
    //  07/10/2009 [FP] - add2Log
    var myCode = getLogItemCode(suggProdSeas, suggProdId);
    var objParam =
        {
            gender: curGender
            , season: curSeason
            , product: myCode
        };
    add2Log(LOG_PAGE_TOTAL_LOOK, LOG_ACTION_SCHEDAPROD, objParam);

    getSchedaProd(suggProdId,"","",false,suggProdSeas,colorId);
}

function getSchedaProdFromNav(prodIdNav, prodSeasNav, idx,colorIdNav)
{
    var code = getProductCode(prodIdNav,prodSeasNav);
    LogNavItem("", "", prodSeasNav, prodIdNav, colorIdNav);
    if (code==dProd[prod_season]+curProdCode)//stesso articolo diverso colore
    {
        curProdIdx=idx;
        curProdColor=colorIdNav;
        SetSelectedSize();
        if (chkGestColor()) callSlideShow(colorIdNav);
        EnableBntNavSchedaProd();
    }
    else
    {
        curProdIdx=idx;
        curProdColor=colorIdNav;
        closeMenu(curLine);
        getSchedaProd(prodIdNav,"","",false,prodSeasNav,myProdList[idx][lprd_colorid]);
    }
}

function LogNavItem(navGender, navSeas, navProdSeas, navProdId, navColor)
{
    var myCode = getLogItemCode(navProdSeas, navProdId);
    var objParam =
        {
            gender: navGender
            , season: navSeas
            , product: myCode
            , color: navColor
        };
    add2Log(LOG_PAGE_PRODUCT, (navNext ? LOG_ACTION_NEXT : LOG_ACTION_PREVIOUS), objParam);
}

function getSchedaProdFromVetr(evt,id_prod,seasId)
{    
    myProdList="";//[BV] 15/10/2009
    curProdIdx=null;
    
    getSchedaProd(id_prod,"",null,false,seasId); 
}
//[BV] 16/10/2009 funzione obsoleta
//function getSchedaProdFromViewedItems(idProd,prdGender,prdSeason, prdSeasId, colorid)
//{
//    // 26/03/2009 [FP] - Modificato closeMenu, resetStyle
//    closeMenu(curLine);
//    resetStyle();

//// 13/10/2009 [FP]
////    curSeason=prdSeason;
////    var selObj = document.getElementById("a_"+prdGender);
////    if (prdGender=="F")
////        selGender(selObj, "women", true);
////    else
////        selGender(selObj, "men", true);
////    curSeason=prdSeason;
////    
////    setSaleMenuImgLink();
////        
////    curSeason="";
//    
//    getSchedaProd(idProd,prdGender,prdSeason,true,prdSeasId,colorid);
//}

function getSchedaProdFromList(idProd,prdGender,prdSeason, fromViewedItems,fromSrc,seasID,colorId,vendorColorId, idx, fromLista)
{

    previousHash=expectedHash;
    curProdIdx=idx;

    prodFromLista=fromLista;
    curProdColor=vendorColorId;//[BV] vendorColorId in CHIARO
    
    //[BV] 25/09/2009 back su lista prodotti
    lastScrollTop =GetWindowScrollTop();
    if (lastScrollTop>0)
    {
        url=expectedHash.replace("#", "");
        url=url.split("&ScrollTop=")[0];
        url+="&ScrollTop="+lastScrollTop;
        
        // AP 23/10/2008: reinserisce pagina se ScrollTop piu a sinistra di ListOfProdPage
		url = addQueryString(url, "ListOfProdPage", nCurPage);
		
        makeHistory(url);
        previousHash=expectedHash;//[BV] 30/10/2009 back del browser dalla scheda prodotto dopo "torna alla lista" + scroll della lista e di nuovo scheda prodotto
    }
    ScrollTop=0;
    fromSearch = fromSrc;
    
    //  07/10/2009 [FP] - add2Log
    if (prdGender=="F")
        prdGender="women";
    else if (prdGender=="M")
        prdGender="men";

    var myCode = getLogItemCode(seasID, idProd);
    var objParam =
        {
            gender: prdGender
            , season: prdSeason
            , designer: curIDDes
            , product: myCode
            , color: curProdColor
        };
    add2Log(LOG_PAGE_LISTPROD, LOG_ACTION_SCHEDAPROD, objParam);
    
    
    getSchedaProd(idProd,prdGender,prdSeason, fromViewedItems,seasID,colorId);
}

function getSchedaProd(idProd,prdGender,prdSeason, fromViewedItems,seasID,colorId)
{
    var chkSeasonGender = false;    // 13/10/2009 [FP]
    imgProductPath=document.getElementById("txtProductImgPath").value;
    
    if (prdGender=="F")
        prdGender="women";
    else if (prdGender=="M")
        prdGender="men";
        
    // 13/10/2009 [FP]
    if (prdGender)
    {
        if (curGender != prdGender)
            chkSeasonGender = true;
    }
    if (prdSeason)
    {
        if (curSeason != prdSeason)
            chkSeasonGender = true;
    }
    
    DisplayOnLoading(1);
// 26/03/2009 [FP] - resetImgMenuDes serve ?
//    resetImgMenuDes();
    resetImgMenuViwedItems();
    
    selSizeId="";
    selSizeDescr="";
    selColorId="";
    selColorDescr="";
    
    closeSlideImgProd();
    
    if (!idProd)
    {
        var myUrl = "";
        // 07/10/2009 [FP] - Add2Log
        if (!skipLog)
        {
            var qryStr = expectedHash.split("&");
            var myDesigner = "";
            var myProduct = "";
            var mySeason = "";
//            var myColor = "";
            for (var i=0; i < qryStr.length; i++)
            {
                var ident = qryStr[i].split("=")
                if (ident.length > 1)
                {
                    if (ident[0] == "des")
                        myDesigner = ident[1];
                    else if (ident[0] == "seasProdID")
                        mySeason = ident[1];
                    else if (ident[0] == "prodId")
                        myProduct = ident[1];
//                    else if (ident[0] == "vendorColor") // E' il colorID
//                    {
//                        myColor = ident[1];
//                        for (var j=2; j < ident.length; j++)    // potrebbe contenere caratteri =
//                            myColor += "=" + ident[j];
//                    }
                }                
            }
            var myCode = getLogItemCode(mySeason, myProduct);
            var objParam =
                {
                    gender: curGender   // letto da getDataFromQryStr
                    , season: curSeason // letto da getDataFromQryStr
                    , designer: myDesigner
                    , product: myCode
//                    , color: myColor
                };
            add2Log(LOG_PAGE_HISTORY, LOG_ACTION_SCHEDAPROD, objParam);
        }
        url=expectedHash.replace("#", "");
        myUrl=url;
        if (directLoad)
        {           
            if (myUrl.indexOf("fromHyst=")<0)
                url=myUrl+"&fromHyst=true";
            makeRequest(url.replace("'","\\'"),"LoadSchedaProd");
            directLoad=false;
        }
        else
        {
            makeRequest(url+"&fromHyst=true", "LoadSchedaProd");
        }
    }
    else
    {
        if (prdGender)
            url="getData.aspx|CallType=Product&prodId="+idProd+"&des="+curIDDes+"&cat="+curIDCat+"&gender="+prdGender+"&group="+curLine;
        else
            url="getData.aspx|CallType=Product&prodId="+idProd+"&des="+curIDDes+"&cat="+curIDCat+"&gender="+curGender+"&group="+curLine;
        if (colorId)
                url+="&vendorColor="+colorId;
        if (prdSeason)
            url+="&season="+prdSeason;
        else
            url+="&season="+curSeason;
        if (fromViewedItems)
            url+="&fromHyst=true";
        if (seasID)
            url+="&seasProdID="+seasID;
        makeHistory(url);
        
        if (chkSeasonGender)    // 13/10/2009 [FP]
            url+="&chkSeasonGender=true"
        
        DisplayOnLoading(1);
        makeRequest(url, "LoadSchedaProd");
    }
}

// Slideshow fullscreen tramite javascript
function openFull()
{
    var path = CLOSER_FULLSCREEN_URL + "?imgPath=" + g_sCloserImages + "&appPath=" + getServerImgf() + "&swfPath=" + g_sCloserSwf + "&parentPage=" + Base64.encode(window.location.href);
    window.location = path;
//    var fs = window.open(path, "FullScreenVideo", "toolbar=no,width=" + screen.availWidth + ",height=" + screen.availHeight + ",status=no,resizable=yes,fullscreen=yes,scrollbars=no");
//    if (fs != null)
//        fs.focus();
}

function showNoImages()
{
    hideSlideImgProd();
    viewFirstImg();
    DisplayDivBlock("div_NoColorImg");
    var left=document.getElementById("allContainer").offsetLeft;
    var el=document.getElementById("div_NoColorImg");
    left=220;//[BV] 01/10/2009 
    el.style.left=left+"px";
    setLayerOpacity(el);
    
    var info =document.getElementById("mex_noimgforcolor");
    setAInnerText(info, TXT_NOIMAGES.replace("@COLOR@",selColorDescr));
    info =document.getElementById("lnk_otherimages");
    setAInnerText(info, TXT_OTHERIMAGES);
    
}
function preLoadFirstImg()
{
    var img=document.getElementById("img_noflash");
    img.src=img_path + "Big" +imgArr[0][prdimg_path];
}

function viewFirstImg()
{
    DisplayDivBlock("div_noflash");
}

function callSlideShow(selColor)
{
    var flashvars = {};
    var params = {};
    var bSomeImgs=false;
    DisplayDivNone("div_noflash");
    DisplayDivNone("div_NoColorImg");
    
    if (!is_Flash)
    {
        DisplayDivBlock("div_noflash");
        var img=document.getElementById("img_noflash");
        img.src=img_path + "Big" +imgArr[0][prdimg_path];
        return;
    }
    params.movie=g_sCloserSwf;
    params.flashvars="fileNames=";
    g_sCloserImages="";
    for (var i=0; i<imgArr.length; i++)
    {
        if (imgArr[i][prdimg_path]!="")
        {
            //[BV] 16/10/2009 visualizza solo le immagini dei colori disponibili
            if ((selColor && imgArr[i][prdimg_vendorcolorid]==selColor) || (selSizeId=="" && !selColor) ||(!selColor && selSizeId!="" && isImageOfColorAvail(imgArr[i][prdimg_vendorcolorid])))
            {
                bSomeImgs=true;
                getSlideShowParams(params,imgArr[i]);
            }
        }
    }
    //[BV] 16/10/2009 non ci sono immagini per i colori disponibili
    if (!bSomeImgs)
    {
        var firstColor=imgArr[0][prdimg_vendorcolorid];
        for (var i=0; i<imgArr.length; i++)
        {
            if (imgArr[i][prdimg_path]!="")
            {
                if (firstColor== imgArr[i][prdimg_vendorcolorid])
                {
                    bSomeImgs=true;
                    getSlideShowParams(params,imgArr[i]);
                }
            }
        }
    }
    params.flashvars += "&closer_app_path=" + getServerImgf();
    params.flashvars += "&slideshowDelay=2.5";
    params.flashvars += "&controlsFullscreen=true";
    params.wmode="opaque";
    if (is_Fullscreen)
        params.allowFullscreen = "true";
    
    if (bSomeImgs==false)
    {
        closeSlideImgProd();
        return;
    }

    var attributes = {};
    attributes.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
    
    swfobject.embedSWF(g_sCloserSwf, "slideshow", "400", "562", "9.0.0", "", flashvars, params, attributes);
}

function getSlideShowParams(params,img)
{
    if (params.flashvars!="fileNames=") {
        params.flashvars += "|";
        g_sCloserImages += "|";
    }
    params.flashvars += img[prdimg_path].toUpperCase().replace("JPG","imgf");
    g_sCloserImages+=img[prdimg_path].toUpperCase().replace("JPG","imgf");
    return params;
}

function isImageOfColorAvail(color)
{
    for (var i=0; i<curColorArr.length; i++)
    {
        if (curColorArr[i][5]==color)
            return true;
    }
    return false;
}

    
function LoadSchedaProdotto(responseText)
{
    setScrollTop(0);
    
    if (dProd.length==0)
    {
        if (curProdIdx==null || curProdIdx==0 || prodSeas=="")
        {
            DisplayOnLoading(0);
            makeErrorMex(MEX_PRODUCT_NOT_FOUND);
            return;
        }
        else
        {
            while (true)
            {
                if (navNext) 
                {
                    if ((curProdIdx+1)<myProdList.length)
                    {
                        navigateNextProductList(curProdIdx, curProdColor);
                        return;
                    }
                    else
                        break;
                }
                else
                {
                    if ((curProdIdx-1)>=0)
                    {
                        navigatePrevProductList(curProdIdx, curProdColor);
                        return;
                    }
                    else
                        break;
                }
            }
            //[BV] se non ci sono più articoli disponibili ritorno sull'ultima scheda 
            // NB: se si sono esauriti tutti gli articoli viene dato l'errore di "articolo non trovato"
            backToLastPage();
            return;
        }
    }
    
    //[BV] 27/10/2009    
    if (is_ie6) preLoadImgNav();
    
    if (curSeason=="") 
        curSeason= prodSeas;
    
    //[BV] 24/09/2009 back su lista prodotti
    var backToLastListaProd=false;
    var el = document.getElementById("a_back_sp");
    if (previousHash.indexOf("ListOfProd")>-1 || previousHash.indexOf("GetMyHistory")>-1) 
        backToLastListaProd=true;
    else
        timeViewedListaProd=0;   
    
    if (el)
    {
        if (backToLastListaProd)
        {
            setEventCode(el,"onclick","javascript:backToLastListaProdPage('"+curIDDes+"','"+dProd[prod_des_descr].replace("'","\\'")+"',"+prodFromLista+","+fromSearch+");");
            el.className="";
            el.setAttribute("title",STR_BACK_TO_PRODLIST);
        }
        else
        {
            setEventCode(el,"onclick","javascript:;");        //backToLastPage()
            el.className="nolink";
            el.setAttribute("title","");
        }
    }
    var el = document.getElementById("img_back");
    if (el)
    {
        if (backToLastListaProd)
        {
            if (is_ie6 && arrImgList[0] && arrImgList[0].src)
            {
                el.src=arrImgList[0].src;
                setEventCode(el,"onmouseover","javascript:this.src='"+arrImgList[1].src +"';");
                setEventCode(el,"onmouseout","javascript:this.src='"+arrImgList[0].src +"';");
            }
            else
            {
                el.setAttribute("src",imgProductPath+ document.getElementById("txtLangDir").value + "back_to_list.gif");
                setEventCode(el,"onmouseover","javascript:this.src='"+imgProductPath+ document.getElementById("txtLangDir").value +"back_to_list_on.gif';");
                setEventCode(el,"onmouseout","javascript:this.src='"+imgProductPath+ document.getElementById("txtLangDir").value +"back_to_list.gif';");
            }
        }
        else
        {
            if (is_ie6 && arrImgList[0] && arrImgList[0].src)
                el.src=arrImgList[0].src;
            else
                el.setAttribute("src",imgProductPath+ document.getElementById("txtLangDir").value + "back_to_list_off.gif");
            setEventCode(el,"onmouseover","");
            setEventCode(el,"onmouseout","");
        }
    }
    var chkSeasonGender = false; // 13/10/2009 [FP]
    
    if (curGender=="") 
        curGender= prodGender;
    else
    {
        if (curGender!=prodGender)
        {
            fromHyst=true;
            //[BV] 22/09/2009 - Se si sceglie un "gift" e ci torniamo dal link della shoppimg bag non imposta uomo/donna
            if (prodGender.toUpperCase()=="X" || prodGender=="") prodGender="women";
            var selObj = document.getElementById("a_"+prodGender);
            
            if (prodGender=="F")
                selGender(selObj, "women", true);
            else if (prodGender=="M")
                selGender(selObj, "men", true);
            else if (prodGender=="women" || prodGender=="men")
                selGender(selObj, prodGender, true);
            curGender= prodGender;
            chkSeasonGender = true;
        }     
    }
    // 13/07/2009 [FP]
    if (curSeason != prodSeas && prodSeas!="")
    {
        curSeason = prodSeas;
        setSaleMenuImgLink();
        chkSeasonGender = true;
    }
	if (chkSeasonGender)
	    cngSeasonGender();  // 13/10/2009 [FP]
    
    if (curIDStyle=="")
        changeImgLineMenu(true);
    
    
    CheckBagIco(nRowCart);
    //CheckMyFIco(false);
    DisplayAllDivNone();
    if (!is_ie6 || fromHyst)
        DisplayDivBlock("menu");
    
    DisplayOnLoading(0);
    
    preOrderDate="";
    qtpreord=0;
    selQty=0;
    selSizeId="";
    selSizeDescr="";
    selColorId="";
    selColorDescr="";
          
          
    DisplayDivBlock("scheda_prodotto");
    if (is_ie6)
    {
        var obj2 = document.getElementById("scheda_prodotto");
        obj2.style.top="81px";
    }
    
    schedaArr=dProd;
    imgArr = dImages;
    sizeArr=dSize;
    
    DisplayDivBlock("slideshow");
    callSlideShow();
    
    curProdCode=getProductCode(dProd[prod_id]);
    
        
    WriteDataProd(prodDesId);
    

    if (!dPrdSuggest.length || dPrdSuggest.length==0)
    {
        DisplayDivNone("bnt_total");
    }
    else
    {
        DisplayDivBlock("bnt_total");
        var objImg = document.getElementById("img_view_tl");
        objImg.src = imgProductPath + document.getElementById("txtLangDir").value + "total_look_small.gif";
        setEventCode(objImg,"onmouseover","javascrit:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "total_look_small_on.gif';");
        setEventCode(objImg,"onmouseout","javascrit:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "total_look_small.gif';");
        var obj = document.getElementById("a_view_tl");
        obj.className="";
        EnableBntTotalLook(true,1);
    }
    EnableBntTotalLook(true,0);
    
    EnableBntNavSchedaProd();
    
    
    if (is_ie6 && !fromHyst)
        DisplayDivBlock("menu");  
        
    if (fromHyst)
        setLineStyleAvailable();
    // 26/03/2009 [FP] - utilizzo modifica di closeMenu
    //if (fromHyst)
    //    closeMenuAll();
    // 26/03/2009 [FP] - Apre il Menu anche da selezione Designer 
    // if (fromHyst && curIDDes=="" && curLine!="")
    if (curLine == "" || curIDCat == "" || curIDCat == "0")    // 26/03/2009 [FP] - Valorizzo la Linea e la Categoria se non è valorizzata
    {
        curIDCat = prodCatId;
        selMenu(prodLine, true);
    }
    else if (fromHyst || curIDDes != "")
        selMenu(curLine, true);
    if (fromHyst && curIDStyle!="")
        selMenuStyle(fromHyst);
    //if (!fromHyst)
    AddprodToHistory(dProd[prod_season],dProd[prod_id],dProd[prod_colorid]);

    if (is_ie6)
    {
        PreLoadImgTotal(img_path);
        PreLoadImgProd();
    }
    
    if (fromSearch)
    {
    // 26/03/2009 [FP] - uso changeImgLineMenu
        changeImgLineMenu(true);
    }
    document.title=dProd[prod_des_descr]+" - "+dProd[prod_descr]+" - "+PAGE_TITLE;
    preLoadFirstImg();
}

function getProductCode(productID,seasId)
{
    var colid = productID.substring(0,3);
    var icode = productID.replace(colid,"");
    while (icode.length<3)
    {
        icode = "0"+icode;
    }
    if (seasId)
        return seasId + colid+icode;
    else
        return colid+icode;
}

function EliminateSchedaProdChild(el)
{
//   if (el.hasChildNodes()) 
//   { 
//     var n=el.childNodes.length;
//     for (var i = n-1; i >= 0; i--) 
//     { 	
//        if (el.childNodes[i].nodeName.toUpperCase()=="DIV" || 
//            el.childNodes[i].nodeName.toUpperCase()=="SPAN" ||
//            el.childNodes[i].nodeName.toUpperCase()=="INPUT" ||
//            el.childNodes[i].nodeName.toUpperCase()=="SELECT" ||
//            el.childNodes[i].nodeName.toUpperCase()=="IMG")      
//          el.removeChild(el.childNodes[i]); 
//     } 
//   }
el.innerHTML="";
   return el;
}

//Funzione per la scrittura dei dati della scheda prodotto
function WriteDataProd(prodDesId)
{
    var container = document.getElementById("div_data_sp");
    EliminateSchedaProdChild(container);
        
    var divRow = document.createElement("div");
    divRow.className="sp_data_row";
    divRow.setAttribute("id", "sp_div_designer");
    var a = document.createElement("a");
    a.className="sp_designer";
    a.setAttribute("href", "javascript:;");
    setEventCode(a,"onclick","javascript:viewListaProdDes('"+prodDesId+"','"+schedaArr[prod_des_descr].replace("'","\\'")+"');");
    var img = document.createElement("img");
    img.src = schedaArr[prod_desimg];
    img.setAttribute("alt", LBL_COMPLETE_COLLECTION);
    img.setAttribute("title", LBL_COMPLETE_COLLECTION);
    setEventCode(img,"onmouseout","javascript:this.src='"+schedaArr[prod_desimg]+"';" );
    setEventCode(img,"onmouseover","javascript:this.src='"+schedaArr[prod_desimg].replace(".gif","_on.gif")+"';" );
    a.appendChild(img);
    divRow.appendChild(a);
    
    container.appendChild(divRow);
    
    //[BV] 18/08/2009
    var divDblRow=document.createElement("div");
    divDblRow.className="sp_data_row_container";
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    divRow.setAttribute("id", "sp_div_shortdescr");
    a = document.createElement("a");
    a.className="descr";
    a.setAttribute("alt", LBL_COMPLETE_CATEGORY);
    a.setAttribute("title", LBL_COMPLETE_CATEGORY);
    a.setAttribute("href", "javascript:;");
    setEventCode(a,"onclick","javascript:loadProdottiFromSchedaProd('"+prodCatId+"','"+prodLine+"', true);");   // 07/10/2009 - Add2Log - aggiunto from Product
    setAInnerText(a, schedaArr[prod_descr]);
    divRow.appendChild(a);
    //container.appendChild(divRow);
    divDblRow.appendChild(divRow);
    
    //[BV] 25/09/2009 - navigazione tra i prodotti della lista
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    divRow.setAttribute("id", "sp_div_itemcode");
    var spn = document.createElement("span");
    spn.className="itemcode";
    setAInnerText(spn, LBL_ITEM_CODE + FormatItemCode(dProd[prod_season],curProdCode));
    //setAInnerText(spn, FormatItemCode(dProd[prod_season],curProdCode)); //eliminata la dicitura "item code" per recuperare spazio
    divRow.appendChild(spn);
    //container.appendChild(divRow);
    divDblRow.appendChild(divRow);
    container.appendChild(divDblRow);
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    var anc;
    if (shipFlgDazi!="0" || shipCountrVatt || !shipCountrVatt)
    {
        anc = document.createElement("a");
        //anc.setAttribute("href", "javascript:;");
    }
    var spn = document.createElement("span");
    spn.className="prz";
    var przTxt = "";
    //10/04/2009 [FP] - Gestione Valute
    //var euroPrz="";
    //var currencyPrz="";
    var dPrice=0;
    
    //08/04/2009 [FP] - Gestione Valute
//    if (shipCountrVatt=='True')
//    {
//        przTxt += " "+ FormatPrz(roundTo(dProd[prod_price].replace(",",".")*euro_value,decCurrency),decCurrency);
//        euroPrz = FormatPrz(roundTo(dProd[prod_price].replace(",","."),2),2);
//        dPrice = roundTo(dProd[prod_price].replace(",","."),2);
//    }
//    else
//    {
//        przTxt += " "+ FormatPrz(roundTo(dProd[prod_netprice].replace(",",".")*euro_value,decCurrency),decCurrency);
//        euroPrz = FormatPrz(roundTo(dProd[prod_netprice].replace(",","."),2),2);
//        dPrice = roundTo(dProd[prod_netprice].replace(",","."),2);
//    }

    var objViewPrice=
        {
              itemCurrency: dProd[prod_CurrencyID]
            , itemExchange: dProd[prod_exchange]
            , itemPrz: dProd[prod_price]
            , itemSconto: dProd[prod_discount]
            , itemPrzScontato: dProd[prod_discprice]
            //, itemExtraSconto: 0
            //, itemPrzFinale: myProdList[i-1][lprd_discprice]
            , itemViewPrz: ""
            , itemViewPrzScontato: ""
            //, itemViewPrzFinale: ""
            , itemToolTip: ""
        };
    getViewPrice(objViewPrice, false);

//    var objToolTip={value: ""};
//    przTxt = getItemPrice(dProd[prod_CurrencyID], dProd[prod_price], dProd[prod_exchange],objToolTip);
    przTxt = objViewPrice.itemViewPrz;

    //currencyPrz = getToolTipItemPrice(dProd[prod_CurrencyID], dProd[prod_price]);
    // TODO [FP] - Calcolo di dPrice per la Valuta
    // 14/04/2009 [BV]
    dPrice = getPrice(dProd[prod_CurrencyID], dProd[prod_price], dProd[prod_exchange]);
    
    if (dProd[prod_discount] && dProd[prod_discount]!=0)
    {
        przTxt+=" - "+ dProd[prod_discount]+"% = ";
    }
    setAInnerText(spn,przTxt);
    //if ((myCurrId!=FATT_DEFAULT_CURRENCY || shipCountrVatt || !shipCountrVatt) && !(dProd[prod_discount] && dProd[prod_discount]!=0))
    //if ((objViewPrice.itemToolTip!="" || shipCountrVatt || !shipCountrVatt) && !(dProd[prod_discount] && dProd[prod_discount]!=0))
    if (!(dProd[prod_discount] && dProd[prod_discount]!=0))
        anc.appendChild(spn);
    else
        divRow.appendChild(spn);
    spn = document.createElement("span");
    spn.className="prz_red";
    przTxt="";
    if (dProd[prod_discount] && dProd[prod_discount]!=0)
    {
        //08/04/2009 [FP] - Gestione Valute
//        if (shipCountrVatt=='True')
//        {
//            przTxt=curCurrency+" "+ FormatPrz(roundTo(dProd[prod_discprice].replace(",",".")*euro_value,decCurrency),decCurrency);
//            euroPrz=FormatPrz(roundTo(dProd[prod_discprice].replace(",","."),2),2);
//            dPrice=roundTo(dProd[prod_discprice].replace(",","."),2);
//        }
//        else
//        {
//            przTxt=curCurrency+" "+ FormatPrz(roundTo(dProd[prod_netfinalprice].replace(",",".")*euro_value,decCurrency),decCurrency);
//            euroPrz=FormatPrz(roundTo(dProd[prod_netfinalprice].replace(",","."),2),2);
//            dPrice=roundTo(dProd[prod_netfinalprice].replace(",","."),2);
//        }
        //przTxt = getItemPrice(dProd[prod_CurrencyID], dProd[prod_discprice], dProd[prod_exchange],objToolTip);
        przTxt= " " + objViewPrice.itemViewPrzScontato;
        //currencyPrz = getToolTipItemPrice(dProd[prod_CurrencyID], dProd[prod_discprice]);
        // TODO [FP] - Calcolo di dPrice per la Valuta
        dPrice=getPrice(dProd[prod_CurrencyID], dProd[prod_discprice], dProd[prod_exchange]);
    }
    setAInnerText(spn,przTxt);
    
//    if (objViewPrice.itemToolTip!="" || shipCountrVatt || !shipCountrVatt)
//    {
        var noVattMex=(shipFlgDazi != "0");
        if (shipFlgDazi == "0" || (shipFlgDazi != "0" && fattCurrID == FATT_DEFAULT_CURRENCY))
            setEventCode(anc,"onmouseover", "javascript:showPlCurrency('"+dProd[prod_CurrencyID]+"','"+ dProd[prod_discprice]+"','"+dProd[prod_exchange]+"','" + objViewPrice.itemToolTip + "',"+noVattMex+");");
        anc.appendChild(spn);
        divRow.appendChild(anc);
//    }
//    else
//        divRow.appendChild(spn);
    container.appendChild(divRow);
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    
    if (bFreeShipMex(dPrice)==true)
    {
        if (shipFlgDazi != "0")
            setAInnerText(divRow,TXT_IMPORT_FEE.replace("@SHIPPING@",TXT_SHIPPING));
        else
            setAInnerText(divRow,STR_FREE_SHIP);
    }
    else
    {
        a = document.createElement("a");
        a.setAttribute("title", "");
        var myTarget="";
        if (myShipCountry != "")
        {            
            myTarget= FormatPrz(roundTo(parseFloat(shipCountrFreeShipTrg)*fattCurrExchange,0),0, fattCurrSepMig)+ " "+fattCurrDescr;        
        }
        setAInnerText(a,STR_FREE_SHIP+"*");
        a.setAttribute("href", "javascript:;");
        setEventCode(a,"onclick","javascript:viewShipFee();");
        if (myShipCountry != "")
            setEventCode(a,"onmouseover","javascript:showFreeShipInfo('"+myTarget+"');");
//        else
//            setEventCode(a,"onmouseover","javascript:showFreeShipInfoAll();");
        divRow.appendChild(a);
    }
    
    container.appendChild(divRow);
    
    //[BV] LISTINO VALUTA
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    a = document.createElement("a");
    a.setAttribute("title", STR_SHIPTOOLTIP);
    a.setAttribute("alt", STR_SHIPTOOLTIP);
    setAInnerText(a,STR_SHIP_TOPRICE.replace("@COUNTRY@",myShipCountryDescr));
    a.setAttribute("href", "javascript:;");
    setEventCode(a,"onclick","javascript:getCurrAndShip(false, false, false, false, true);");   // // 07/10/2009 [FP] - add2Log
    divRow.appendChild(a);
    container.appendChild(divRow);
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    var divSize = document.createElement("div");
    divSize.setAttribute("id", "sp_size");
    divSize.className="sp_size";
    a = document.createElement("a");
    a.setAttribute("title", LBL_SEE_SIZE_CHART);
    a.setAttribute("href", "javascript:;");
    setEventCode(a,"onclick","javascript:openSizeChart(event);");
    img = document.createElement("img");
    img.className="sp_size";
    img.src = imgProductPath + document.getElementById("txtLangDir").value + "size.gif";
    a.appendChild(img);
    divSize.appendChild(a);
    //[BV] 27/10/2009
    if (dSize.length==1 && dSize[0][prdsz_id]==UNIQUE_CODE)
    {
        //
    }
    else
    {
        a = document.createElement("a");
        a.className="sp_size_naz";
        a.setAttribute("title", LBL_SEE_SIZE_CHART);
        a.setAttribute("href", "javascript:;");
        setEventCode(a,"onclick","javascript:openSizeChart(event);");
        setAInnerText(a," ("+sizeNaz+")");
        divSize.appendChild(a);
        
        a = document.createElement("a");
        a.setAttribute("id", "lnkSizeInfo");
        a.setAttribute("title", LBL_SEE_SIZE_CHART);
        a.setAttribute("href", "javascript:;");
        setEventCode(a, "onclick", "javascript:openSizeChart(event);");
        setEventCode(a, "onmouseover", "javascript:document.getElementById('imgSizeInfo').src='immagini/template/size_chart_on.gif';");
        setEventCode(a, "onmouseout", "javascript:document.getElementById('imgSizeInfo').src='immagini/template/size_chart.gif';");
        img = document.createElement("img");
        img.setAttribute("id", "imgSizeInfo");
        img.setAttribute("src", "immagini/template/size_chart.gif");
        a.appendChild(img);
        divSize.appendChild(a);
    }

    divRow.appendChild(divSize);
    container.appendChild(divRow);
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    var inpSel=document.createElement("select");
    inpSel.className="sp_size";
    inpSel.setAttribute("id", "sp_prod_size");
    setEventCode(inpSel,"onchange","javascript:SetSelectedSize();");
    setEventCode(inpSel,"onclick","javascript:DisplayDivNone('sp_size_mex');");
    divRow.appendChild(inpSel);
    //[BV] 14/05/2009
    var dvImgMex = document.createElement("div");
    dvImgMex.setAttribute("id", "sp_size_mex");
    img = document.createElement("img");
    img.src = imgProductPath + document.getElementById("txtLangDir").value + "select_size.gif";
    dvImgMex.appendChild(img);
    divRow.appendChild(dvImgMex);
    //
    container.appendChild(divRow);
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    divRow.setAttribute("id", "sp_div_prod_color_lbl");
    img = document.createElement("img");
    img.className="sp_color";
    img.src = imgProductPath + document.getElementById("txtLangDir").value + "color.gif";
    divRow.appendChild(img);
    
    img = document.createElement("img");
    img.src = imgProductPath + document.getElementById("txtLangDir").value + "select_color.gif";
    img.setAttribute("id", "sp_color_mex");
    divRow.appendChild(img);
    
    container.appendChild(divRow);
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    divRow.setAttribute("id", "sp_div_prod_color");
    container.appendChild(divRow);
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    divRow.setAttribute("id", "sp_div_prod_qty_lbl");
    img = document.createElement("img");
    img.className="sp_qty";
    img.src = imgProductPath + document.getElementById("txtLangDir").value + "quantity.gif?"+pubImgages;
    divRow.appendChild(img);
    
    var dvImgMex = document.createElement("div");
    dvImgMex.setAttribute("id", "sp_qty_mex");
    img = document.createElement("img");
    img.setAttribute("id", "img_qty_mex");
    //[BV] 19/10/2009 la stessa img viene usata per mostrare sia il messaggio no_quantity che only_one_left NO SU IE5
    if (is_ie6)
        img.src = imgProductPath + document.getElementById("txtLangDir").value + "no_quantity.gif";
    else
        img.src = "";
    dvImgMex.appendChild(img);
    //divRow.appendChild(dvImgMex);
//    if (is_ie)
//    {
        img = document.createElement("img");
        img.setAttribute("id", "img_qty_mex_oneleft");
        if (is_ie6)
            img.src = imgProductPath + document.getElementById("txtLangDir").value + "only_one_left.gif";
        else
            img.src = "";
        dvImgMex.appendChild(img);
//    }
    divRow.appendChild(dvImgMex);
    
    container.appendChild(divRow);
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    divRow.setAttribute("id", "sp_div_prod_qty");
    container.appendChild(divRow);
    
    divRow = document.createElement("div");
    divRow.className="sp_data_row";
    spn = document.createElement("span");
    spn.setAttribute("id", "sp_span_prod_preorder");
    spn.className="sp_preorder";
    divRow.appendChild(spn);
    container.appendChild(divRow);
        
    FillSizeCombo(document.getElementById("sp_prod_size"));
}

//Funzione che alimenta la combo selezione taglia; seleziona anche la taglia se una sola disponibile
function FillSizeCombo(cmbSizes)
{
    cmbSizes.options.length = 0;
    cmbSizes.options[0] = new Option(TXT_SELECT_SIZE, '');
	for (i=0; i<sizeArr.length; i++)
    {
        if (sizeArr[i][prdsz_id]==UNIQUE_CODE)//[BV] 27/10/2009
        {
            cmbSizes.options[i+1] = new Option(sizeNaz,sizeArr[i][prdsz_id]);
        }
        else
            cmbSizes.options[i+1] = new Option(sizeArr[i][prdsz_descr],sizeArr[i][prdsz_id]);
    }
    if (cmbSizes.length == 2)//if we have only one size we select it
    {
		cmbSizes[1].selected = true;
		selSizeId = cmbSizes[1].value;
		selSizeDescr = cmbSizes.options[1].text;
		FillColorsCombo();
    }
    else
    {
		cmbSizes[0].selected = true;
		selColorId = "";
		setAvailIfAllSameDispl(sizeArr);
	}
    
}

//Imposta la taglia selazionata e chiama la funzione che imposta l'elenco dei colori corrispondenti (FillColorsCombo)
function SetSelectedSize()
{
    var obj =document.getElementById("sp_prod_size");
    if (obj.selectedIndex>0)
    {
        selSizeId=obj.value;
        selSizeDescr = obj.options[obj.selectedIndex].text;
    }
    else
    {
        selSizeId="";
        selSizeDescr="";
        chkQty();
        //20/03/2009 [BV]: in caso di reset della scelta taglia
	    if (chkGestColor()) callSlideShow();
    }
    selColorId="";
    FillColorsCombo();
}
//Funzione che imposta l'elenco dei colori data una taglia
function FillColorsCombo()
{
    var cmbSizes = document.getElementById("sp_prod_size");
    var clTxt="";
    var clValue="";
    var nElemXCol=6;
    
    DisplayDivBlock("sp_div_prod_color_lbl");
    DisplayDivBlock("sp_div_prod_color");
    var obj =document.getElementById("sp_div_prod_color");
    obj.innerHTML="";
    
    
    var selIdx = cmbSizes.selectedIndex;
    if (selIdx==0)
    {
        DisplayDivNone("sp_div_prod_color_lbl");
        obj.style.display="none";
        DisplayDivNone("sp_div_prod_qty_lbl");
        DisplayDivNone("sp_div_prod_qty");
        setAvailIfAllSameDispl(sizeArr);
        curColorArr=null;
    }
    else
    {
        var clArr = sizeArr[selIdx-1][prdsz_dett];
        //[BV] 25/09/2009 - dopo confronto con Maurizio
        var divCl=document.createElement("div");
        divCl.className="color_colum";
        divCl.setAttribute("id", "color_colum1");
        if (clArr.length/2 > nElemXCol) 
        {
            nElemXCol =clArr.length/2; 
            if (clArr.length%2>0) nElemXCol+=1;
        }
        nElemXCol-=1;
        var j=0;
        var maxFirstCol=nElemXCol;
        //if ((clArr.length-1)<nElemXCol) maxFirstCol=clArr.length-1;
        curColorArr=clArr;
        for (i=0; i<=clArr.length-1; i++) 
	    {
	        if (i>maxFirstCol)
	        {
	            obj.appendChild(divCl);
	            maxFirstCol=clArr.length;
	            divCl=document.createElement("div");
                divCl.className="color_colum";
                divCl.setAttribute("id", "color_colum2");
	        }
	        clTxt=clArr[i][1];
	        clValue=clArr[i][0]+"|"+clArr[i][5];
	        var a = document.createElement("a");
	        a.setAttribute("id", "anc"+clValue);
	        a.className="column";

	        a.setAttribute("href", "javascript:;");
	        //[BV] 15/10/2009 messaggio last piece
	        //setEventCode(a,"onclick","javascript:DisplayDivNone('sp_color_mex');DisplayDivNone('sp_qty_mex');SetSelectedColor('"+clTxt.replace("'","\\'")+"','"+clValue.replace("'","\\'")+"');");
	        setEventCode(a,"onclick","javascript:DisplayDivNone('sp_color_mex');SetQtyMex(false,false,false);SetSelectedColor('"+clTxt.replace("'","\\'")+"','"+clValue.replace("'","\\'")+"');");
	        
	        if (clTxt=="") clTxt=clValue;

	        setAInnerText(a,clTxt);
	        divCl.appendChild(a);
	    }
	    obj.appendChild(divCl);
	    if (clArr.length==1)
	    {	        
	        SetSelectedColor(clArr[0][1], clArr[0][0]+"|"+clArr[0][5]);
	        selColorId=clArr[0][0]+"|"+clArr[0][5];
	        selColorDescr=clArr[0][1];
	        DisplayDivBlock("sp_div_prod_qty_lbl");
            chkQty();
	    }
	    else
	    {
	        selColorId="";
	        selColorDescr="";
	        DisplayDivNone("sp_div_prod_qty_lbl");
	        DisplayDivNone("sp_div_prod_qty");
	        DisplayDivNone("sp_span_prod_preorder");
	        setAvailIfAllSameDispl(sizeArr);
	        //20/03/2009 [BV]: se ci sono più colori disponibili fa vedere le immagini di tutti i colori
	        if (chkGestColor()) callSlideShow();
	    }
    }
}

//Imposta il colore selezionato e chiama la funzione che imposta la qta (chkQty)
function SetSelectedColor(txt, id)
{
    if (selColorId!="" && selColorId!=id)
    {
        var el = document.getElementById("anc"+selColorId);
        el.style.color="#999999";
        el.style.cursor="pointer";
        
    }
    if (selColorId!=id)
    {
        var curColor = document.getElementById("anc"+id);
	    curColor.style.color="#000000";
	    curColor.style.cursor="default";
        selColorId=id;
        selColorDescr=txt;
    }
    DisplayDivBlock("sp_div_prod_qty_lbl");
	//DisplayDivNone('sp_qty_mex')
	SetQtyMex(false,false,false);
	DisplayDivNone('sp_size_mex')
	DisplayDivNone('sp_color_mex')
	
	//18/03/2009 [BV]: alla selezione del colore viene selezionata la prima immagine disponibile per quel colore se esiste
	
	if (chkGestColor())
	{
	    if (chkCurrenteImg(id))
	        callSlideShow(id.split("|")[1]);
	    else
	        showNoImages();
	}
    chkQty();
}

function chkGestColor()
{
    for (var i = 0; i < imgArr.length; i++) 
    {
        if (imgArr[i][prdimg_vendorcolorid]!="0")
        {
            return true;
        }
    }
    return false;
}

function chkCurrenteImg(id)
{
    var vendorCol = id.split("|")[1];
    var imgExists = false;
    for (var i = 0; i < imgArr.length; i++) 
    {
        if (imgArr[i][prdimg_vendorcolorid]==vendorCol)
        {
            imgExists=true;
        }
    }
    return imgExists;
}

//funzione che controlla e imposta la qta
function chkQty()
{
    var qtyAvail=0;
    selQty=0;
    var qtyDiv = document.getElementById("sp_div_prod_qty");
    qtyDiv.innerHTML = "";
    qtyDiv.style.display="block";
    if (chkAvailable(1, false)=="")
    {
        qtyAvail = 1;
        var a = document.createElement("a");
        a.setAttribute("href", "javascript:;");
        a.setAttribute("id", "prod_qty1");
	    setEventCode(a,"onclick","javascript:SetQty('1');");
	    setAInnerText(a,"1");
        qtyDiv.appendChild(a);
    }
    if (chkAvailable(2, false)=="")
    {
        qtyAvail = 2;
        var a = document.createElement("a");
        a.setAttribute("href", "javascript:;");
        a.setAttribute("id", "prod_qty2");
	    setEventCode(a,"onclick","javascript:SetQty('2');");
	    setAInnerText(a,"2");
        qtyDiv.appendChild(a);
    }
    if (qtyAvail==0)
    {
        DisplayDivNone("sp_div_prod_qty_lbl");
        DisplayDivNone("sp_div_prod_qty");
        DisplayDivNone("sp_span_prod_preorder");
//        DisplayDivBlock("sp_span_prod_preorder");
//        var el = document.getElementById('sp_span_prod_preorder');
//        setAInnerText(el, MEX_NOT_ENOUGH_QTY);
    }
    else if (qtyAvail==1)
    {
        SetQty(1);
        SetQtyMex(false,true,true);
    }
    else if (qtyAvail==2)
    {
        SetQty(1);
        //SetQtyMex(false,true,false);
    }
}
function SetQty(qty)
{
    var el;
    if (selQty== qty) return;
    
    if (selQty != qty && selQty>0)
    {
        el= document.getElementById("prod_qty"+selQty);
        el.style.color="#999999";
	    el.style.cursor="pointer";
    }
    selQty = qty;
    el = document.getElementById("prod_qty"+qty);
    el.style.color="#000000";
	el.style.cursor="default";
	
    mx=chkAvailable(qty, true);
    if (mx=="")
        SetQtyMex(false,false,false);
        //DisplayDivNone("sp_qty_mex");
        
}

function chkAvailable(valueQt, makeMex)
{
    preOrderDate="";
    qtdisp = 0;
    qtpreord=0;
    bPreOrder=false;
    var col;
    var avail = "";
    var inarraiv="";
    var imgind="";
    var imgind_o="";
    var qt = valueQt;
    var prdDt="";
    
    if (selColorId=="" || selSizeId=="")
    {
        DisplayDivNone("sp_span_prod_preorder");
        return "";
    }
    else
    {
        qt = parseInt(qt);
        col=getColFromSize(sizeArr,selSizeId,selColorId, prdDt);
        if (col)
        {
            qtdisp=col[prdszd_qty];
            qtpreord=col[prdszd_preorderqty];
            preOrderDate=col[prdszd_preorderdate];
            if (qt>schedaArr[prod_maxqty])
            {
                DisplayDivNone("sp_span_prod_preorder");
                return STR_QTY_LIMIT.replace(QTYLIMIT_PH, schedaArr[prod_maxqty]);
            }
            if ((qtpreord+qtdisp-qt)<0)
            {
                DisplayDivNone("sp_span_prod_preorder");
                return MEX_NOT_ENOUGH_QTY;
            }
            else
            {
                if ((qtdisp-qt<0))
                {
                    bPreOrder=true;
                    avail = STR_PREORDER_LOWCASE +" >";
                    inarraiv = GetPreOrderDate(STR_ARRIVAL, col[prdszd_preorderdate]);
                }
                else
                {
                    //qtdisp = 0;
                    avail = STR_AVAILABLE_SOME;
                    inarraiv = "";
                }
                if (makeMex) 
                {
                    DisplayDivBlock("sp_span_prod_preorder");
                    var el = document.getElementById('sp_span_prod_preorder');
                    setAInnerText(el, avail + inarraiv);
                }
            }
        }
        else
        {
            if (prdDt=="Now")
            {
                DisplayDivBlock("sp_span_prod_preorder");
                var el = document.getElementById('sp_span_prod_preorder');
                setAInnerText(el, STR_AVAILABLE_SOME);
            }
            else if (prdDt!="")
            {
                DisplayDivBlock("sp_span_prod_preorder");
                var el = document.getElementById('sp_span_prod_preorder');
                setAInnerText(el, STR_PREORDER_LOWCASE + " > " + GetPreOrderDate(STR_ARRIVAL, prdDt));
            }
        }
    }
    return "";
}

function setAvailIfAllSameDispl(sizeArr)
{
    var someAvailNow =false;
    var allPreOrder =true;
    var prdDt="";
    
    for (var i=0; i<sizeArr.length;i++)
    {
        if (sizeArr[i][prdsz_id]==selSizeId || selSizeId=="")
        {
            var clArr = sizeArr[i][prdsz_dett];
            for (var j=0; j<clArr.length;j++)
            {
              col= clArr[j];
              if (col[prdszd_qty]==0)
              {
                if (prdDt!="" && prdDt==col[prdszd_preorderdate] && allPreOrder) 
                    allPreOrder=true;
                else if (prdDt!="" && prdDt==col[prdszd_preorderdate]) 
                    allPreOrder=false;
                prdDt=col[prdszd_preorderdate];
              }
              else
              {
                someAvailNow=true;
                allPreOrder=false;
              }
            }
        }
    }
    if (someAvailNow && prdDt!="")
        prdDt="";
    else if (someAvailNow && prdDt=="")
        prdDt="Now";
    else if (!someAvailNow && prdDt!="" && !allPreOrder)
        prdDt="";
    
    if (prdDt=="Now")
    {
        DisplayDivBlock("sp_span_prod_preorder");
        var el = document.getElementById('sp_span_prod_preorder');
        setAInnerText(el, STR_AVAILABLE_SOME);
    }
    else if (prdDt!="")
    {
        DisplayDivBlock("sp_span_prod_preorder");
        var el = document.getElementById('sp_span_prod_preorder');
        setAInnerText(el, STR_PREORDER_LOWCASE +" > "+ GetPreOrderDate(STR_ARRIVAL, prdDt));
    }
    
}

function getColFromSize(sizeArr,selSizeId,selColorId, prdDt)
{
    var someAvailNow =false;
    var allPreOrder =true;
    var v="";
    
    for (var i=0; i<sizeArr.length;i++)
    {
        if (sizeArr[i][prdsz_id]==selSizeId)
        {
            var clArr = sizeArr[i][prdsz_dett];
            for (var j=0; j<clArr.length;j++)
            {
                if (clArr[j][prdszd_comcolor]+"|"+clArr[j][prdszd_vendorcolor]==selColorId)
                {
                  col= clArr[j];
                  if (col[prdszd_qty]==0)
                  {
                    if (prdDt!="" && prdDt==col[prdszd_preorderdate] && allPreOrder) 
                        allPreOrder=true;
                    else if (prdDt!="" && prdDt==col[prdszd_preorderdate]) 
                        allPreOrder=false;
                    prdDt=col[prdszd_preorderdate];
                  }
                  else
                  {
                    someAvailNow=true;
                    allPreOrder=false;
                  }
                }
            }
        }
    }
    if (someAvailNow && prdDt!="")
        prdDt="";
    else if (someAvailNow && prdDt=="")
        prdDt="Now";
    else if (!someAvailNow && prdDt!="" && !allPreOrder)
        prdDt="";
        
    return col;
}

function ViewTotalLook(e)
{
    //  07/10/2009 [FP] - add2Log
    if (e)
    {
        var myProduct = FormatItemCode(dProd[prod_season],curProdCode);
        var objParam =
            {
                gender: curGender   
                , season: curSeason 
                , designer: curIDDes    
                , product: myProduct
                , color: curProdColor
            };
        add2Log(LOG_PAGE_PRODUCT, LOG_ACTION_TOTAL_LOOK, objParam)
    }

    if(window.event) // IE
        e=window.event;        
    if (is_ie && e)//BV - 06/10/2008 - Errore riscontrato su IE 6.5
        e.cancelBubble=true;
    else if (e)
        e.stopPropagation();
 
    setScrollTop(0);
    DisplayDivNone("div_details_prod");
    var conteiner = document.getElementById("div_total_data");
    conteiner.innerHTML="";
    var divRowT;
    var html="";
    var img;
    html+="<div id=\"div_header_total\" class=\"div_btnTL\">";
    //html+="<div id=\"div_space_total\" class=\"div_spaceTL\"></div>";
    html+="<div id=\"div_bnt_total\" class=\"div_closeTL\">";
    html+="<a href=\"javascript:;\" onclick=\"javascript:closeTL();\">";
    if (is_ie6)
        html+="<img alt=\""+LBL_CLOSE_TOTAL+"\" title=\""+LBL_CLOSE_TOTAL+"\" src=\""+ img_closesmall.src +"\" onmouseover=\"javascript:this.src=\'"+action_bnt_imgpath+"/x_small_on.gif';\" onmouseout=\"javascript:this.src='immagini/action_buttons/x_small.gif';\"/>";
    else
        html+="<img alt=\""+LBL_CLOSE_TOTAL+"\" title=\""+LBL_CLOSE_TOTAL+"\" src=\"immagini/action_buttons/x_small.gif\" onmouseover=\"javascript:this.src='immagini/action_buttons/x_small_on.gif';\" onmouseout=\"javascript:this.src='immagini/action_buttons/x_small.gif';\"/>";
    html+="</a></div></div>"
    for (y=0; y<dPrdSuggest.length; y++)
    {    
        if (y==0 || y==2)
        {
            if (y==0 && dPrdSuggest.length>=3)
            {
                html+="<div id =\"div_totalrow_"+y+"\" class=\"div_total_row1\">";
            }
            else if (y==0 && dPrdSuggest.length<=2)
            {
                html+="<div id =\"div_totalrow_"+y+"\" class=\"div_total_row3\">";
            }
            else
            {
                html+="<div id =\"div_totalrow_"+y+"\" class=\"div_total_row2\">";
            }
        }
        html+="<div id =\"div_totalprd_"+y+"\" class=\"div_total\">";
        html+="<a href=\"javascript:;\" onclick=\"javascript:getSchedaProdFromSuggest('"+ dPrdSuggest[y][prdsugg_id]+"','"+dPrdSuggest[y][prdsugg_seasonId]+"','"+dPrdSuggest[y][prdsugg_vendorcolorid]+"');\">";
//[BV] 12/10/2009 eliminato la chiamata closeTlInfo
//        if (is_ie6)
//            html+="<img alr=\"\" class=\"total_look\" src=\""+ arr_image_total[y].src+"\" onmouseover=\"javascript:showTlInfo(this,"+y+");\" onmouseout=\"javascript:closeTlInfo(this,"+y+");\"/>";
//        else
//            html+="<img alr=\"\" class=\"total_look\" src=\""+img_path + "Small" + dPrdSuggest[y][prdsugg_src]+"\" onmouseover=\"javascript:showTlInfo(this,"+y+");\" onmouseout=\"javascript:closeTlInfo(this,"+y+");\"/>";
        if (is_ie6)
            html+="<img alr=\"\" class=\"total_look\" src=\""+ arr_image_total[y].src+"\" onmouseover=\"javascript:showTlInfo(this,"+y+");\"/>";
        else
            html+="<img alr=\"\" class=\"total_look\" src=\""+img_path + "Small" + dPrdSuggest[y][prdsugg_src]+"\" onmouseover=\"javascript:showTlInfo(this,"+y+");\"/>";
        html+="</a>";
        html+="<span class=\"total_look\">"+dPrdSuggest[y][prdsugg_des]+"</span>";

        if (y==0 || y==2)
        {
            html+="</div>";
        }
        else
        {
            html+="</div>";
            html+="</div>";
        }
        if (y==3) break;
    }
    if (y==1 || y==3)
    {
        html+="</div>";
    }

    //html+="<div id=\"div_bottom_total\" class=\"div_bottomTL\">";
    //html+="<div id=\"div_space_total\" class=\"div_spaceTL\"></div>";
    //html+="<div id=\"div_bnt_total\" class=\"div_closeTL\">";
    //html+="<a href=\"javascript:;\" onclick=\"javascript:closeTL();\">";
    //if (is_ie6)
    //    html+="<img class=\"detail_img_back\" alt=\""+LBL_CLOSE_TOTAL+"\" title=\""+LBL_CLOSE_TOTAL+"\" src=\""+ img_closesmall.src +"\" onmouseover=\"javascript:this.src=\'"+action_bnt_imgpath+"/x_small_on.gif';\" onmouseout=\"javascript:this.src='immagini/action_buttons/x_small.gif';\"/>";
    //else
    //    html+="<img class=\"detail_img_back\" alt=\""+LBL_CLOSE_TOTAL+"\" title=\""+LBL_CLOSE_TOTAL+"\" src=\"immagini/action_buttons/x_small.gif\" onmouseover=\"javascript:this.src='immagini/action_buttons/x_small_on.gif';\" onmouseout=\"javascript:this.src='immagini/action_buttons/x_small.gif';\"/>";
    html+="</div>"
    
    conteiner.innerHTML=html;
    
    DisplayDivBlock("div_total_prod");
    if (is_ie6)
    {
        var obj=document.getElementById("div_total_prod");
        obj.style.top="89px";
    }
    EnableBntTotalLook(false,1);
    EnableBntTotalLook(true,0);
}

function showTlInfo(obj, idx)
{
    if (is_ie6)
        obj.src = arr_image_total[idx].src;
    else
        obj.src = img_path + "Small" + dPrdSuggest[idx][prdsugg_src];
        
    var html= "<span id=\"tt_descr\">" + dPrdSuggest[idx][prdsugg_descr] + "</span><br/><br/>";//[BV] 07/10/2009 - Riattivato dopo confronto con Maurizio, Franca e grafici
    
    var txtPrzAlt ="";
    //08/04/2009 [FP] - Gestione Valute
//    if (shipCountrVatt='True')
//        txtPrzAlt = curCurrency+ " " + FormatPrz(roundTo(dPrdSuggest[idx][prdsugg_prz].replace(",",".")*euro_value,decCurrency),decCurrency);
//    else
//        txtPrzAlt = curCurrency+ " " + FormatPrz(roundTo(dPrdSuggest[idx][prdsugg_netprice].replace(",",".")*euro_value,decCurrency),decCurrency);                
  
//    var objToolTip={value: ""};
//    txtPrzAlt=getItemPrice(dPrdSuggest[idx][prdsugg_currencyid],dPrdSuggest[idx][prdsugg_prz],dPrdSuggest[idx][prdsugg_exchange],objToolTip);
    // 18/09/2009 [FP] - View Price
    var objViewPrice=
        {
              itemCurrency: dPrdSuggest[idx][prdsugg_currencyid]
            , itemExchange: dPrdSuggest[idx][prdsugg_exchange]
            , itemPrz: dPrdSuggest[idx][prdsugg_prz]
            , itemSconto: dPrdSuggest[idx][prdsugg_discount]
            , itemPrzScontato: dPrdSuggest[idx][prdsugg_przdisc]
            //, itemExtraSconto: 0
            //, itemPrzFinale: myProdList[i-1][lprd_discprice]
            , itemViewPrz: ""
            , itemViewPrzScontato: ""
            //, itemViewPrzFinale: ""
            , itemToolTip: ""
        };
    getViewPrice(objViewPrice, false);
    txtPrzAlt=objViewPrice.itemViewPrz;
    
    if (dPrdSuggest[idx][prdsugg_discount] != 0)
    {
        txtPrzAlt += " - " + dPrdSuggest[idx][prdsugg_discount] + "%";
        html += "<span id=\"tt_prz\">" + txtPrzAlt + " = ";
        var prxAlt = "";
        //08/04/2009 [FP] - Gestione Valute
//        if (shipCountrVatt='True')
//            prxAlt=FormatPrz(roundTo(dPrdSuggest[idx][prdsugg_przdisc].replace(",",".")*euro_value,decCurrency),decCurrency);
//        else
//            prxAlt=FormatPrz(roundTo(dPrdSuggest[idx][prdsugg_netfinalprice].replace(",",".")*euro_value,decCurrency),decCurrency);
        //prxAlt=FormatPrz(roundTo(dPrdSuggest[idx][prdsugg_przdisc].replace(",",".")*fattCurrExchange,fattCurrDec),fattCurrDec);
        //txtPrzAlt=getItemPrice(dPrdSuggest[idx][prdsugg_currencyid],dPrdSuggest[idx][prdsugg_przdisc],dPrdSuggest[idx][prdsugg_exchange],objToolTip);        
        txtPrzAlt=objViewPrice.itemViewPrzScontato;
        html += "<span id=\"tt_przDisc\">"+txtPrzAlt +"</span>";
        if (objViewPrice.itemToolTip!="")
            html += "<br/>"+objViewPrice.itemToolTip + "<br/>";
     }
     else
     {
        html += "<span id=\"tt_prz\">" + txtPrzAlt;
        if (objViewPrice.itemToolTip!="")
            html += "<br/>"+objViewPrice.itemToolTip + "<br/>";
     }
    html += "</span>";
    html += "<br/><br/>";
    
    var txt;
    if (dPrdSuggest[idx][prdsugg_qtord] > 0)
        txt = STR_AVAILABLE_SOME;
    else
        txt = STR_PREORDER_LOWCASE;
    html += "<span class=\"tt_available\">" + txt + "</span><br/>";
    
    if (dPrdSuggest[idx][prdsugg_ncolor] > 1)
    {
        txt = STR_MORE_COLOR;
        html += "<span class=\"tt_available\">" + txt + "</span><br/>";
    }
    
    //Tip(html, LEFT, true, BGCOLOR, "white", FADEIN, 400, OFFSETX, 0, OFFSETY, 10);
    showToolTip(html,0,10);
}

//[BV] 12/10/2009 Non ha senso questa sostituzione
//function closeTlInfo(obj, idx)
//{
//    if (is_ie6)
//        obj.src = arr_image_total[idx].src;
//    else
//        obj.src = img_path + "Small" + dPrdSuggest[idx][prdsugg_src];
//}

//Funzione che imposta la descrizione lunga dell'articolo
function addDetails(htmlDetails, descrDet, comp)
{
    htmlDetails+="<ul class=\"details\">";
    if (descrDet!="")
    {
        arrDet= descrDet.split("|");
        for (var i = 0; i < arrDet.length; i++) 
        {
            if (arrDet[i]!="")
            {
                htmlDetails+="<li>";
                var shortD = arrDet[i];
                //shortD = shortD.substring(0,1) + shortD.substring(1).toLowerCase();
                htmlDetails+=shortD;
                htmlDetails+="</li>";
            }
        }
    }
    htmlDetails+="<li>";
    htmlDetails+="<a class=\"composition_ancor\" href=\"javascript:;\" onclick=\"javascript:add2LogCompChart();window.open('" + URL_COMPOSITION_CHART + "','','scrollbars=yes,width=625,height=650');\" title=\""+LBL_VIEW_COMPOSITION+"\" alt=\""+LBL_VIEW_COMPOSITION+"\">"+comp+"</a>";
    htmlDetails+="</li>";
    htmlDetails+="</ul>";
    
    return htmlDetails;
}

//  07/10/2009 [FP] - add2Log
function add2LogCompChart()
{
    var myCode =  getLogItemCode(dProd[prod_season], dProd[prod_id]);
    var objParam =
        {
            gender: curGender
            , season: curSeason
            , product: myCode
        };
    add2Log(LOG_PAGE_PRODUCT, LOG_ACTION_COMPCHART, objParam);
}

function giveMeMoreInfo(e)
{
    //  07/10/2009 [FP] - add2Log
    var myProduct = getLogItemCode(dProd[prod_season],curProdCode);
    var objParam =
        {
            gender: curGender   
            , season: curSeason 
            , designer: curIDDes    
            , product: myProduct
            , color: curProdColor
        };  
    add2Log(LOG_PAGE_PRODUCT, LOG_ACTION_MOREINFO, objParam)
    
    if(window.event) // IE
        e=window.event;
    if (is_ie && e)
        e.cancelBubble=true;
    else if (e)
        e.stopPropagation();
    
    DisplayDivNone("div_details_prod");
    
    var imgLink=document.getElementById("img_view_descr");
    imgLink.src = imgProductPath + document.getElementById("txtLangDir").value + "description_small.gif";
    setEventCode(imgLink,"onmouseover","javascript:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "description_small_on.gif';");
    setEventCode(imgLink,"onmouseout","javascript:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "description_small.gif';");
    EnableBntTotalLook(true);
    //'    <span class="spn_moreinfolabel">'+STR_SEASON_MOREINFO+'</span><span class="span_moreinfo_txt"> '+schedaArr[prod_season]+'</span>' +
    //'    <br />' +
    //'    <br />' +
                    
    var conteiner = document.getElementById("div_more_prod");
    var htmlDetails = '<div id="prod_needinfo">'+
                    '<div id="prod_needinfo_form">' +
                    '    <span class="spn_moreinfotitle">'+STR_TITLE_MOREINFO+'</span>' +
                    '    <br />' +
                    '    <br />' +
                    '    <span class="spn_moreinfolabel">'+STR_FN_MOREINFO+'</span><input id="txtFirstName" class="inp_moreinfo" type="text" />' +
                    '    <br />' +
                    '    <br />' +
                    '    <span class="spn_moreinfolabel">'+STR_LN_MOREINFO+'</span><input id="txtLastName" class="inp_moreinfo" type="text" />' +
                    '    <br />' +
                    '    <br />'+
                    '    <span id="moreinfo_emaillabel" class="spn_moreinfolabel">'+STR_EMAIL_MOREINFO+'</span><input id="txtEMail" type="text" class="inp_moreinfo" />'+
                    '    <br />'+
                    '    <br />'+
                    '    <span class="spn_moreinfolabel">'+STR_ITEMCODE_MOREINFO+'</span><span class="span_moreinfo_txt"> '+FormatItemCode(dProd[prod_season],curProdCode)+'</span>' +
                    '    <br />' +
                    '    <br />' +
                    '    <span id="moreinfo_questlabel" class="spn_moreinfolabel">'+STR_QUEST_MOREINFO+'</span><textarea id="txtQuestion" class="txarea_moreinfo" cols="20" rows="2"></textarea>'+    
                    '    <br />' +
                    '    <br />' +
                    '    <br />' +
                    '    <br />' +
                    '    <span class="labelagree">'+CONST_LBL_MANDATORY_FLD+'</span>'+
                    '</div>'+
                    '<div id="prod_needinfo_submit">';
                                     
                    if (is_ie6)
                    {
                        htmlDetails+='<a href="javascript:;" onclick="javascript:closeMoreInfo();"><img id="prod_ni_back" alt="" src="' + img_cancel.src + '" onmouseover="javascript:this.src=\'' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'cancel_on.gif\';" onmouseout="javascript:this.src=\'' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'cancel.gif\';" /></a>'+
                                '<a href="javascript:;" onclick="javascript:sendReqMoreInfo();"><img id="prod_ni_submit" class="noborder" alt="" src="' + img_submit.src + '" onmouseover="javascript:this.src=\'' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'submit_on.gif\';" onmouseout="javascript:this.src=\'' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'submit.gif\';" /></a>';
                    }
                    else
                    {
                        htmlDetails+='<a href="javascript:;" onclick="javascript:closeMoreInfo();"><img id="prod_ni_back" alt="" src="' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'cancel.gif" onmouseover="javascript:this.src=\'' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'cancel_on.gif\';" onmouseout="javascript:this.src=\'' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'cancel.gif\';" /></a>'+
                                '<a href="javascript:;" onclick="javascript:sendReqMoreInfo();"><img id="prod_ni_submit" class="noborder" alt="" src="' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'submit.gif" onmouseover="javascript:this.src=\'' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'submit_on.gif\';" onmouseout="javascript:this.src=\'' + document.getElementById("txtActionImgPath").value + document.getElementById("txtLangDir").value + 'submit.gif\';" /></a>';
                    }
                    htmlDetails+='</div>'+
                    '<div id="prod_needinfo_process" class="needinfo_mex">'+
                    '    <div id="prod_needinfo_inprog">'+STR_WAIT_MOREINFO+'</div>'+
                    '    <div id="prod_needinfo_resp"></div>'+
                    '    <div id="prod_needinfo_pryinfo">'+STR_LBL_MOREINFO+'</div>'+
                    '</div> '+
                    '<div id="prod_needinfo_mex" class="needinfo_mex"></div>'+
                    '</div>';
    conteiner.innerHTML=htmlDetails + "<!--[if lte IE 6.5]><iframe></iframe><![endif]--> ";
    conteiner.style.display="block";
    
    var el=document.getElementById("txtFirstName");
    if (fn && fn!="")
        el.value=fn;
    else
        el.value="";
    el.focus();
    
    el=document.getElementById("txtLastName");
    if (ln && ln!="")
        el.value=ln;  
    else
        el.value="";  
    el=document.getElementById("txtEMail");
    if (uId && uId!="")
        el.value=uId;
    else
        el.value="";
    el=document.getElementById("txtQuestion");
    el.value="";
    if (uId && uId!="")
        el.focus();
        
    if (is_ie6)
    {
        var obj=document.getElementById("div_more_prod");
        obj.style.top="210px";
    }

}

function closeMoreInfo()
{
    //  07/10/2009 [FP] - add2Log
    var myProduct = getLogItemCode(dProd[prod_season],curProdCode);
    var objParam =
        {
            gender: curGender   
            , season: curSeason 
            , designer: curIDDes    
            , product: myProduct
            , color: curProdColor
        }; 
    add2Log(LOG_PAGE_MOREINFO, LOG_ACTION_CANCEL, objParam)

   DisplayDivNone("div_more_prod");
   
   DisplayDivBlock("div_sp_bnt1");
    
   EnableBntTotalLook(true);
}

function sendReqMoreInfo()
{
    var mx = document.getElementById("prod_needinfo_mex");
    var email = document.getElementById("txtEMail").value;
    var fldlb = document.getElementById("moreinfo_emaillabel");
    if (!isEmail(email))
    {
        setAInnerText(mx,MEX_INVALID_EMAIL);
        return;
    }
      
    var fn = document.getElementById("txtFirstName").value;
    var ln = document.getElementById("txtLastName").value;
    var quest = document.getElementById("txtQuestion").value;
    fldlb = document.getElementById("moreinfo_questlabel");
    if (quest=="")
    {
        setAInnerText(mx,STR_INSERT_QUEST);
        return;
    }
//    else
//    {
//        var espressione=new RegExp("<","gi"); 
//        quest=quest.replace(espressione,"");
//        espressione=new RegExp(">","gi"); 
//        quest=quest.replace(espressione,"");
//        espressione=new RegExp("'","gi"); 
//        quest=quest.replace(espressione,"\\'");
//    }
    
    // 04/05/2009 [FP] - ProductSendEMailInfo
    //var url="sendInfoEMail.aspx|email="+email;
    
    //  07/10/2009 [FP] - add2Log
    var myProduct = getLogItemCode(dProd[prod_season],curProdCode);
    var objParam =
        {
            gender: curGender   
            , season: curSeason 
            , designer: curIDDes    
            , product: myProduct
            , color: curProdColor
        };
    add2Log(LOG_PAGE_MOREINFO, LOG_ACTION_CONFIRM, objParam)
    
    var url = "getData.aspx|CallType=ProductInfo&email="+email;
    url+="&fn=";
    if (fn && fn!="")
        url+=encodeURIComponent(fn);//.replace("'","\\'");
    
    url+="&ln=";
    if (ln && ln!="")
        url+=encodeURIComponent(ln);//.replace("'","\\'");
    
    url+="&season="+schedaArr[prod_season]+"&prodId="+curProdCode;  // 04/05/2009 [FP] - era itemId
    
    url+="&body=";
    if (quest && quest!="")
        url+=replaceSpecialChars(quest);//.replace("&", "@amp@");
    url+="&des="+encodeURIComponent(schedaArr[prod_des_descr]);//.replace("&", "@amp@");      
    url+="&descr="+encodeURIComponent(schedaArr[prod_descr]);//.replace("&", "@amp@");      
    
    DisplayDivNone("prod_needinfo_form");
    DisplayDivNone("prod_needinfo_mandfld");
    DisplayDivNone("prod_needinfo_submit");
    DisplayDivNone("prod_needinfo_mex");
    DisplayDivBlock("prod_needinfo_process");
    DisplayDivBlock("prod_needinfo_inprog");
    
    makeRequest(url, "MoreInfo");
}

function SendResult(responseText)
{
    var el;
    var lbl;
   
   
    DisplayDivNone("prod_needinfo_inprog");
    DisplayDivBlock("prod_needinfo_resp");
    el=document.getElementById("prod_needinfo_resp");
    // 04/05/2009 [FP] - ProductSendEMailInfo
    if (errSendMex=="")
        setAInnerText(el, STR_LBL_SENT_MOREINFO);
    else
        setAInnerText(el, errSendMex);
    DisplayDivBlock("prod_needinfo_pryinfo");
    DisplayDivBlock("prod_needinfo_continue");
    setTimeout('closeDetails();DisplayDivNone("div_more_prod")',3000);
}

function preLoadImgNav()
{
    var imgPath= imgProductPath+ document.getElementById("txtLangDir").value;
    var img_obj = new Image();
    img_obj.src = imgPath + "prev.gif?"+pubImgages;
    arrImgPrev[0]=img_obj;
    img_obj = new Image();
    img_obj.src = imgPath + "prev_on.gif?"+pubImgages;
    arrImgPrev[1]=img_obj;
    img_obj = new Image();
    img_obj.src = imgPath + "prev_off.gif?"+pubImgages;
    arrImgPrev[2]=img_obj;
    img_obj = new Image();
    img_obj.src = imgPath + "next.gif?"+pubImgages;
    arrImgNext[0]=img_obj;
    img_obj = new Image();
    img_obj.src = imgPath + "next_on.gif?"+pubImgages;
    arrImgNext[1]=img_obj;
    img_obj = new Image();
    img_obj.src = imgPath + "next_off.gif?"+pubImgages;
    arrImgNext[2]=img_obj;
    img_obj = new Image();
    img_obj.src = imgPath + "back_to_list.gif?"+pubImgages;
    arrImgList[0]=img_obj;
    img_obj = new Image();
    img_obj.src = imgPath + "back_to_list_on.gif?"+pubImgages;
    arrImgList[1]=img_obj;    
}

function EnableBntNavSchedaProd()
{
    var elImg = document.getElementById("img_next_sp");
    var elAnc = document.getElementById("a_next_sp");
    DisplayDivBlock("div_sp_bnt3");
    
    if (!myProdList)
    {
        DisplayDivNone("div_sp_bnt3");
    }
    else if (curProdIdx>=myProdList.length-1)
    {
        if (is_ie6 && arrImgNext[2] && arrImgNext[2].src)
            elImg.src=arrImgNext[2].src;
        else
            elImg.src=imgProductPath+ document.getElementById("txtLangDir").value +"next_off.gif";
        elImg.setAttribute("alt", "");
        elImg.setAttribute("title", "");
        setEventCode(elImg,"onmouseover","");
        setEventCode(elImg,"onmouseout","");
        elAnc.setAttribute("href", "javascript:;");
        elAnc.className="nolink";
    }
    else
    {
        if (is_ie6 && arrImgNext[0] && arrImgNext[0].src)
            elImg.src=arrImgNext[0].src;
        else
            elImg.src=imgProductPath+ document.getElementById("txtLangDir").value +"next.gif";
        elImg.setAttribute("alt", STR_NEXT_SCHEDAPROD);
        elImg.setAttribute("title", STR_NEXT_SCHEDAPROD);
        if (arrImgNext[1] && arrImgNext[1].src && arrImgNext[0] && arrImgNext[0].src)
        {            
            setEventCode(elImg,"onmouseover","javascript:this.src='"+arrImgNext[1].src +"';");
            setEventCode(elImg,"onmouseout","javascript:this.src='"+arrImgNext[0].src +"';");
        }
        else
        {
            setEventCode(elImg,"onmouseover","javascript:this.src='"+imgProductPath+ document.getElementById("txtLangDir").value +"next_on.gif';");
            setEventCode(elImg,"onmouseout","javascript:this.src='"+imgProductPath+ document.getElementById("txtLangDir").value +"next.gif';");
        }
        elAnc.setAttribute("href", "javascript:navigateNextProductList("+curProdIdx+",'"+curProdColor+"');");
        elAnc.className="";
    }
    if (myProdList)
    {
        elImg = document.getElementById("img_prev_sp");
        elAnc = document.getElementById("a_prev_sp");
        if (curProdIdx==0)
        {
            if (is_ie6 && arrImgPrev[2] && arrImgPrev[2].src)
                elImg.src=arrImgPrev[2].src;
            else
                elImg.src=imgProductPath+ document.getElementById("txtLangDir").value +"prev_off.gif";
            elImg.setAttribute("alt", "");
            elImg.setAttribute("title", "");
            setEventCode(elImg,"onmouseover","");
            setEventCode(elImg,"onmouseout","");
            elAnc.setAttribute("href", "javascript:;");
            elAnc.className="nolink";
        }
        else
        {
            if (is_ie6 && arrImgPrev[0] && arrImgPrev[0].src)
                elImg.src=arrImgPrev[0].src;
            else
                elImg.src=imgProductPath+ document.getElementById("txtLangDir").value +"prev.gif";
            elImg.setAttribute("alt", STR_PREV_SCHEDAPROD);
            elImg.setAttribute("title", STR_PREV_SCHEDAPROD);
            if (is_ie6 && arrImgPrev[0] && arrImgPrev[0].src && arrImgPrev[1] && arrImgPrev[1].src)
            {
                setEventCode(elImg,"onmouseover","javascript:this.src='"+arrImgPrev[1].src +"';");
                setEventCode(elImg,"onmouseout","javascript:this.src='"+arrImgPrev[0].src +"';");
            }
            else
            {
                setEventCode(elImg,"onmouseover","javascript:this.src='"+imgProductPath+ document.getElementById("txtLangDir").value +"prev_on.gif';");
                setEventCode(elImg,"onmouseout","javascript:this.src='"+imgProductPath+ document.getElementById("txtLangDir").value +"prev.gif';");
            }
            elAnc.setAttribute("href", "javascript:navigatePrevProductList("+curProdIdx+",'"+curProdColor+"');");
            elAnc.className="";
        }
     }
}

function navigateNextProductList(idx, colorId)
{
    var nextID=0;
    var code="";
    var color="";
    var idFound=false;
    for (var i=idx+1; i<myProdList.length;i++)
    {
        code=getProductCode(myProdList[i][lprd_id],myProdList[i][lprd_season]);
        color=myProdList[i][lprd_vendorcolorid];
        
        if (code!=dProd[prod_season]+curProdCode || (code==dProd[prod_season]+curProdCode && color!=colorId))
        {
            nextID=i;
            idFound=true;
            break;
        }
    }
    if (idFound)
    {
        navNext=true;
        getSchedaProdFromNav(myProdList[nextID][lprd_id], myProdList[nextID][lprd_season], nextID,color);
    }
}

function navigatePrevProductList(idx, colorId)
{
    var nextID=0;
    var code="";
    var color="";
    var idFound=false;
    for (var i=idx-1; i>=0;i--)
    {
        code=getProductCode(myProdList[i][lprd_id],myProdList[i][lprd_season]);
        color=myProdList[i][lprd_vendorcolorid];
        if (code!=dProd[prod_season]+curProdCode || (code==dProd[prod_season]+curProdCode && color!=colorId))        {
            nextID=i;
            idFound=true;
            break;
        }
    }
    if (idFound)
    {
        navNext=false;
        getSchedaProdFromNav(myProdList[i][lprd_id], myProdList[nextID][lprd_season], nextID,color);
    }
}

function EnableBntTotalLook(enable, type)
{
    var objImg = document.getElementById('img_view_tl');
    var objA = document.getElementById('a_view_tl');
    var objAD = document.getElementById('a_view_descr');
   
    if (!enable)
    {
        if (type==1 && dPrdSuggest.length>0)
        {
            setEventCode(objA,"onclick","javascript:closeTL();");
            var imgLink=document.getElementById("img_view_tl");
            imgLink.src = imgProductPath + document.getElementById("txtLangDir").value + "total_look_small_on.gif";
            setEventCode(imgLink,"onmouseover","");
            setEventCode(imgLink,"onmouseout","");
        }
        if (type==0)
        {
            setEventCode(objAD,"onclick","javascript:closeDetails();");
            var imgLink=document.getElementById("img_view_descr");
           imgLink.src = imgProductPath + document.getElementById("txtLangDir").value + "description_small_on.gif";
           setEventCode(imgLink,"onmouseover","");
           setEventCode(imgLink,"onmouseout","");
        }
    }
    else
    {
        if (type==null)
        {
            if (dPrdSuggest.length>0)
                setEventCode(objA,"onclick","javascript:ViewTotalLook(event);");
            setEventCode(objAD,"onclick","javascript:viewDetails(event);");
        }
        if (type==0)
        {
            setEventCode(objAD,"onclick","javascript:viewDetails(event);");
            var imgLink=document.getElementById("img_view_descr");
           imgLink.src = imgProductPath + document.getElementById("txtLangDir").value + "description_small.gif";
           setEventCode(imgLink,"onmouseover","javascript:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "description_small_on.gif';");
           setEventCode(imgLink,"onmouseout","javascript:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "description_small.gif';");
        }
        if (type==1 && dPrdSuggest.length>0)
        {
            setEventCode(objA,"onclick","javascript:ViewTotalLook(event);");
            var imgLink=document.getElementById("img_view_tl");
            imgLink.src = imgProductPath + document.getElementById("txtLangDir").value + "total_look_small.gif";
            setEventCode(imgLink,"onmouseover","javascript:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "total_look_small_on.gif';");
            setEventCode(imgLink,"onmouseout","javascript:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "total_look_small.gif';");
        }
    }
}
//26/03/2009 [BV]: rispetto alla closeSlideImgProd è 
//usata solo nel caso della visualizzazione immagine non disponibile per colore
//per incompatibilità con Chrome
function hideSlideImgProd()
{
    var objects = document.getElementsByTagName('object');
    for (var i=0; i<objects.length; i++)
	{
	    if (objects[i].getAttribute("id")=="slideshow")//[BV] 30/09/2009
		{
			objects[i].style.visibility = 'hidden';
			objects[i].style.display = 'none';
			objects[i].style.height = '0px';
		}
	}
}

function closeSlideImgProd()
{
  DisplayDivNone("slideshow");   
}


function closeTL()
{
    DisplayDivNone("div_total_prod");
    DisplayDivBlock("div_sp_bnt1");
    var imgLink=document.getElementById("img_view_tl");
    imgLink.src = imgProductPath + document.getElementById("txtLangDir").value + "total_look_small.gif";
    setEventCode(imgLink,"onmouseover","javascrit:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "total_look_small_on.gif';");
    setEventCode(imgLink,"onmouseout","javascrit:this.src='" + imgProductPath + document.getElementById("txtLangDir").value + "total_look_small.gif';");
    
    EnableBntTotalLook(true,1);
}

function closeDetails()
{
   DisplayDivNone("div_details_prod");
   
   DisplayDivBlock("div_sp_bnt1");
       
   EnableBntTotalLook(true,0);
}

function viewDetails(e)
{   
    //  07/10/2009 [FP] - add2Log
    var myProduct = getLogItemCode(dProd[prod_season],curProdCode);
    var objParam =
        {
            gender: curGender   
            , season: curSeason 
            , designer: curIDDes    
            , product: myProduct
            , color: curProdColor
        };
    add2Log(LOG_PAGE_PRODUCT, LOG_ACTION_DETAILS, objParam)
    if(window.event) // IE
        e=window.event;
    if (is_ie && e)
        e.cancelBubble=true;
    else if (e)
        e.stopPropagation();
    
    setScrollTop(0);
    DisplayDivNone("div_total_prod");
    DisplayDivNone("div_more_prod");
    
    var conteiner = document.getElementById("div_detprod_data");
    conteiner.innerHTML="";
        
    var htmlDetails="";
    
    htmlDetails+="<div id=\"div_prodDetailstxt\" >";
    htmlDetails=addDetails(htmlDetails, dProd[prod_details], dProd[prod_compo]);
    htmlDetails+="</div>";
    htmlDetails+="<div id=\"div_bnt_details\" class=\"div_moreinfo\">";
    
    //htmlDetails+=" <a href=\"javascript:;\" onclick=\"javascript:closeDetails();\" ><img class=\"detail_img_back\" alt=\""+LBL_CLOSE_INFO+"\"  title=\""+LBL_CLOSE_INFO+"\" src=\"immagini/action_buttons/x_small.gif\" onmouseover=\"javascript:this.src='immagini/action_buttons/x_small_on.gif';\" onmouseout=\"javascript:this.src='immagini/action_buttons/x_small.gif';\"/></a>";
    htmlDetails+=" <a href=\"javascript:;\" onclick=\"javascript:closeDetails();\" ><img class=\"detail_img_back\" src=\"immagini/action_buttons/"+ document.getElementById("txtLangDir").value +"close_details.gif\" onmouseover=\"javascript:this.src='immagini/action_buttons/"+ document.getElementById("txtLangDir").value +"close_details_on.gif';\" onmouseout=\"javascript:this.src='immagini/action_buttons/"+ document.getElementById("txtLangDir").value +"close_details.gif';\"/></a>";
    if (is_ie6)
        htmlDetails+=" <a href=\"javascript:;\" onclick=\"javascript:giveMeMoreInfo(event);\" ><img class=\"detail_img_more\" src=\""+img_moreinfo.src+"\" onmouseover=\"javascript:this.src='" + document.getElementById("txtProductImgPath").value + document.getElementById("txtLangDir").value + "more_info_on.gif';\" onmouseout=\"javascript:this.src='" + document.getElementById("txtProductImgPath").value + document.getElementById("txtLangDir").value + "more_info.gif';\"/></a>";
    else
        htmlDetails+=" <a href=\"javascript:;\" onclick=\"javascript:giveMeMoreInfo(event);\" ><img class=\"detail_img_more\" src=\"" + document.getElementById("txtProductImgPath").value + document.getElementById("txtLangDir").value + "more_info.gif\" onmouseover=\"javascript:this.src='" + document.getElementById("txtProductImgPath").value + document.getElementById("txtLangDir").value + "more_info_on.gif';\" onmouseout=\"javascript:this.src='" + document.getElementById("txtProductImgPath").value + document.getElementById("txtLangDir").value + "more_info.gif';\"/></a>";
    htmlDetails+="</div>";    
    
    conteiner.innerHTML=htmlDetails ;//+ "<!--[if lte IE 6.5]><iframe></iframe><![endif]--> ";
    conteiner.style.display="block";
    
    DisplayDivBlock("div_details_prod");
    if (is_ie6)
    {
        var obj=document.getElementById("div_details_prod");
        obj.style.top="210px";
    }
    EnableBntTotalLook(false,0);
    EnableBntTotalLook(true,1);
}

function LoadSizeChart(respText)
{
    DisplayOnLoading(0);
    // 11/05/2009 [FP] - SizeChart
    //sizeChartHtml=prv;
    
    // "size_container"
    sizeChartHtml="<div id=\"size_container\">";
    // "sizeChartSel"
    sizeChartHtml+="<select id =\"sizeChartSel\" class=\"SizeChartSelect\">";
    for (var i = 0; i < SizeChart.length; i ++)
    {
        sizeChartHtml+="<option value=\"" + SizeChart[i][sz_id] + "\">" + SizeChart[i][sz_descr] +"</option>";
    }
    // Chiude "sizeChartSel"
    sizeChartHtml+="</select>";
    // Tabelle size_table_##
    for (i = 0; i < SizeChart.length; i ++)
    {
        // "size_table_##"
        sizeChartHtml+="<div id=\"size_table_" + SizeChart[i][sz_id] +"\" class=\"size_table\" style=\"width:" + SizeChart[i][sz_dx]+ "px;\">"
        // Table "sizeChart"
        sizeChartHtml+="<table class=\"sizeChart\">";
        var tipoTable = -1;
        for (var j = 0; j < (SizeChart[i][sz_rows]).length; j ++)
        {
            if (tipoTable != SizeChart[i][sz_rows][j][szr_tipo])
            {
                tipoTable = SizeChart[i][sz_rows][j][szr_tipo];
                // "tr_head"
                sizeChartHtml+="<tr class=\"tr_head\">";
                sizeChartHtml+="<td class=\"td_headcty\">" + (tipoTable == 0 ? MEX_SIZECHART_COUNTRY : "") + "</td>";
                sizeChartHtml+="<td colspan=\"" + SizeChart[i][sz_numvalue] + "\" class=\"td_headsize\">" + MEX_SIZECHART_SIZE + "</td>";
                // Chiude "tr_head"
                sizeChartHtml+="</tr>";
            }
            // riga 
            sizeChartHtml+="<tr>";
            sizeChartHtml+="<td class=\"td_cty\">" + SizeChart[i][sz_rows][j][szr_descr]+ "</td>";
            for(var k = 0; k < SizeChart[i][sz_numvalue]; k ++)
            {
                sizeChartHtml+="<td class=\"" + ((k%2)==0 ? "td_gray" : "td_white") + "\">" +SizeChart[i][sz_rows][j][szr_Value01+k]+"</td>";
            }
            // Chiude Riga
            sizeChartHtml+="</tr>";
        }
        // Chiude Table "sizeChart"
        sizeChartHtml+="</table>";
        if (SizeChart[i][sz_note] != "") {
            // "Notes_##"
            var iniRiga="<p style=\"margin:5px;\">";
            var fineRiga="</p>";
            sizeChartHtml+="<span class=\"Notes_" + SizeChart[i][sz_id] + "\">";
            sizeChartHtml+=iniRiga + SizeChart[i][sz_note].replace("|", fineRiga+iniRiga, "g") + fineRiga;
            // Chiude "Notes_##"
            sizeChartHtml+="</span>";
        }
        // Chiude "size_table_##"
        sizeChartHtml+="</div>";
    }
    // Chiude "size_container"
    sizeChartHtml+="</div>";
  
   
    ChangeSizeChartType(codeSelected)
}

function openSizeChart(e)
{
    if (openedWinSizeChart==true) return;
    
    if(window.event) // IE
        e=window.event;
    if (is_ie && e)
        e.cancelBubble=true;
    else if (e)
        e.stopPropagation();

     //  07/10/2009 [FP] - add2Log
    var myCode =  getLogItemCode(dProd[prod_season], dProd[prod_id]);
    var objParam =
        {
            gender: curGender
            , season: curSeason
            , product: myCode
        };
    add2Log(LOG_PAGE_PRODUCT, LOG_ACTION_SIZECHART, objParam);
        
    var url="getData.aspx|CallType=SizeChart&season="+curSeason+"&gender="+curGender+"&group="+curLine+"&prodId="+dProd[prod_id];
    url+="&seasProdID=" + dProd[prod_season]; // 21/10/2009 [FP] - Errore SizeChart per SeasonID
    makeRequest(url, "SizeChart");
}


function ChangeSizeChartType(selectedCode)
{
    for (var i=0; i< SizeChart.length;i++)
    {
        if (SizeChart[i][sz_id]==selectedCode)
            break;
    }
    if (i == SizeChart.length)
        return;
    EliminateLayersDrag("sizechart_drag_win");
    if (curTopDragWin!=null)
    {
        CreateDropdownWindow(document.getElementById("txtProductImgPath").value + document.getElementById("txtLangDir").value + "size_chart.gif",true, SizeChart[i][sz_dx], sizeChartHtml, curLeftDragWin, curTopDragWin, "sizechart_drag_win", 200,SizeChart[i][sz_dy]);
    }
    else
    {
        CreateDropdownWindow(document.getElementById("txtProductImgPath").value + document.getElementById("txtLangDir").value + "size_chart.gif",true, SizeChart[i][sz_dx], sizeChartHtml, SizeChart[i][sz_x0], SizeChart[i][sz_y0], "sizechart_drag_win", 200,SizeChart[i][sz_dy]);
    }
    openedWinSizeChart=true;
    var el = document.getElementById("sizeChartSel");
    if (el != null)
    {
        el.value=selectedCode;
        setEventCode(el,"onchange","javascript:ChangeSizeChartType(this.value);");
    }
    DisplayDivBlock("size_table_" + selectedCode);
}

//[BV] View Price
function AddSelectedProdToBag()
{

    var preOrd = (bPreOrder==true ? 1 : 0)
    
    closeDetails();
    closeMoreInfo();//[BV] 30/09/2009 - da verificare se presente anche in produzione
    //modificare in base al colore imgArr[0]
    //08/04/2009 [FP] - Gestione Valute
    curProdArr= [schedaArr[prod_id]
        , schedaArr[prod_descr]
        , curProdCode
        , schedaArr[prod_price]
        , schedaArr[prod_discprice]
        , schedaArr[prod_discount]
        , schedaArr[prod_exchange]
        , schedaArr[prod_vat]
        , selQty
        , selSizeDescr
        , selColorDescr
        , imgArr[0][prdimg_path]
        , schedaArr[prod_des_descr]
        , preOrd
        , qtdisp
        , selSizeId
        , selColorId
        , preOrderDate
        , schedaArr[prod_maxqty]
        , qtpreord 
        , 0
        , schedaArr[prod_season]];
    //Controlla se item-size-color non sia gia presente nel carrello
    
    chkProdAlreadyAdded(curProdArr);
    
    //Controlla che la quantita richiesta sia disponibile per taglia/colore
    var ms = ChkSizeColor(curProdArr[bsk_qta],curProdArr[bsk_maxqty]);
    //C'e stato un errore
    if (ms!="") return;
 
     //  07/10/2009 [FP] - add2Log
    var myCode =  getLogItemCode(schedaArr[prod_season], curProdCode);
    var objParam =
        {
            gender: curGender
            , season: curSeason
            , designer: curIDDes
            , product: myCode
            , color: curProdColor
        };
    add2Log(LOG_PAGE_PRODUCT, LOG_ACTION_ADDTOSHOPPINGBAG, objParam);

    
    //Viene visualizzato il messaggio di conferma
    DisplayDivBlock("containerMexBag");
    DisplayDivBlock("mex_bag");
    var left=document.getElementById("allContainer").offsetLeft;
    var el=document.getElementById("mex_bag");
    el.style.left=(left+230)+"px";
    
    var el=document.getElementById("containerMexBag");
    
    el.style.height=GetWindowHeight()+"px";
    
    el.style.width=document.documentElement.clientWidth+"px";
    
    setLayerOpacity(el);
    
    var info =document.getElementById("mex_bag_info_design");
    setAInnerText(info, schedaArr[prod_des_descr]);
    var info =document.getElementById("mex_bag_info_descr");
    setAInnerText(info, schedaArr[prod_descr]);
    
    var przTxt =fattCurrency;
//    var fattPrz ="";//[BV] View Price
//    var objToolTip={value: ""};
//    przTxt = getItemPrice(schedaArr[prod_CurrencyID], schedaArr[prod_price], schedaArr[prod_exchange],objToolTip);
    // 18/09/2009 [FP] - View Price
    var objViewPrice=
    {
          itemCurrency: schedaArr[prod_CurrencyID]
        , itemExchange: schedaArr[prod_exchange]
        , itemPrz: schedaArr[prod_price]
        , itemSconto: schedaArr[prod_discount]
        , itemPrzScontato: schedaArr[prod_discprice]
        //, itemExtraSconto: 0
        //, itemPrzFinale: myProdList[i-1][lprd_discprice]
        , itemViewPrz: ""
        , itemViewPrzScontato: ""
        //, itemViewPrzFinale: ""
        //, itemToolTip: ""
    };
    getViewPrice(objViewPrice, false);
    przTxt = objViewPrice.itemViewPrz;

    if (schedaArr[prod_discount] && schedaArr[prod_discount]!=0)
    {
        przTxt+=" - "+ schedaArr[prod_discount]+"% = ";
    }
    var info =document.getElementById("mb_price");
    setAInnerText(info, przTxt);
    przTxt="";
    if (schedaArr[prod_discount] && schedaArr[prod_discount]!=0)
    {   
        //przTxt = getItemPrice(schedaArr[prod_CurrencyID], schedaArr[prod_discprice], schedaArr[prod_exchange],objToolTip);
        przTxt = objViewPrice.itemViewPrzScontato;
    }
    //[BV] View Price
    //fattPrz= getItemPrice(schedaArr[prod_CurrencyID], schedaArr[prod_discprice], schedaArr[prod_exchange],null,true);
    
    var info =document.getElementById("mb_price_sc");
    setAInnerText(info, przTxt);
    var info =document.getElementById("mb_euro_price"); 
    var info_curr =document.getElementById("mb_euro_mex"); 
//[BV] View Price
    //if (objToolTip.value!="" || shipCountrVatt || !shipCountrVatt)
    if (shipCurrID != fattCurrID)
    {
        var objViewPriceFatt=
        {
              itemCurrency: schedaArr[prod_CurrencyID]
            , itemExchange: schedaArr[prod_exchange]
            , itemPrz: schedaArr[prod_discprice]
            //, itemSconto: schedaArr[prod_discount]
            //, itemPrzScontato: schedaArr[prod_discprice]
            //, itemExtraSconto: 0
            //, itemPrzFinale: myProdList[i-1][lprd_discprice]
            , itemViewPrz: ""
            //, itemViewPrzScontato: ""
            //, itemViewPrzFinale: ""
            //, itemToolTip: ""
        };
        getViewPrice(objViewPriceFatt, true);
        var fattPrz = objViewPriceFatt.itemViewPrz;
        setAInnerText(info, " (" + fattPrz + ")*");
        setAInnerText(info_curr, MEX_ADDSHOPBAG_CURRENCY.replace("@FATTCURR@",fattCurrDescr));
    }
    else
    {
        setAInnerText(info, " ");
        setAInnerText(info_curr, "");
    }
    
    var info =document.getElementById("mex_bag_info_size");
    setAInnerText(info, selSizeDescr);
    var info =document.getElementById("mex_bag_info_color");
    setAInnerText(info, selColorDescr);
    var info =document.getElementById("mex_bag_info_qty");
    setAInnerText(info, curProdArr[bsk_qta]);
    var info =document.getElementById("mex_bag_info_avail");
    setAInnerText(info, getAInnerText(document.getElementById("sp_span_prod_preorder")));
    var info =document.getElementById("img_mex_bag_close");
    info.setAttribute("alt",STR_CLOSE_ADDTOBAG);
    info.setAttribute("title",STR_CLOSE_ADDTOBAG);
    
    setScrollTop(0);
}

function add2LogCloseAddShoppingBag()
{
     //  07/10/2009 [FP] - add2Log
    var myCode =  getLogItemCode(schedaArr[prod_season], curProdCode);
    var objParam =
        {
            gender: curGender
            , season: curSeason
            , designer: curIDDes
            , product: myCode
            , color: curProdColor
        };
    add2Log(LOG_PAGE_ADDTOSHOPPINGBAG, LOG_ACTION_CANCEL, objParam);

}

function ChkSizeColor(qty, maxqty)
{
    mx = chkAvailable(qty,false);
    if (mx)
    {
        //DisplayDivBlock("sp_qty_mex");
        SetQtyMex(true,false,true);
        setScrollTop(0);
        return mx;
    }
    if (selSizeId=="")
    {
        DisplayDivBlock("sp_size_mex");
        setScrollTop(0);
        return "select size";
    }
    if (selColorId=="")
    {
        DisplayDivBlock("sp_color_mex");
        setScrollTop(0);
        return "select color";
    } 
    return "";
}

function SetQtyMex(noQty,lastPice,open)
{
    var img;
    if (open)
    {
        DisplayDivBlock("sp_qty_mex");
        if (noQty)
        {
            DisplayDivNone("img_qty_mex_oneleft");
            DisplayDivBlock("img_qty_mex");
            img=document.getElementById("img_qty_mex");
            if (is_ie6 && img_noqty && img_noqty.src!=null)
                img.src = img_noqty.src;
            else
                img.src = imgProductPath + document.getElementById("txtLangDir").value + "no_quantity.gif";
        }
        else if (lastPice)
        {
            DisplayDivNone("img_qty_mex");
            DisplayDivBlock("img_qty_mex_oneleft");
            img=document.getElementById("img_qty_mex_oneleft");
            if (is_ie6 && img_oneleft && img_oneleft.src!=null)
                img.src = img_oneleft.src;
            else
                img.src = imgProductPath + document.getElementById("txtLangDir").value + "only_one_left.gif";
        }
    }
    else
    {
        DisplayDivNone("sp_qty_mex");
    }
    
}

function AddToShoppingBag(checkOut)
{
    goToMyBag=checkOut;
    
    //  07/10/2009 [FP] - add2Log
    var myCode =  getLogItemCode(schedaArr[prod_season], curProdCode);
    var objParam =
        {
            gender: curGender
            , season: curSeason
            , designer: curIDDes
            , product: myCode
            , color: curProdColor
        };
    add2Log(LOG_PAGE_ADDTOSHOPPINGBAG, (goToMyBag ? LOG_ACTION_SHOPPINGBAG : LOG_ACTION_CONTINUESHOPPING), objParam);
    
    DisplayDivNone("containerMexBag");
    DisplayDivNone("mex_bag");
    
    DisplayOnLoading(1);
    //Controlla che qta disponibile sia >0 e che tale qta sia minore della qta ordinata
    //allora i pezzi in eccesso vanno prelevati dalla qta in pre-ordine
    
    var qty=curProdArr[bsk_qta];
    myBag[myBag.length]=curProdArr;
    
    url="myarea/gestCart.aspx|CallType=MyBag&action=addQty&season="+curProdArr[bsk_season]+
            "&prodId="+curProdArr[bsk_id]+
            "&sizeKey="+curProdArr[bsk_sizeId]+
            "&colorId="+replaceDBChars(curProdArr[bsk_colorId])+
            "&qty="+qty+
            "&preOrder="+curProdArr[bsk_preorder]+
            "&isSplitted="+curProdArr[bsk_splitted];
    makeRequest(url, "AddToMyBag"); 
//[BV] 08/10/2009 aggiornato dopo aggiunta +/- sul carrello
//    else
//    {
//        //g_iOrdCounter = 1;
//        myBag[myBag.length]=curProdArr;
//        url="myarea/gestCart.aspx|CallType=MyBag&action=add&season="+curProdArr[bsk_season]+
//            "&prodId="+curProdArr[bsk_id]+
//            "&sizeKey="+curProdArr[bsk_sizeId]+
//            "&colorId="+replaceDBChars(curProdArr[bsk_colorId])+
//            "&qty="+curProdArr[bsk_qta]+
//            "&preOrder="+curProdArr[bsk_preorder]+
//            "&isSplitted="+curProdArr[bsk_splitted];
//        makeRequest(url, "AddToMyBag");
//    }
    //SortMyBag();//Ordina gli articoli del carrello per disponibilità
}

//Funzioni per lo split di una riga ordine
function SplitPreOrder(prodArr)
{//[BV] 03/09/2009
//var prodDisp = [prodArr[bsk_id],prodArr[bsk_descr],prodArr[bsk_code],prodArr[bsk_prz],prodArr[bsk_discountedprz],prodArr[bsk_percdisc],
//            prodArr[bsk_exchange],prodArr[bsk_vat],prodArr[bsk_qta],prodArr[bsk_size],prodArr[bsk_color],prodArr[bsk_img],prodArr[des_descr],
//            0,prodArr[bsk_qtdisp],prodArr[bsk_sizeId],prodArr[bsk_colorId],'',prodArr[bsk_maxqty],0,1,prodArr[bsk_season]];
    var prodDisp = [prodArr[bsk_id],prodArr[bsk_descr],prodArr[bsk_code],prodArr[bsk_prz],prodArr[bsk_discountedprz],prodArr[bsk_percdisc],
            prodArr[bsk_exchange],prodArr[bsk_vat],prodArr[bsk_qtdisp],prodArr[bsk_size],prodArr[bsk_color],prodArr[bsk_img],prodArr[des_descr],
            0,prodArr[bsk_qtdisp],prodArr[bsk_sizeId],prodArr[bsk_colorId],'',prodArr[bsk_maxqty],0,1,prodArr[bsk_season]];
    var prodPreOrder = [prodArr[bsk_id],prodArr[bsk_descr],prodArr[bsk_code],prodArr[bsk_prz],prodArr[bsk_discountedprz],prodArr[bsk_percdisc],
            prodArr[bsk_exchange],prodArr[bsk_vat],parseInt(prodArr[bsk_qta])-parseInt(prodArr[bsk_qtdisp]),prodArr[bsk_size],prodArr[bsk_color],prodArr[bsk_img],prodArr[des_descr],
            1,prodArr[bsk_qtdisp],prodArr[bsk_sizeId],prodArr[bsk_colorId],prodArr[bsk_preorddate],prodArr[bsk_maxqty],prodArr[bsk_preordqty],1,prodArr[bsk_season]];
    
    //g_iOrdCounter = 2;
    myBag[myBag.length]=prodDisp;
    myBag[myBag.length]=prodPreOrder;
    url="myarea/gestCart.aspx|CallType=MyBag&action=add&season="+prodDisp[bsk_season]+"&prodId="+prodDisp[bsk_id]+"&sizeKey="+prodDisp[bsk_sizeId]+"&colorId="+replaceDBChars(prodDisp[bsk_colorId])+"&qty="+prodDisp[bsk_qta]+"&preOrder="+prodDisp[bsk_preorder]+"&isSplitted=1";
    makeRequest(url, "AddToMyBag");
    url="myarea/gestCart.aspx|CallType=MyBag&action=add&season="+prodPreOrder[bsk_season]+"&prodId="+prodPreOrder[bsk_id]+"&sizeKey="+prodPreOrder[bsk_sizeId]+"&colorId="+replaceDBChars(prodPreOrder[bsk_colorId])+"&qty="+prodPreOrder[bsk_qta]+"&preOrder="+prodPreOrder[bsk_preorder]+"&isSplitted=1";
    makeRequest(url, "AddToMyBag");
}

function AddToMyBagOk(resp)
{
    DisplayOnLoading(0);
//    if (g_iOrdCounter == 1)
//    {
        if (goToMyBag==true)
            viewMyBag();
        else
        {
            CheckBagIco(nRowCart);
            //Aggiunto il prodotto alla Shopping bag viene re-impostata la scheda del prodotto come alla sua iniziale visualizzazione
            FillSizeCombo(document.getElementById("sp_prod_size"));
            SetSelectedSize();
            if (dPrdSuggest.length>0) ViewTotalLook(null);
        }
        goToMyBag=false;
//    }
//    g_iOrdCounter--;
}

function AddprodToHistory(sesIdH,prodIdH,colorId)
{   
    //[BV] 28/10/2009 il vendorColorId viene passato ma non è più utilizzato
    var url="getData.aspx|CallType=AddHistory&prodId="+prodIdH+"&season="+sesIdH+"&vendorColor="+colorId;
    makeRequest(url, "AddHistory");
}

function PreLoadImgTotal(img_path)
{
  arr_image_total= new Array();
  
  // set image url
  if (!dPrdSuggest) return;
  
  for (var i=0; i<dPrdSuggest.length; i++)
  {
        preload_image_object = new Image();
        preload_image_object.src = img_path + "Small"+dPrdSuggest[i][prdsugg_src];
        arr_image_total[i]=preload_image_object;
   }
}  

function PreLoadImgProd()
{
  img_closesmall = new Image();
  img_closesmall.src = document.getElementById("txtActionImgPath").value + "x_small.gif";
  img_moreinfo = new Image();
  img_moreinfo.src = document.getElementById("txtProductImgPath").value +  document.getElementById("txtLangDir").value + "more_info.gif";
  img_submit = new Image();
  img_submit.src = document.getElementById("txtActionImgPath").value +  document.getElementById("txtLangDir").value + "submit.gif";
  img_cancel = new Image();
  img_cancel.src = document.getElementById("txtActionImgPath").value +  document.getElementById("txtLangDir").value + "cancel.gif";
  img_closedetails = new Image();
  img_closedetails.src = document.getElementById("txtActionImgPath").value + "close_details.gif";
  img_noqty = new Image();
  img_noqty.src = imgProductPath + document.getElementById("txtLangDir").value + "no_quantity.gif";
  img_oneleft = new Image();
  img_oneleft.src = imgProductPath + document.getElementById("txtLangDir").value + "only_one_left.gif";
  
}

function showFreeShipInfo(myTarget)
{

    var html='<span >'+STR_FREE_SHIP_TOOLTIP.replace("@TARGET@",myTarget)+'</span><br/>';//+
 
        
    //Tip(html, LEFT, true, BGCOLOR, 'white', FADEIN, 400,OFFSETX,-50,OFFSETY,-45);
    showToolTip(html,-50,-45);
}

