// JavaScript Document
var agt='';
if (navigator) {
    if (navigator.userAgent) {
        agt = navigator.userAgent.toLowerCase();
    }
}

var is_opera = (agt.indexOf("opera") != -1);
var is_mac = (agt.indexOf("mac")!=-1);
var is_konq = (agt.indexOf('konqueror') != -1);
var is_safari = ((agt.indexOf('safari')!=-1)
    &&(agt.indexOf('mac')!=-1))?true:false;
var is_khtml  = (is_safari || is_konq);
var is_gecko = ((!is_khtml)&&(navigator.product)
    &&(navigator.product.toLowerCase()=="gecko"));
var is_fb = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
    (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
    (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
    (is_gecko) && (navigator.vendor=="Firebird"));
var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
    (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
    (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
    (is_gecko) && ((navigator.vendor=="Firefox")||(agt.indexOf('firefox')!=-1)));
var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
    (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
    (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
    (is_gecko) && (!is_fb) && (!is_fx) &&
    ((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
    && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
    && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
    && (!is_khtml) && (!(is_moz)) && (!is_fb) && (!is_fx));
var is_chrome = /chrome/.test(agt);
                     
/*if (appVer) {
    var is_ie   = ((appVer.indexOf('msie') != -1) && (!is_opera) && (!is_khtml));
} else {
    var is_ie   = false;
}*/

var referer_js=0;
var return_order_id=0;

// Pour IE 6.0/7.0, pour la liste des drapeaux.
function LangMenuIE7() {
    var navigatorVersion = navigator.appVersion.match( /MSIE (\d+\.\d+)/, '' );
    if ( ( navigatorVersion != null ) && ( Number( navigatorVersion[1] ) < 8.0 ) ) {
        var langMenuDiv = document.getElementById( 'LangMenu' );
        if ( langMenuDiv ) {
            var langMenuSubDiv = document.getElementById( 'LangMenuSub' );
            if ( langMenuSubDiv ) {
				
                // onmouseover: on montre le sub-div et on change la couleur du premier lien.
                langMenuDiv.onmouseover = function() {
                    langMenuSubDiv.style.display = "inline";
                    //langMenuDiv.style.backgroundColor = "#F2F2F2";
                    for ( i = 0; i < langMenuSubDiv.childNodes.length; i++ ) {
                        node = langMenuSubDiv.childNodes[ i ];
                        if ( "LI" == node.nodeName ) {
                            node.onmouseover = function() {
                                this.style.backgroundColor = "#c0c0c0";
                            }
                            node.onmouseout = function() {
                                this.style.backgroundColor = "";
                            }
                        }
                    }
                }
				
                // onmouseout: on masque le sub-div et on enleve la couleur du premier lien.
                langMenuDiv.onmouseout = function() {
                    langMenuSubDiv.style.display = "none";
                //langMenuDiv.style.backgroundColor = "";
                }
            }
        }
    }
}

var version_mobile=false;

function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr;
    for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++){
        x.src=x.oSrc;
    }
}

function show(n) {
    if (n) {
        n.style.display = 'block';
    }
}
function hide(n) {
    if (n) {
        n.style.display = 'none';
    }
}

function check(n) {
    if (document.getElementById(n)) {
        document.getElementById(n).checked=true;
    }
}
function uncheck(n) {
    if (document.getElementById(n)) {
        document.getElementById(n).checked=false;
    }
}


function expand(nodeName,nodeName2, classe, pasClasse) {
    var n = document.getElementById(nodeName);
    var n2 = document.getElementById(nodeName2);
    
    if (n && n2) {
        if (n.style.display=='block') {
            n.style.display='none';
        } else {
            n.style.display='block';
        }
        if (n2.className==classe) {
            n2.className = pasClasse;
        } else {
            n2.className = classe;
        }
    }
}


function expandPayment(n) {
    var node = n;
    var p = "";
    var s = "";
    var i=0;
    node.style.display = 'block';
    while (document.getElementById('pay'+i)) {
        if (document.getElementById('pay'+i).checked) {
            p = document.getElementById('pay'+i).value;
        }
        i++;
    }
    i=0;
    while (document.getElementById('sh'+i)) {
        if (document.getElementById('sh'+i).checked) {
            s = document.getElementById('sh'+i).value;
        }
        i++;
    }

    if (document.getElementById("adress_link") && document.getElementById("adress_link")!=undefined) {
        document.getElementById("adress_link").href="checkout_payment_address.php?pay=" + p + "&ship=" + s;
    }
    if (document.getElementById('paye4')) {
        document.getElementById('paye4').style.display = 'none';
    }
    document.getElementById('kialaSelection').style.display = 'none';

}

function expandPaymentKiala(n) {
    var node = n;
    var p = "";
    var s = "";
    var i=0;
    //node.style.display = 'block';
    while (document.getElementById('pay'+i)) {
        if (document.getElementById('pay'+i).checked) {
            p = document.getElementById('pay'+i).value;
        }
        i++;
    }
    i=0;
    while (document.getElementById('sh'+i)) {
        if (document.getElementById('sh'+i).checked) {
            s = document.getElementById('sh'+i).value;
        }
        i++;
    }

    if (document.getElementById("adress_link") && document.getElementById("adress_link")!=undefined) {
        document.getElementById("adress_link").href="checkout_payment_address.php?pay=" + p + "&ship=" + s;
    }
    if (document.getElementById('paye4')) {
        document.getElementById('paye4').style.display = 'none';
    }
    if (document.getElementById('kialaSelection')) {
        document.getElementById('kialaSelection').style.display = 'block';
    }
    sendDataSync('kialaSelection','null','kiala_choice_point_ajax.php', 'POST');
}

var zoomTime4Zoom ;
var zoomProductSizeCache;
var zoomProductDivList;
var zoomProductDivParentList;
var zoomWindow;
var zoomProductImage;
var zoomOffsetX1, zoomOffsetX2, zoomOffsetY1, zoomOffsetY21;
var cursorX,cursorY;
var zoomTime4ZoomProduct ;

var zoomScreenX;
var zoomScreenY;
var zoomDiv2Fade;
var zoomFadingValue;

var zoomOldDate;
 

function getCursor(evenement) {
    
    cursorX = (evenement ? evenement.clientX : window.event.clientX) + (document.body.scrollLeft || document.documentElement.scrollLeft);
    cursorY = (evenement ? evenement.clientY : window.event.clientY) + (document.body.scrollTop || document.documentElement.scrollTop);
}

function GetDomOffset( Obj, Prop ) {
    var iVal = 0;
    while (Obj && Obj.tagName != 'BODY') {
        iVal += Obj[Prop];
        Obj = Obj.offsetParent;
    }
    return iVal;
}

function getPageSize() {
    
    if (document.body) {
        zoomScreenX = (document.documentElement.clientWidth);
        zoomScreenY = (document.documentElement.clientHeight);
    } else {
        zoomScreenX = (window.innerWidth);
        zoomScreenY = (window.innerHeight);
    }
//alert('toto'+zoomScreenY);
}


function intersectTest(div) {
    var x1 = GetDomOffset(div,"offsetLeft");
    var y1 = GetDomOffset(div,"offsetTop");
    var x2 = x1 + div.offsetWidth; 
    var y2 = y1 + div.offsetHeight;
    
    //alert('cursorX '+cursorX+' cursorY '+cursorY+' x1 '+x1+' x2 '+x2+' y1 '+y1+' y2 '+y2);
    if (cursorX>x1 && cursorX<x2 && cursorY>y1 && cursorY<y2) {
        return true;
    } else {
        return false;
    }
}

function displayAllZoom(evt) {
    if (!evt) {
        evt = window.event;
    }
    getCursor(evt);
    clearTimeout(zoomTime4Zoom);

    for(i=0;i<zoomProductDivList.length;i++) {
        if (intersectTest(zoomProductDivParentList[i])) {
            zoomTime4Zoom = window.setTimeout("displayZoomGo()",250);
        } else {
            hide(zoomProductDivList[i]);
        }
    }
}

if(!document.getElementById) { 
    document.getElementById=function (id) {
        return eval("document.all."+id);
    };
}
function getElementsByNameIE(name) {
    if (0) {
        var el=document.all;
    } else {
        var el=document.getElementsByTagName('div');
    }
    
    result=new Array();
    j=0;
    for(var i=0;i<el.length;i++) {
        //alert(el[i].name+'-'+name+'-'+el[i].className+'-'+el[i].class);
        if (el[i].getAttribute('name')) {
            
            if(el[i].getAttribute('name')==name) {
                
                result[j++]=el[i];
            }
        }
    }
    return result;
}

function addOnMouveEventListenerOnDiv(nameOfDiv, theFunction) {
    var droiteDiv = document.getElementById(nameOfDiv);
    
    if (droiteDiv) {
        if (droiteDiv.addEventListener) {
            droiteDiv.addEventListener('mousemove', theFunction, false);
            droiteDiv.addEventListener('mouseout', theFunction, false); 
        } else if (droiteDiv.attachEvent) {
            droiteDiv.attachEvent('onmousemove', theFunction);
            droiteDiv.attachEvent('onmouseout', theFunction);
        } else if (navigator.appName.substring(0,3) == "Net") {
            droiteDiv.captureEvents(Event.MOUSEMOVE);
            droiteDiv.onmousemove = theFunction;
            droiteDiv.captureEvents(Event.MOUSEOUT);
            droiteDiv.onmouseout = theFunction;
        } else {
            droiteDiv.onmousemove = theFunction;
            droiteDiv.onmouseout = theFunction;
        }
    }
}


function initZoom() {
    var i;
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5 );
    
    zoomProductDivParentList = new Array();
    if (itsAllGood) {
        zoomProductDivParentList = getElementsByNameIE("global_products");
    } else {
        zoomProductDivParentList = document.getElementsByName("global_products");
    }
    
    
    zoomProductDivList = new Array();
    zoomProductSizeCache = new Array();

    if (itsAllGood) {
        zoomProductDivList = getElementsByNameIE("zoomIcoDiv");
    } else {
        zoomProductDivList = document.getElementsByName("zoomIcoDiv");
    }    
    zoomWindow = document.getElementById('zoomProduit');
    zoomProductImage = document.getElementById('zoomProductImage');
    
    getPageSize();
    
    addOnMouveEventListenerOnDiv('droite', displayAllZoom);
}

function displayZoomGo() {
    var i;
    
    for(i=0;i<zoomProductDivList.length;i++) {
        if (intersectTest(zoomProductDivParentList[i])) {
            show(zoomProductDivList[i]);
        } else {
            hide(zoomProductDivList[i]);
        }
    }
    
}

function setOpacity(div, amout) {

    if (div) {  
        if (document.all) {
            try {
                div.filters.alpha.opacity = amout;
            }catch(e){};
        } else {
            is_khtml  = (is_safari || is_konq);
            is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                (is_gecko) && (!is_fb) && (!is_fx) &&
                ((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));
            var i=parseFloat(amout/100);
            div.style.opacity = i;
            if (is_khtml) {
                div.style.KhtmlOpacity = i;
            }
        }
    }
}


function rollInZoom(evt, img, id, photo, parent, reload_cache) {
    
    // Fred devra changer ça en fonction du positionnement et de la taille du div
    var zoomOffsetX = 0, zoomOffsetY = 0, zoomWindowSizeX = 400,  zoomWindowSizeY = 400; 
    
    if (!evt){
        evt = window.event;
    }
    
    if (evt.stopPropagation) {
        evt.stopPropagation();
    }
    evt.cancelBubble = true;
    
    id.src=img;
    
    var theParent = document.getElementById('zoomIco'+parent);
    
    var x1 = GetDomOffset(theParent,"offsetLeft");
    
    var y1 = GetDomOffset(theParent,"offsetTop");
    var x2 = x1 + theParent.offsetWidth; 
    var y2 = y1 + theParent.offsetHeight;
    
    var x1Relative = x1;
    var y1Relative = y1;
    var x2Relative = x2; 
    var y2Relative = y2;
    
    var windowX;
    var windowY;
    
    getPageSize();
    
    var offsetMiddleX, offsetMiddleY;
    if (document.all && !window.opera) {
        offsetMiddleX=document.documentElement.scrollLeft  + (zoomScreenX/2);
        offsetMiddleY=document.documentElement.scrollTop  + (zoomScreenY/2);
    } else {
        offsetMiddleX=window.pageXOffset + (zoomScreenX/2);
        offsetMiddleY=window.pageYOffset + (zoomScreenY/2);
    }
    
    
    if (((x1+x2)/2) <= (offsetMiddleX)) {
        windowX = x2Relative + zoomOffsetX;
        
    } else {
        windowX = x1Relative - zoomOffsetX - zoomWindowSizeX; 
    }
    if (((y1+y2)/2) <= (offsetMiddleY) ) {
        windowY = y2Relative + zoomOffsetY; 
    } else {
        windowY = y1Relative - zoomOffsetY - zoomWindowSizeY; 
    }
    
    var zoomWindowBottom, zoomWindowTop;
    if (document.all && !window.opera) {
        zoomWindowBottom=document.documentElement.scrollTop + document.documentElement.clientHeight ;
        zoomWindowTop=document.documentElement.scrollTop ;
    } else {
        zoomWindowBottom=window.pageYOffset+window.innerHeight;
        zoomWindowTop=window.pageYOffset;
    }
    
    if ((windowY+zoomWindowSizeY)>zoomWindowBottom) {
        windowY -= ((windowY+zoomWindowSizeY)-zoomWindowBottom);
    } else if (windowY<zoomWindowTop) {
        windowY += (zoomWindowTop-windowY);
    }
    
    //alert('test windowX '+windowX+' - ' + x1Relative);
    zoomWindow.style.left = windowX+'px';
    zoomWindow.style.top = windowY+'px';
    
    zoomProductImage.src=photo;
    
    zoomFadingValue = 0;
    setOpacity(zoomWindow,zoomFadingValue);
    show(zoomWindow);
    clearTimeout(zoomTime4ZoomProduct);
    zoomDiv2Fade = zoomWindow;
    zoomOldDate = new Date();
    if (document.getElementById('zoom_size_list')) {
        document.getElementById('zoom_size_list').innerHTML = '';
    }
    zoomTime4ZoomProduct = window.setTimeout("fadeInDiv()",1);
    
    var get_data = 'products_id='+parent;
    if ( reload_cache ) {
        get_data += '&&reload_cache=1';
    }

    sendDataWithCache('zoom_size_list', get_data, 'zoom_ajax.php', 'GET', zoomProductSizeCache, parent);
    
}

function sendDataWithCache(div, data, page, method, cachedElements, parent) {
    var content = document.getElementById(div);
    
    var use_cache = 0;
    if (typeof cachedElements == 'object') {
        if (cachedElements[parent]!=null) {
            
            use_cache = 1;
        }
    }
    if (use_cache) {
        if (content) {
            content.innerHTML = cachedElements[parent];
        }
    } else {
        var XhrObj = getHTTPObject();
        
        if (method == "GET") {
            if (data == 'null') {                        
                XhrObj.open("GET", page);
            } else {
                XhrObj.open("GET", page+"?"+data);
            }
        } else if (method == "POST") {                   
            XhrObj.open("POST", page);
        }
    
        XhrObj.onreadystatechange = function() {
            if (XhrObj.readyState == 4 && XhrObj.status == 200)
            {
                if (XhrObj.responseText=='NO_CUSTOMER') {
                    window.parent.location='securelogin.php';
                } else {
                    if (content) {
                        content.innerHTML = XhrObj.responseText ;
                    }
                    cachedElements[parent] = XhrObj.responseText ;
                }
            }
        };
    
        if (method == "GET") {
            XhrObj.send(null);
        } else if (method == "POST") {
            XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            XhrObj.send(data);
        }
    }
}

function fadeInDiv() {
    // Fred peut changer ça pour la durée du fading
    var zoomFadeInSpeed=0.13;
    
    
    clearTimeout(zoomTime4ZoomProduct);
    if (zoomFadingValue>=100) {
        setOpacity(zoomDiv2Fade,zoomFadingValue);
        return;
    }
    var zoomNewDate = new Date();
    var delta = zoomNewDate.getTime() - zoomOldDate.getTime();
    zoomOldDate = zoomNewDate;
    zoomFadingValue += 1*delta*zoomFadeInSpeed;
    setOpacity(zoomDiv2Fade,zoomFadingValue);
    zoomTime4ZoomProduct = window.setTimeout("fadeInDiv()",1);
}

function rollOutZoom(evt, img, id) {
    if (!evt){
        evt = window.event;
    }

    if (evt.stopPropagation) {
        evt.stopPropagation();
    }
    if (evt.cancelBubble) {
        evt.cancelBubble = true;
    }
    id.src=img;
    
    setOpacity(zoomDiv2Fade,0);
    
    zoomProductImage.src='images/loader_zoom.gif';
    
    
    hide(zoomWindow);
    
}


var time4kiala ;

function changeCodeKiala() {
    clearTimeout(time4kiala);
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)) {
        document.getElementById("listeRelais").innerHTML =
        "<span>"+changeCodeKiala_search_cp+"</span><br />";
    } else {
        if (document.getElementById('town') && (document.getElementById('town').value.length >= 2)) {
            document.getElementById("listeRelais").innerHTML = 
            "<span>"+changeCodeKiala_search_ville+"</span><br />";
        } else {
            if (document.getElementById("listeRelais")) {
                document.getElementById("listeRelais").innerHTML = 
                "<span>"+changeCodeKiala_search_error+"</span><br />";
            }
        }
    }
    time4kiala = window.setTimeout("changeCodeKialaGo()",1000);
}

function changeCodeCorreos() {
    clearTimeout(time4kiala);
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)) {
        document.getElementById("listeRelais").innerHTML =
        "<span>"+changeCodeKiala_search_cp+"</span><br />";
    } 
    time4kiala = window.setTimeout("changeCodeCorreosGo()",1000);
}

function changeCodePostnord() {
    clearTimeout(time4kiala);
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)) {
        document.getElementById("listeRelais").innerHTML =
        "<span>"+changeCodeKiala_search_cp+"</span><br />";
    } else {
        if (document.getElementById('town') && (document.getElementById('town').value.length >= 2)) {
            document.getElementById("listeRelais").innerHTML = 
            "<span>"+changeCodeKiala_search_ville+"</span><br />";
        } else {
            if (document.getElementById("listeRelais")) {
                document.getElementById("listeRelais").innerHTML = 
                "<span>"+changeCodeKiala_search_error+"</span><br />";
            }
        }
    }
    time4kiala = window.setTimeout("changeCodePostnordGo()",1000);
}

function testResults(ret) {
    var pos = 0;
    var noResNeedle = 'kiala_no_result_value';
    pos = ret.indexOf( noResNeedle );
    if (document.getElementById('valid_securezone')) {
        if (pos == -1) {
            document.getElementById('valid_securezone').style.display='inline-block';
        } else {
            document.getElementById('valid_securezone').style.display='none';
        }
        
    }
}

function changeCodeKialaGo() {
    var country = "";
    var ret = "";
    
    if(document.getElementById('country')) {
        country = document.getElementById('country').value;
    }
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)){
        ret = sendDataSync('kialaSelection','zip='
            +document.getElementById('postcode').value
            +'&town='
            +'&country='+country,'kiala_choice_point_ajax.php', 'POST');
        document.getElementById('postcode').focus();
        testResults(ret);
            
    } else {
        if (document.getElementById('town') && (document.getElementById('town').value.length >= 2)){
            ret = sendDataSync('kialaSelection','town='
                +document.getElementById('town').value
                +'&zip='
                +'&country='+country,'kiala_choice_point_ajax.php', 'POST');
            document.getElementById('town').focus();
            testResults(ret);
            
        } else {
            if (document.getElementById("listeRelais")) {
                document.getElementById("listeRelais").innerHTML = 
                "<span>"+changeCodeKialaGo_error+"</span>";
            }
            if (document.getElementById('valid_securezone')) {
                document.getElementById('valid_securezone').style.display='none';
            }
        }
    }
}

function changeCodePostnordGo() {
    var country = "";
    var ret = "";
    
    if(document.getElementById('country')) {
        country = document.getElementById('country').value;
    }
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)){
        ret = sendDataSync('kialaSelection','zip='
            +document.getElementById('postcode').value
            +'&town='
            +'&country='+country,'postnord_choice_point_ajax.php', 'POST');
        document.getElementById('postcode').focus();
        testResults(ret);
            
    } else {
        if (document.getElementById('town') && (document.getElementById('town').value.length >= 2)){
            ret = sendDataSync('kialaSelection','town='
                +document.getElementById('town').value
                +'&zip='
                +'&country='+country,'postnord_choice_point_ajax.php', 'POST');
            document.getElementById('town').focus();
            testResults(ret);
            
        } else {
            if (document.getElementById("listeRelais")) {
                document.getElementById("listeRelais").innerHTML = 
                "<span>"+changeCodeKialaGo_error+"</span>";
            }
            if (document.getElementById('valid_securezone')) {
                document.getElementById('valid_securezone').style.display='none';
            }
        }
    }
}

function changeCodeCorreosGo() {
    var country = "";
    var ret = "";
    
    if(document.getElementById('country')) {
        country = document.getElementById('country').value;
    }
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)){
        ret = sendDataSync('kialaSelection','zip='
            +document.getElementById('postcode').value
            +'&town='
            +'&country='+country,'correos_choice_point_ajax.php', 'POST');
        document.getElementById('postcode').focus();
        testResults(ret);
            
    }
}

function popupCentree(page,largeur,hauteur,options) {
    var top=(screen.height-hauteur)/2;
    var left=(screen.width-largeur)/2;
    window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options); 
} 

// popup jeux greg
function popupGreg_DoFSCommand(Email,Name,Prenom,Sexe) {
    var hauteur =400;
    var largeur =400;
    var top=(screen.height-hauteur)/2;
    var left=(screen.width-largeur)/2;
    window.open("opeWeek.php?email="+Email+"&nom="+Name+"&prenom="+Prenom+"&civilite="+Sexe+"&","toto","scrollbars=yes,width="+largeur+",height="+hauteur+",top="+top+",left="+left+"");
    adidays_DoFSCommand('closeAdidays','yo');
 
} 

// blocage et comptage des caractères restants
function twCompteur_Texte(nTexte, nCompteur, nLimite) {
    if (nTexte.value.length > nLimite)
    {
        nTexte.value = nTexte.value.substring(0, nLimite);
    }
    else
    { 
        nCompteur.value = nLimite - nTexte.value.length;
    }
}


// retourne la valeur de l'ensemble de bouton radio
function getValRadio(radio) {
    if(radio) {
        if (radio.length==undefined) {
            return radio.value;
        }
        var test = 0;
        test = radio.length;
        if(!test){
            if(radio.checked){
                return radio.value;
            } else {
                return "aucun";
            }
        } else {
            for (i=0;i<radio.length;i++)
            {
                if (radio[i].checked)
                {
                    return radio[i].value;
                }
            }
            return "aucun";
        }
    }
    else
    {
        return 0;
    }
}

function goToNextIbanField( id, max_length, next_id )
{
    var changed_field = document.getElementById( id );
    if ( changed_field ) {
        if ( changed_field.value.length == max_length ) {
            if ( next_id != '' ) {
                var next_field = document.getElementById( next_id );
                if ( next_field ) {
                    next_field.focus();
                }
            }
        }
    }
}

function updateIbanFields( country_id )
{
    var tmp = document.getElementsByName( 'iban_formats' );
    for ( var i = 0 ; i < tmp.length; i++ ) {
        tmp[i].style.display = 'none';
    }

    tmp = document.getElementById( 'iban_country_format_' + country_id );
    if ( tmp ) {
        var iban_format_id = tmp.value;
        tmp = document.getElementById( 'iban_format_' + iban_format_id );
        if ( tmp ) {
            tmp.style.display = 'inline';
        }
    }
}

// retourne la valeur de l'iban complet
function getValRib( type ) {
    if ( document.getElementById('saisie_iban_form') ) {
        if ( type == 'iban' ) {
            var tmp = document.getElementById('iban_full_div');
            if ( tmp && tmp.style.display != 'none' ) {
                tmp = document.getElementById('iban_full_input');
                if ( tmp ) {
                    return tmp.value;
                }
            }
            var format_selected = 0;
            var tmp = document.getElementsByName( 'iban_formats' );
            for ( var i = 0 ; i < tmp.length; i++ ) {
                if ( tmp[i].style.display != 'none' ) {
                    format_selected = tmp[i].id.substring( 12 );
                    break;
                }
            }
            var val_rib = '';
            if ( format_selected > 0 ) {
                i = 1;
                while( i <= 8 ) {
                    tmp = document.getElementById('f' + format_selected + '_iban' + i );
                    if ( tmp ) {
                        val_rib += tmp.value;
                    }
                    i++;
                }
            }
            return val_rib;
        }
        else if ( type == 'swift' && document.getElementById('swift') ) {
            return document.getElementById('swift').value;
        }
        else if ( type == 'iban_name' && document.getElementById('iban_name') ) {
            return document.getElementById('iban_name').value;
        }
        else {
            return "0";
        }
    } else {
        return "0";
    }
}

function sendDataCollectionDateUps(div, data, page) {
    
    var error = false;
    
    if (!document.getElementById('noAPIups') || !document.ask.noAPIups.checked) {
    
        var XhrObj = getHTTPObject();
		
        XhrObj.open("POST", page, false);
		
        XhrObj.setRequestHeader( 'Content-Type','application/x-www-form-urlencoded' );
        XhrObj.send( data );

        var content = document.getElementById( div );
        var responseText = XhrObj.responseText;
        var pattern = /\[ERROR_FOUND\] .*/g;
        var ups_msg = responseText.match( pattern );
        if ( ups_msg != null ) {
            error = true;
            var ups_msg_split = ups_msg[ 0 ].split("[ERROR_FOUND]");
            if ( content ) {
                content.innerHTML = ups_msg_split[ 1 ];
            }
        } else {
            pattern = /\[ERROR_FOUND_2\] .*/g;
            ups_msg = responseText.match( pattern );
            if ( ups_msg != null ) {
                error = true;
                var ups_msg_split = ups_msg[ 0 ].split("[ERROR_FOUND_2]");
                if ( content ) {
                    content.innerHTML = ups_msg_split[ 1 ];
                }
				
                var specialDiv = document.getElementById('upsReturn_alternate');
                if (specialDiv) {
                    specialDiv.style.display = "block";
                }
            } else {
                if ( content ) {
                    content.innerHTML = '';
                }
            }
        }
    }
		
    return !error;
}

function build_data_form_return(partnership_id) {

    var saisie_rib_div = document.getElementById('saisie_rib');
    var question6_div = document.getElementById('question6');
    var use_iban = 0;
    if (    saisie_rib_div && question6_div &&
            saisie_rib_div.innerHTML.length > 10 &&
            question6_div.style.display != 'none' ) {
        use_iban = 1;
    }

    var data_form =
    "order="+document.ask.order.value+
    "&id_product="+document.ask.id_product.value+
    "&reason="+getValRadio(document.ask.reason)+
    "&com="+document.ask.com.value+
    "&use_iban="+use_iban+
    "&iban="+getValRib('iban')+
    "&swift="+getValRib('swift')+
    "&iban_name="+getValRib('iban_name')+
    "&return_shipping_id="+getValRadio(document.ask.return_shipping_id)+
    "&shippingType="+getValRadio(document.ask.shippingType)+
    "&new_size="+document.ask.new_size.value+
    "&marketplace=0"+
    "&partnership_id="+partnership_id+
    "&customer_action="+getValRadio(document.ask.confirmation_size);
	
    return data_form;
}

function build_data_form_return_ups() {
	
    var data_form = "";
	
    // Infos pour la generation de l'etiquette de retour.
    if (document.getElementsByName('firstname') && document.getElementsByName('firstname').length > 0 && document.ask.firstname.value.length > 0) {
        data_form += "&firstname="+document.ask.firstname.value;
    }
    if (document.getElementsByName('lastname') && document.getElementsByName('lastname').length > 0 && document.ask.lastname.value.length > 0) {
        data_form += "&lastname="+document.ask.lastname.value;
    }
    if (document.getElementsByName('company') && document.getElementsByName('company').length > 0 && document.ask.company.value.length > 0) {
        data_form += "&company="+document.ask.company.value;
    }
    if (document.getElementsByName('street_address') && document.getElementsByName('street_address').length > 0 && document.ask.street_address.value.length > 0) {
        data_form += "&street_address="+document.ask.street_address.value;
    }
    if (document.getElementsByName('suburb') && document.getElementsByName('suburb').length > 0 && document.ask.suburb.value.length > 0) {
        data_form += "&suburb="+document.ask.suburb.value;
    }
    if (document.getElementsByName('postcode') && document.getElementsByName('postcode').length > 0 && document.ask.postcode.value.length > 0) {
        data_form += "&postcode="+document.ask.postcode.value;
    }
    if (document.getElementsByName('city') && document.getElementsByName('city').length > 0 && document.ask.city.value.length > 0) {
        data_form += "&city="+document.ask.city.value;
    }
    if (document.getElementsByName('country') && document.getElementsByName('country').length > 0 && (document.ask.country.selectedIndex >= 0)) {
        data_form += "&country="+document.ask.country.value;
    }

    // Infos pour la prise de rendez-vous.
    if (document.getElementById('div_collectiondate')) {
        if (document.getElementById('pickupDate'))  {
            data_form += "&pickupDate=" + document.ask.calendar_year.value + document.ask.calendar_month.value;
            calendar_day = getValRadio( document.ask.calendar_day );
            if ( calendar_day.length == 1 ) {
                calendar_day = "0" + calendar_day;
            }
            data_form += calendar_day;
        }
        if (document.getElementsByName('pickupTime') && document.getElementsByName('pickupTime').length > 0 && (document.ask.pickupTime.selectedIndex >= 0)) {
            if ( document.ask.pickupTime.value == "am" ) {
                data_form += "&readyTime=0900&closeTime=1400";
            } else if ( document.ask.pickupTime.value == "pm" ) {
                data_form += "&readyTime=1400&closeTime=1800";
            }
        }
    }
				
    return data_form;
}

// test le bouton radio
function getTest(radio) {
    if(radio==true){
        return "1";
    } else {
        return "0";
    }
}


// fonction ajax
function getHTTPObject() {
    var xmlhttp;

    if ( window.XMLHttpRequest ) {
        xmlhttp = new XMLHttpRequest();
    } else if ( window.ActiveXObject ) {
        try {
            xmlhttp = new ActiveXObject( "Msxml2.XMLHTTP" );
        } catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e1) {
                xmlhttp = null;
            }
        }
    }
    
    return xmlhttp;
}

function sendData(div, data, page, method) {
    method = method.toUpperCase();
    var XhrObj = getHTTPObject();

    var content = document.getElementById(div);
    
    if (method == "GET") {
        if (data == 'null' || data == null) {                        
            XhrObj.open("GET", page);
        } else {
            XhrObj.open("GET", page+"?"+data);
        }
    } else if (method == "POST") {                   
        XhrObj.open("POST", page);
    }

    XhrObj.onreadystatechange = function(){
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
        {
            if (XhrObj.responseText=='NO_CUSTOMER') {
                window.parent.location='securelogin.php';
            } else {
                if (content) {
                    content.innerHTML = XhrObj.responseText ;
                }
            }
        }
    };

    if (method == "GET") {
        XhrObj.send(null);
    } else if (method == "POST") {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }
}

function sendDataReturnForm(div, data, page) {
    var XhrObj = getHTTPObject();
    var content = document.getElementById(div);
    
    XhrObj.open("POST", page, false);

    XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    XhrObj.send(data);

    if (XhrObj.responseText=='NO_CUSTOMER') {
        window.parent.location='securelogin.php';
    } else {
        if (content) {
            content.innerHTML = XhrObj.responseText ;
        }
    }
}
  
function sendDataWithoutReturn(n, display, page, method) {
  
    if (display) {
        n.style.display = 'block';
    } else {
        n.style.display = 'none';
    }
    var data = 'sban=' + display;
    var XhrObj = getHTTPObject();
    
    if (method == "GET") {
        if (data == 'null') {                        
            XhrObj.open("GET", page);
        } else {                        
            XhrObj.open("GET", page+"?"+data);
        }
    } else if (method == "POST") {                   
        XhrObj.open("POST", page);
    }
    
    if (method == "GET") {
        XhrObj.send(null);
    } else if (method == "POST") {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }
}//fin fonction Ajax
  

function sendDataToPaypal(data, page, method) {
    var XhrObj = getHTTPObject();
    
    if (method == "GET") {
        if (data == 'null') {                        
            XhrObj.open("GET", page, true);
        } else {                        
            XhrObj.open("GET", page+"?"+data, true);
        }
    } else if (method == "POST") {                   
        XhrObj.open("POST", page, true);
    }
    
    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
        {
            controleurResponsePaypal(XhrObj.responseText);
        }
    }

    if (method == "GET") {
        XhrObj.send(null);
    } else if (method == "POST") {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }
    
    
}

// Cette variable est utilisée pour savoir si oui ou non securecartajax.php a fini de se charger.
var securecartajax_loaded = false;
function sendDataSync_securezone(div, data, page, method, show_loading) {

    //alert(div);

    // On s'assure qu'on ne puisse pas valider securezonespartoo.php avant que securecartajax.php
    // n'ait fini de se charger (div 'confirmation').
    securecartajax_loaded = false;

    // On affiche le div de loading.
    var loadingDiv = document.getElementById('securezoneLoadingDiv');
    if (loadingDiv) {
        loadingDiv.style.display = ( show_loading ? 'block' : 'none' );
        if ( show_loading ) {
            updateMaskSizeToMaxHeight( document.getElementById( 'securezoneMaskLoading' ) );
        }
    }
    
    var XhrObj = getHTTPObject();    
    var content = document.getElementById(div);
    
    if (method == "GET") {
        if (data == 'null') {                        
            XhrObj.open("GET", page, false);
        } else {                        
            XhrObj.open("GET", page+"?"+data, false);
        }
    } else if(method == "POST") {       
        XhrObj.open("POST", page, false);
    }
    
    if (method == "GET") {
        XhrObj.send(null);
    } else if(method == "POST") {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }
    
    if (div=='confirmation') {
        securecartajax_loaded = true;
        if ( loadingDiv ) {
            loadingDiv.style.display = 'none';            
        }
    }
    
    if (XhrObj.responseText=='NO_CUSTOMER') {
        window.parent.location='securelogin2.php';
    } else {
        if (content) {
            content.innerHTML = XhrObj.responseText ;
        }
    }
}

// This function returns whether or not we can proceed with the order on checkout_process.php.
function checkout_confirm_availability() {
    return ( version_mobile || securecartajax_loaded );
}
  
function sendDataSync(div, data, page, method) {
    var XhrObj = getHTTPObject();    
    var content = document.getElementById(div);
    
    if (method == "GET") {
        if (data == 'null') {                        
            XhrObj.open("GET", page, false);
        } else {                        
            XhrObj.open("GET", page+"?"+data, false);
        }
    } else if(method == "POST") {                   
        XhrObj.open("POST", page, false);
    }
    
    if (method == "GET") {
        XhrObj.send(null);
    } else if(method == "POST") {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }
    if (XhrObj.responseText=='NO_CUSTOMER') {
        window.parent.location='securelogin2.php';
    } else {
        if (content) {
            content.innerHTML = XhrObj.responseText ;
            return XhrObj.responseText;
        }
    }

}

function sendDataSimple(data, page, method) {
    var XhrObj = getHTTPObject();
    
    if (method == "GET") {
        if (data == 'null') {                        
            XhrObj.open("GET", page);
        } else {                        
            XhrObj.open("GET", page+"?"+data);
        }
    } else if (method == "POST") {                   
        XhrObj.open("POST", page);
    }
    
    if (method == "GET") {
        XhrObj.send(null);
    } else if (method == "POST") {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }
    
}

function sendDataSimpleSync(data, page, method) {
    var XhrObj = getHTTPObject();
    
    if (method == "GET") {
        if (data == 'null') {                        
            XhrObj.open("GET", page, false);
        } else {                        
            XhrObj.open("GET", page+"?"+data, false);
        }
    } else if (method == "POST") {                   
        XhrObj.open("POST", page, false);
    }
    
    
    if (method == "GET") {
        XhrObj.send(null);
    } else if (method == "POST") {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }
    
}
  

// sert à savoir pour la redirection si la variable de session n'existe pas
function verifSession(){
    getXhr();
	
    post_data='';
    var res;

    xhr.open("POST",'ajax_verifSession.php',false);
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send(post_data);
    res = xhr.responseText;

    if (res=='1'){
        return true;
    }
    else {
        return false;
    }
}

  
// modif du formulaire de demande de retour  
function modif() {
    if (document.getElementById("selectreason")) {
        document.getElementById("selectreason").value = "a";
    }
    if (document.getElementById("taille")) {
        document.getElementById("taille").innerHTML= "";
    }
}
 
  
// affichage popup disponibilité d'un produit  
function mysize(val) {
    url = 'my_size.php?id='+val;
    window.open(url,"newFenetre_mysize","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=290, height=350, top=100, left=100");
}

// affichage popup disponibilité d'un produit avec sexe selectionné
function mysize2(val1, val2) {
    url = 'my_size.php?id='+val1+'&sexe='+val2;
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=290, height=350, top=100, left=100");
}
  
// affichage popup disponibilité d'un produit avec style et sexe selectionnés 
function mysize3(val1, val2, val3) {
    url = 'my_size.php?id='+val1+'&style='+val2+'&sexe='+val3;
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=290, height=350, top=100, left=100");
}

// affichage popup disponibilité d'un produit avec style selectionné
function mysize4(val1, val2) {
    url = 'my_size.php?id='+val1+'&style='+val2;
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=290, height=350, top=100, left=100");
}
  

// affichage popup decouverte à un ami  
function myfriend(val) {
    url = 'my_friend.php?id='+val;
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=700, height=490, top=100, left=100");
}
  
// affichage popup decouverte à un ami  cas market viral jerem
function myfriend_special(val) {
    url = 'my_friend_special.php?id='+val;
    window.open(url,"newFenetre_friend","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=550, height=500, top=100, left=100");
}
// affichage popup Kiala infos 
function popupKiala() {
    url = 'kiala_info.php';
    window.open(url,"newFenetre_kiala","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=320, height=320, top=100, left=100");
}
function popupPoints() {
    url = 'points_info.php';
    window.open(url,"newFenetre_points","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=500, height=500, top=100, left=100");
}
// affichage popup FAQ 
function faq_popup(val) {
    url = 'faq_popup.php#'+val;
    window.open(url,"newFenetre_faq","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=yes, resizable=no, width=975, height=500, top=100, left=100");
}

// affichage popup questionnaire 
function questionnaire_sport_popup(track_id) {
    url = 'questionnaire_sport.php?track_id='+track_id;
    window.open(url,"newFenetre");
}
// affichage popup printemps 
function printemps_popup() {
    url = 'jeuPrintemps.html';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=570, height=420, top=100, left=100");
}
// affichage popup Parrainage Ventes Privées 
function vpInvit_popup() {
    url = 'parrainage_ventes_privees.php';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=yes, resizable=no, width=800, height=830, top=50, left=100");
}
// affichage popup adidays 
function adidays_popup() {
    url = 'adidays/';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=600, height=600, top=50, left=100");
}

// affichage popup get your vans 
function vans_popup() {
    url = 'vans/';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=600, height=600, top=50, left=100");
}
// affichage popup cofinoga 
function cofinoga_popup() {
    url = 'http://www.cofinoga.fr/ouvrir-carte-cofinoga-spartoo.do?idgroupe=R3SPA';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=800, height=600, top=0, left=0");
}
// affichage popup Générique prodcard 
function generique_prodcard_popup(url) {
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=800, height=600, top=0, left=0");
}
// affichage popup paiement 3 fois 
function paiement3x_popup() {
    url = 'paiement3x_popup.php';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=550, height=480, top=0, left=0");
}
// affichage popup paypal 
function paypal_popup() {
    window.open('https://www.paypal.com/fr/cgi-bin/webscr?cmd=xpt/Marketing/popup/OLCWhatIsPayPal-outside','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=400, height=350');
}
// affichage popup CDGP 
function cdgp_popup() {
    url = 'cdgp_popup.php';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=500, height=550, top=0, left=0");
}
function mp_info_popup(partner) {
    url = 'market_place_info.php?partner_id='+partner;
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=500, height=300, top=0, left=0");
}

// affichage popup cofinoga 
function parrainVP_popup( universe ) {
	var largeur = screen.width;
	var hauteur = screen.height;
	var top = (hauteur-400)/2;
	var left = (largeur-900)/2;
    url = 'getParrainageVP.php?universe='+universe;
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=900, height=400, top="+top+", left="+left+"");
}

// affichage popup cnil 
function cnil_popup() {
    url = 'cnil_popup.php';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=yes, resizable=no, width=800, height=600, top=0, left=0");
}

function cgv_popup() {
    url = 'cgv_popup.php';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=yes, resizable=no, width=1000, height=600, top=0, left=0");
}

// affichage popup description
function pop_description(productID){
    url = 'popup_description.php';
    window.open(url+"?pID="+productID,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=yes, resizable=no, width=700, height=450, top=0, left=0");
}

// vérification formulaire du smartsize  
function verif_form_smartsize(){
    var error = false;
    var message = verif_form_smartsize_header;
    if (document.smart_size.foot_width.value.length < 1) {
        error = true;
        message = message + verif_form_smartsize_largeur;
    }
    if (document.smart_size.foot_length.value.length < 1) {
        error = true;
        message = message + verif_form_smartsize_longueur;
    }
    if (error == true) {
        window.alert(message);
        return false;
    } else {
        return true;
    }	
}
  
function checkFormMySmartSize(){
    var error = false;
    var message = checkFormMySmartSize_header;
    if  (document.account_smartsize.smartsize_length.value.length < 1) {
        error = true;
        message = message + checkFormMySmartSize_largeur;
    }
    if (document.account_smartsize.smartsize_width.value.length < 1) {
        error = true;
        message = message + checkFormMySmartSize_longueur;
    }
    if (error == true) {
        window.alert(message);
        return false;
    } else {
        return true;
    }	
}

// vérification formulaire de demande de retour 
function verif_form_return() {	
    var error = false;
    var message = verif_form_return_header;
    if (document.ask.order.value == 'a' || document.ask.order.value === undefined) {
        error = true;
        message = message + verif_form_return_commande;
    }
    if (document.ask.id_product.value == 'a' || document.ask.id_product.value === undefined) {
        error = true;
        message = message + verif_form_return_produit;
    }
    var reason = getValRadio(document.ask.reason);
    if (reason=='aucun') {
        error = true;
        message = message + verif_form_return_raison;
    }
    if (getValRadio(document.ask.shippingType)=='aucun') {        
        error = true;
        message = message + verif_form_return_mode;
    }
    // on verifie au moins 25 car. si le div est affiché
    if (document.getElementsByName('div_com')[0].style.display=='block' && document.ask.com.value.length < 5) {
        error = true;
        message = message + verif_form_return_commentaire;
    }    
    var reason_array = reason.split("_");
    var confirmation_size = getValRadio(document.ask.confirmation_size);
    if (confirmation_size=='aucun') {
        error = true;
        message = message + verif_form_return_confirmation;
    } else if (confirmation_size == '1' && reason_array[0]=='size') {
        if (document.ask.new_size.value == 'a' || document.ask.new_size.value === undefined) {
            error = true;
            message = message + verif_form_return_pointure;
        }
    }

    var saisie_rib_div = document.getElementById('saisie_rib');
    var question6_div = document.getElementById('question6');
    if (    saisie_rib_div && question6_div &&
            saisie_rib_div.innerHTML.length > 10 &&
            question6_div.style.display != 'none' ) {

        // On vérifie l'iban.
        var iban_entered = getValRib( 'iban' );
        if ( iban_entered.length < 16 ) {
            error = true;
            message = message + verif_form_return_iban;
        }

        // On vérifie le swift.
        var swift_entered = getValRib( 'swift' );
        if ( swift_entered.length < 8 ) {
            error = true;
            message = message + verif_form_return_swift;
        }
    }    
       
    // On verifie l'adresse de collection du retour.
    if ( document.getElementsByName('div_addressreturn') && document.getElementsByName('div_addressreturn').length > 0 ) {
        var returnArray = verif_form_return_address( message );
        message = returnArray[1];
        if ( returnArray[0] ) {
            error = true;
        }
    }
	
    // On verifie la date de collection du retour.
    if ( document.getElementsByName('div_collectiondate') && document.getElementsByName('div_collectiondate').length > 0 ) {
        var returnArray2 = verif_form_return_collectiondate( message );
        message = returnArray2[1];
        if ( returnArray2[0] ) {
            error = true;
        }
    }
    
    if (error == true) {
        window.alert(message);
        return false;
    } else {
        return true;
    }
}

function verif_form_return_collectiondate( message ) {

    var returnArray = new Array();
    var error = false;
	
    if ( document.ask.calendar_year.selectedIndex < 0 ||
        document.ask.calendar_month.selectedIndex < 0 ||
        getValRadio( document.ask.calendar_day ) == 'aucun' ) {
        error = true;
        message = message + verif_form_return_pickup_date;
    }
	
    if ( document.ask.pickupTime.selectedIndex < 0 ) {
        error = true;
        message = message + verif_form_return_pickup_time;
    }
	
    returnArray[0] = error;
    returnArray[1] = message;
	
    return returnArray;
}

function verif_form_return_address( message ) {
	
    var returnArray = new Array();
    var error = false;
	
    var XhrObj = getHTTPObject();
	
    var firstInData = true;
    var data_form = "";
    if (document.getElementsByName('firstname') && document.getElementsByName('firstname').length > 0 && document.ask.firstname.value.length > 0) {
        data_form += "firstname="+document.ask.firstname.value;
        firstInData = false;
    }
    if (document.getElementsByName('lastname') && document.getElementsByName('lastname').length > 0 && document.ask.lastname.value.length > 0) {
        if ( !firstInData ) {
            data_form += "&";
        }
        data_form += "lastname="+document.ask.lastname.value;
        firstInData = false;
    }
    if (document.getElementsByName('company') && document.getElementsByName('company').length > 0 && document.ask.company.value.length > 0) {
        if ( !firstInData ) {
            data_form += "&";
        }
        data_form += "company="+document.ask.company.value;
        firstInData = false;
    }
    if (document.getElementsByName('street_address') && document.getElementsByName('street_address').length > 0 && document.ask.street_address.value.length > 0) {
        if ( !firstInData ) {
            data_form += "&";
        }
        data_form += "street_address="+document.ask.street_address.value;
        firstInData = false;
    }
    if (document.getElementsByName('suburb') && document.getElementsByName('suburb').length > 0 && document.ask.suburb.value.length > 0) {
        if ( !firstInData ) {
            data_form += "&";
        }
        data_form += "suburb="+document.ask.suburb.value;
        firstInData = false;
    }
    if (document.getElementsByName('postcode') && document.getElementsByName('postcode').length > 0 && document.ask.postcode.value.length > 0) {
        if ( !firstInData ) {
            data_form += "&";
        }
        data_form += "postcode="+document.ask.postcode.value;
        firstInData = false;
    }
    if (document.getElementsByName('city') && document.getElementsByName('city').length > 0 && document.ask.city.value.length > 0) {
        if ( !firstInData ) {
            data_form += "&";
        }
        data_form += "city="+document.ask.city.value;
        firstInData = false;
    }
    if (document.getElementsByName('country') && document.getElementsByName('country').length > 0 && (document.ask.country.selectedIndex >= 0)) {
        if ( !firstInData ) {
            data_form += "&";
        }
        data_form += "country="+document.ask.country.value;
        firstInData = false;
    }
	
    XhrObj.open( "POST", "returnFormValidCollectionAddress.php", false );
    XhrObj.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
    XhrObj.send( data_form );

    var responseText = XhrObj.responseText;
    var pattern = /\[ERROR_FOUND\] .*/g;
    var address_msg = responseText.match( pattern );
    if ( address_msg != null ) {
        error = true;
        message = message + verif_form_return_address_text;
        if ( document.getElementById("return_collectionAddress_error") ) {
            var address_msg_split = address_msg[ 0 ].split("[ERROR_FOUND]");
            document.getElementById("return_collectionAddress_error").innerHTML = address_msg_split[ 1 ];
        }
    } else {
        if ( document.getElementById("return_collectionAddress_error") ) {
            document.getElementById("return_collectionAddress_error").innerHTML = '';
        }
    }
	
    returnArray[0] = error;
    returnArray[1] = message;
	
    return returnArray;
}

// vérification formulaire d'avis
function verif_form_reviews(){
    var error = false;
    var message = verif_form_reviews_header;
    if (document.reviews.review.value.length < 30) {
        error = true;
        message = message + verif_form_reviews_commentaire;
    }
    if (error) {
        window.alert(message);
        return false;
    } else {
        return true;
    }
}


// vérification formulaire du ticket
function verif_form_ticket() {
    var error = false;
    var message = verif_form_ticket_header;
    if (document.ticketview.com.value.length < 25) {
        error = true;
        message = message + verif_form_ticket_commentaire;
    }
    if (error == true){
        window.alert(message);
        return false;
    } else {
        return true;
    }	
}

// FRED PNG
function alphaBackgrounds(){
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1])<7);
    for (i=0; i<document.all.length; i++){
        var bg = document.all[i].currentStyle.backgroundImage;
        if (itsAllGood && bg){
            if (bg.match(/\.png/i) != null){
                var mypng = bg.substring(5,bg.length-2);
                if (document.all) {
                    //alert(document.all[i].id);
                    document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"', sizingMethod='crop');background-position: center bottom;";
                }
                document.all[i].style.backgroundImage = "none";
            }
        }
    }
}

if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {

    var arVersion = navigator.appVersion.split("MSIE");
    var version = parseFloat(arVersion[1]);
    
    if (version >= 7){
        window.attachEvent("onload", chargePage);
    }else{
        window.attachEvent("onload", alphaBackgrounds);
        window.attachEvent("onload", fnLoadPngs);
        
    }
    window.attachEvent("onscroll", scrollHeightTest);
} else {
    window.addEventListener('load',chargePage,true);
    window.addEventListener('scroll',scrollHeightTest,true);
}
function scrollHeightTest() {
    
    getScrollHeight();
}
function getScrollWidth()
{
    var w = window.pageXOffset ||
    document.body.scrollLeft ||
    document.documentElement.scrollLeft;
           
    return w ? w : 0;
}
function deplaceKialaReturn(){
    getScrollHeight4Kiala();
}
function getScrollHeight4Kiala()
{
    if (document.getElementById('windowKialaShippingReturnAddress')) {
        var h = window.pageYOffset ||
        document.body.scrollTop ||
        document.documentElement.scrollTop;
        document.getElementById('windowKialaShippingReturnAddress').style.top = h+'px';
        h2 = h+100;
        document.getElementById('windowKialaShippingReturnAddress').style.top = h2+'px';
    }
    return h ? h : 0;

}
function getScrollHeight()
{
    if (document.getElementById('adidaysLink1') && document.getElementById('adidaysLink2')) {
        
        var h = window.pageYOffset ||
        document.body.scrollTop ||
        document.documentElement.scrollTop;
        
        document.getElementById('adidaysLink1').style.top = h+'px';
        h2 = h+400;
        document.getElementById('adidaysLink2').style.top = h2+'px';
    }
    return h ? h : 0;

}

function fnLoadPngs()
{
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) < 7);
	

    chargePage();
    
    for (var i = document.images.length-1, img = null; img = document.images[i]; i--) {
        if (document.all) {
            if (itsAllGood && img.src.match(/\.png$/i) != null) {
                var imgID = (img.id) ? "id='" + img.id + "' " : "";
                var imgClass = (img.className) ? "class='" + img.className + "' " : "";
                var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
                var imgStyle = "display:inline-block;" + img.style.cssText; 
                if (img.align == "left"){
                    imgStyle = "float:left;" + imgStyle;
                }
                if (img.align == "right"){
                    imgStyle = "float:right;" + imgStyle;
                }
                if (img.parentElement.href){
                    imgStyle = "cursor:hand;" + imgStyle;
                }
                var strNewHTML = "<span " + imgID + imgClass + imgTitle
                + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
                + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" ;
                img.outerHTML = strNewHTML;
            }
        }
    }
	
	
}

// END FRED PNG

function BackToTheHtml(node) {
    if (node == null) {
        this.node = document;
    } else {
        this.node = node;
    }
}
BackToTheHtml.prototype.node = null;

BackToTheHtml.prototype.execute = function() {
    this.activateObject();
}

BackToTheHtml.prototype.activateObject = function(domObject) {
    var aDomObject = this.node.getElementsByTagName('object');
    var activationObject;
    if (aDomObject) {
        for(var i=0; i<aDomObject.length; i++)
        {
            if
            (
                aDomObject[i].getAttributeNode('BackToTheHtml') == null
                &&
                (activationObject = this.getActivationObject(aDomObject[i])) != null
                )
                {
                activationObject.execute();
            }
        }
    }
};

BackToTheHtml.prototype.getActivationObject = function(domObject) {
    var classid = domObject.classid.toUpperCase().substr('clsid:'.length);
    var mimeType = domObject.type.toLowerCase();

    switch(true) {
        case
            classid == 'D27CDB6E-AE6D-11CF-96B8-444553540000'
            ||
            mimeType == 'application/x-shockwave-flash'
            :
            return new ActivateObjectFlash(domObject);

        default :
            return null;
    }
};

BackToTheHtml.uniqueID = function(prefix) {
    var sPrefix;
    if (prefix == null)
    {
        sPrefix = 'uniqueId';
    }
    else
    {
        sPrefix = prefix;
    }
    		
    var i=0;
    while(document.getElementById(sPrefix + (i++)))
    {
	
    }
    return sPrefix + (i-1);
};

BackToTheHtml.isParentOf = function(parent,child) {
    var found = false;
    for (var i=0; i<parent.childNodes.length; i++)
    {
        if (parent.childNodes[i] == child)
        {
            return true;
        }
        else
        {
            found = arguments.callee(parent.childNodes[i],child);
        }
    }
    
    return found;
}

//Ajout Fred HomePage ALPHA
function invisible(image){
    //     vitesseIE=20;
    //     vitesseFF=60;
    if (image) {  
        if (document.all){
            image.filters.alpha.opacity = 80;
        } else{
        
            //i=parseFloat(image.style.getPropertyValue("-moz-opacity"));
            i=parseFloat(0.8);
            if (!is_moz) {
                
                image.style.setProperty("-moz-opacity", i, "");
                image.style.opacity = i;
            }
            if (is_khtml) {
                image.style.KhtmlOpacity = i;
            }
        }
    }
}

function visible(image){
    //     vitesseIE=20;
    //     vitesseFF=60;
    if (image) {  
        if(document.all) {
            image.filters.alpha.opacity = 100;
        } else {
            //i=parseFloat(image.style.getPropertyValue("-moz-opacity"));
            i=parseFloat(1);
            if (!is_moz) {
                
                image.style.setProperty("-moz-opacity", i, "");
                image.style.opacity = i;
            
            }
            if (is_khtml) {
                image.style.KhtmlOpacity = i;
            }
        }
    }
}
 
var clientSizeH;
var actualOffsetH = 100;

function getVar(nomVariable){
    var infos = location.href.substring(location.href.indexOf("?")+1, location.href.length)+"&";
    if (infos.indexOf("#")!=-1)
    {
        infos = infos.substring(0,infos.indexOf("#"))+"&";
    }
    var variable=0;
    nomVariable = nomVariable + "="
    var taille = nomVariable.length;
    if (infos.indexOf(nomVariable)!=-1)
    {
        variable = infos.substring(infos.indexOf(nomVariable)+taille,infos.length).substring(0,infos.substring(infos.indexOf(nomVariable)+taille,infos.length).indexOf("&"));
    }
    return variable;
}

function centrage(){
    if(document.body.clientWidth){
        var largeur = document.body.clientWidth;
        var position = ((largeur-670)/2);
        if (document.getElementById("formFlouVP")) {
            document.getElementById("formFlouVP").style.left = position+"px";
        }
    }
}

function departForm(){
    
    if( document.getElementById("formVP")) {
        document.getElementById("formVP").style.visibility="hidden";
        document.getElementById("formVP").style.display="none";
    }
    if (document.getElementById("fond")) {
        document.getElementById("fond").echo_1();
    }
}
    
function url(){
    window.location.reload();
}

var iframe_loaded = 0;
function chargePage(){

    iframe_loaded = 1;

    resolTest();
    if (document.getElementById("MaskFlou")) {
        clientSizeH = document.body.clientHeight;
        
        if (is_opera) {
            clientSizeH = document.body.scrollHeight;        
        }
       
        document.getElementById('MaskFlou').style.height = clientSizeH+'px';
       
    }
    var test = getVar("product");
    if (test > 0 && document.getElementById('prodcard2')) {
        prechargement();
    }
    
    if(!document.cookie){
        if(document.getElementById("nocookie")) {
            if(document.getElementById("nocookie").style) {
                document.getElementById("nocookie").style.display='block';
            }
        }
    }
    
       
    if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer") {
	
        var arVersion = navigator.appVersion.split("MSIE");
        var version = parseFloat(arVersion[1]);
    
        if (version >= 7) {
    	
        } else {
            if (document.getElementById("MaskFlou")) {
                if (document.getElementById("MaskFlou").style) {          
                    document.getElementById("MaskFlou").style.filter = "";
                    document.getElementById("MaskFlou").style.backgroundImage = 'url(images/trameFlou.gif)';
                }
            }
            for(i=1;i<11;i++) {
                if (document.getElementById("stylesList"+i)) {
                    if (document.getElementById("stylesList"+i).style) {
                        document.getElementById("stylesList"+i).style.filter = "";
                        if(i>=9){
                            document.getElementById("stylesList"+i).style.backgroundImage = 'url(includes/languages/'+JS_LANGUAGE+'/images/home_univ_menuStyles.gif)';
                        }else {
                            document.getElementById("stylesList"+i).style.backgroundImage = 'url(includes/languages/'+JS_LANGUAGE+'/images/home_univ_menuStyles_'+i+'.gif)';
                        }
                    }
                }
            }
        }
    }
    
    if (document.getElementById("infoDescription")) {
        showOnglet("infoDescription","onglet1","arrow1");    
    }
    
    var tag_loading_timer = window.setTimeout("load_tag()",1);
    LangMenuIE7();

    if ( document.getElementById("iframe_check_img") ) {
        window.setTimeout( "check_iframe_loading()", 10000 );
    }
}

function load_tag() {
    
    if (is_fx /*|| is_chrome*/) {
        if (document.getElementById("tag_src") && document.getElementById("tag_object")) {
            document.getElementById("tag_object").data = document.getElementById("tag_src").value;        
        }
        if (document.getElementById("spartoo_tag_src") && document.getElementById("spartoo_tag_object")) {
            document.getElementById("spartoo_tag_object").data = document.getElementById("spartoo_tag_src").value;
        }
    } else {
        if (document.getElementById("tag_src") && document.getElementById("tag_iframe")) {
            document.getElementById("tag_iframe").src = document.getElementById("tag_src").value;
        }
        if (document.getElementById("spartoo_tag_src") && document.getElementById("spartoo_tag_iframe")) {
            document.getElementById("spartoo_tag_iframe").src = document.getElementById("spartoo_tag_src").value;
        }
    }

    iframe_loaded = 2;
}

function iframe_callback( iframe_end ) {
    if ( iframe_end ) {
        iframe_loaded = 4;
    } else {
        iframe_loaded = 3;
    }
}

function check_iframe_loading() {
    if ( iframe_loaded != 4 ) {
        var iframe_check_img = document.getElementById('iframe_check_img');
        if ( iframe_check_img ) {
            var src_name = '';
            if ( document.getElementById('iframe_check_script_name') ) {
                src_name = document.getElementById('iframe_check_script_name').value;
            }
            var track_id = '';
            if ( document.getElementById('iframe_check_track_id') ) {
                track_id = document.getElementById('iframe_check_track_id').value;
            }
            var tag_src = '';
            if ( document.getElementById('tag_src') ) {
                tag_src = encodeURI( encodeURIComponent( document.getElementById('tag_src').value ) );
            }
            iframe_check_img.src =
                'tag/iframe_load_failed.php?' +
                'test=' + iframe_loaded +
                '&src_name=' + src_name +
                '&track_id=' + track_id +
                '&tag_src=' + tag_src;
        }
    }
}

function fadeOutPage() {
    if (actualOffsetH<clientSizeH) {
        actualOffsetH +=100;
       
        if  ( document.getElementById("MaskFlou") ) {
            document.getElementById("MaskFlou").style.height="" + actualOffsetH + "px";
        }
        if (document.getElementById("fond")) {
            document.getElementById("fond").height="" + actualOffsetH + "px";
        }
       
        timeoutID = window.setTimeout("window.fadeOutPage()",1);
        
    } else {
        clearTimeout(timeoutID);
    }
}

// Cette fonction grise ou non le champs 'postcode' si le pays choisi est 'Ireland'
// (parce qu'il n'y a pas de code postal en Irlande).
function updatePostcodeField(postcodeField,countryField) {
    if ( document.getElementById( countryField ) && document.getElementById( postcodeField ) ) {
        var selectedIndex = document.getElementById( countryField ).selectedIndex;
        if ( ( selectedIndex >= 0 ) && document.getElementById( countryField ).options[ selectedIndex ].text == "Ireland" ) {
            if( document.getElementById( postcodeField )) {
                document.getElementById( postcodeField ).disabled = true;
                document.getElementById( postcodeField ).value = "";
            }
        } else {
            if (document.getElementById( postcodeField )) {
                document.getElementById( postcodeField ).disabled = false;
            }
        }
    }
}

var emailTyped=0;
var genderTyped=0;
var lastnameTyped=0;
var firstnameTyped=0;
var password1Typed=0;
var password2Typed=0;
var dobTyped=0;
var phoneTyped=0;
var adressTyped=0;
var streetNumberTyped=0;
var postcodeTyped=0;
var cityTyped=0;
var countryTyped=0;
var password1TypedOld=0;

var emailEverSent = 0;

// functions for account creation
function checkSecureLogin() {
    testEmailSecureLogin = false;
    testGenderSecureLogin = false;
    testLastnameSecureLogin = false;
    testFirstnameSecureLogin = false;
    testPassword1SecureLogin = false;
    testPassword2SecureLogin = false;
    testDobSecureLogin = true;
    testPhoneSecureLogin = false;
    testAdressSecureLogin = false;
    testStreetNumberSecureLogin = false;
    testPostcodeSecureLogin = false;
    testCitySecureLogin = false;
    testProvinceSecureLogin = false;
    testCountrySecureLogin = false;

    if(typeof ClickTaleExec=='function')
    {
        ClickTaleExec("checkSecureLogin()");
    }
    
    testEmailSecureLogin = isEmailAdress(document.getElementById("emailSecureLogin").value,
        document.getElementById("emailStateImage"));
    
    testGenderSecureLogin = isGender(document.getElementById("genderHSecureLogin"),
        document.getElementById("genderFSecureLogin"),
        document.getElementById("genderStateImage"));
    
    testLastnameSecureLogin = isLastname(document.getElementById("lastnameSecureLogin").value,
        document.getElementById("lastnameStateImage"));
    testFirstnameSecureLogin = isFirstname(document.getElementById("firstnameSecureLogin").value,
        document.getElementById("firstnameStateImage"));
    
    testPassword1SecureLogin = isPassword1(document.getElementById("password1SecureLogin").value,
        document.getElementById("password1StateImage"));
    testPassword2SecureLogin = isPassword2(document.getElementById("password1SecureLogin").value,
        document.getElementById("password2SecureLogin").value,
        document.getElementById("password2StateImage"));
                                            
    if (testEmailSecureLogin && testPassword1SecureLogin && testPassword2SecureLogin) {
        if (document.getElementById("creaCompteSuite")) {
            document.getElementById("creaCompteSuite").style.display = "block";
        }
        if (document.getElementById("createAccountBegining")) {
            document.getElementById("createAccountBegining").style.display = "none";
        }
        //document.getElementById("login").style.display = "none";
        if (!emailEverSent) {
            emailEverSent = 1;
            if (version_mobile) {
                sendDataSimple('email='+document.getElementById("emailSecureLogin").value,'../save_mail_ajax.php','POST');
            } else {
                sendDataSimple('email='+document.getElementById("emailSecureLogin").value,'save_mail_ajax.php','POST');
            }
        }
    }
    
    /*testDobSecureLogin = isDob(document.getElementById("dobSecureLogin").value,
                                document.getElementById("dobStateImage"));*/
    
    testPhoneSecureLogin = isPhone(document.getElementById("phoneSecureLogin").value,
        document.getElementById("phoneStateImage"));
    testAdressSecureLogin = isAdress(document.getElementById("adressSecureLogin").value,
        document.getElementById("adressStateImage"));
        
    testStreetNumberSecureLogin = (streetNumberTyped === 0) || isStreetNumber(
        document.getElementById("streetNumberSecureLogin").value, 
        document.getElementById("streetNumberStateImage"));
    testProvinceSecureLogin = isProvince(document.getElementById("provinceSecureLogin").value,
        document.getElementById("provinceStateImage"));
    
    testPostcodeSecureLogin = isPostcode(document.getElementById("postcodeSecureLogin").value,
        document.getElementById("countrySecureLogin"),
        document.getElementById("postcodeStateImage"));
    testCitySecureLogin = isCity(document.getElementById("citySecureLogin").value,
        document.getElementById("cityStateImage"));
    testCountrySecureLogin = isCountry(document.getElementById("countrySecureLogin"),                                        
        document.getElementById("postcodeSecureLogin").value,
        false, document.getElementById("countryStateImage"));
    
    ret =  (   testEmailSecureLogin 
        && testGenderSecureLogin
        && testLastnameSecureLogin
        && testFirstnameSecureLogin
        && testPassword1SecureLogin
        && testPassword2SecureLogin
        && testDobSecureLogin
        && testPhoneSecureLogin
        && testAdressSecureLogin
        && testStreetNumberSecureLogin
        && testProvinceSecureLogin
        && testPostcodeSecureLogin
        && testCitySecureLogin
        && testCountrySecureLogin);
    if (document.getElementById("button_continue2")) {
        strsrc_button_continue2 = document.getElementById("button_continue2").src;
        if (ret) {
            pos = strsrc_button_continue2.lastIndexOf("_disabled.gif");
            if (pos!=-1) {
                document.getElementById("button_continue2").src = strsrc_button_continue2.substring(0,pos)+".gif";
            }
        } else {
            pos = strsrc_button_continue2.lastIndexOf("_disabled.gif");
            if (pos==-1) {
                pos = strsrc_button_continue2.lastIndexOf(".gif");
                if (pos!=-1) {
                    document.getElementById("button_continue2").src = strsrc_button_continue2.substring(0,pos)+"_disabled.gif";
                }
            }
        }
    }
    return ret;
}

// Functions for account creation
function verif_email_address_exist() {
	
    var error = false;
	
    var XhrObj = getHTTPObject();
	
    var loginForm_emailAddress = document.getElementById('loginForm_emailAddress');
    if ( loginForm_emailAddress ) {
		
        var data_form = "email="+loginForm_emailAddress.value;
	
        XhrObj.open( "POST", "verifCustomerEmailAddress.php", false );
        XhrObj.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
        XhrObj.send( data_form );

        var responseText = XhrObj.responseText;
        if ( "KO" == responseText ) {
            error = true;
        }
    }
	
    return error;
}

function showCreateAccountForm() {
	
    var errorEmailDiv = document.getElementById('errorEmailExists');
    if ( errorEmailDiv ) {
        errorEmailDiv.style.display = "none";
    }
    var loginMsgStackDiv = document.getElementById('login_messageStack');
    if ( loginMsgStackDiv ) {
        loginMsgStackDiv.style.display = "block";
    }
    var amazonLoginValue = getValRadio(document.loginForm.amazonLogin);
    var newAccountForm = document.getElementById('newAccountForm');
    var loginFormDiv = document.getElementById('loginFormDiv');

    if(typeof ClickTaleExec=='function')
    {
        ClickTaleExec("showCreateAccountForm()");
    }

    if ( newAccountForm && document.getElementById('loginFormDiv') ) {
		
        if ( 'newAccount' == amazonLoginValue ) {

            // Check if the customer email address exists.
            var emailExists = false;
            try {
                emailExists = verif_email_address_exist();
            }
            catch( e ) {
                emailExists = false;
            }
            if ( !emailExists ) {
				
                var emailSecureLogin = document.getElementById('emailSecureLogin');
                var loginForm_emailAddress = document.getElementById('loginForm_emailAddress');
                var password1SecureLogin = document.getElementById('password1SecureLogin');
                var password2SecureLogin = document.getElementById('password2SecureLogin');
                if ( emailSecureLogin && loginForm_emailAddress && password1SecureLogin && password2SecureLogin ) {
                    emailSecureLogin.value = loginForm_emailAddress.value;
                    password1SecureLogin.value = '';
                    password2SecureLogin.value = '';
                    emailTyped = 1;
                    validTypeDelayed2();
					
                    // On force l'apparition du formulaire de creation de compte, meme si l'adresse email n'est pas valable.
                    if (document.getElementById("creaCompteSuite")) {
                        document.getElementById("creaCompteSuite").style.display = "block";
                    }
                }
                newAccountForm.style.display = 'block';
                loginFormDiv.style.display = 'none';
            } else {

                if ( errorEmailDiv ) {
                    errorEmailDiv.style.display = "block";
					
                    if ( loginMsgStackDiv ) {
                        loginMsgStackDiv.style.display = "none";
                    }
                }
            }
            return false;
        }
    }
	
    return true;
}

function checkSecureLogin2()
{
    testEmailSecureLogin = false;

    testEmailSecureLogin = isEmailAdress(document.getElementById("emailSecureLogin").value,
            document.getElementById("emailStateImage"));

    if (testEmailSecureLogin) {
        if (document.getElementById("creaCompteSuite")) {
            document.getElementById("creaCompteSuite").style.display = "block";
        }
        if (document.getElementById("createAccountBegining")) {
            document.getElementById("createAccountBegining").style.display = "none";
        }

        if(typeof ClickTaleExec=='function')
        {
            ClickTaleExec("checkSecureLogin2()");
        }

        if (!emailEverSent) {
            emailEverSent = 1;
            if (version_mobile) {
                sendDataSimple('email='+document.getElementById("emailSecureLogin").value,'../save_mail_ajax.php','POST');
            } else {
                sendDataSimple('email='+document.getElementById("emailSecureLogin").value,'save_mail_ajax.php','POST');
            }
        }
    }

    if ( document.getElementById('no_account_creation') == null ) {

        testGenderSecureLogin = false;
        testLastnameSecureLogin = false;
        testFirstnameSecureLogin = false;
        testPassword1SecureLogin = false;
        testPassword2SecureLogin = false;
        testDobSecureLogin = true;
        testPhoneSecureLogin = false;
        testAdressSecureLogin = false;
        testStreetNumberSecureLogin = false;
        testPostcodeSecureLogin = false;
        testCitySecureLogin = false;
        testProvinceSecureLogin = false;
        testCountrySecureLogin = false;

        testGenderSecureLogin = isGender(document.getElementById("genderHSecureLogin"),
            document.getElementById("genderFSecureLogin"),
            document.getElementById("genderStateImage"));

        testLastnameSecureLogin = isLastname(document.getElementById("lastnameSecureLogin").value,
            document.getElementById("lastnameStateImage"));
        testFirstnameSecureLogin = isFirstname(document.getElementById("firstnameSecureLogin").value,
            document.getElementById("firstnameStateImage"));

        testPassword1SecureLogin = isPassword1(document.getElementById("password1SecureLogin").value,
            document.getElementById("password1StateImage"));
        testPassword2SecureLogin = isPassword2(document.getElementById("password1SecureLogin").value,
            document.getElementById("password2SecureLogin").value,
            document.getElementById("password2StateImage"));

        /*
        testDobSecureLogin = isDob(document.getElementById("dobSecureLogin").value,
                                    document.getElementById("dobStateImage"));
        */

        testPhoneSecureLogin = isPhone(document.getElementById("phoneSecureLogin").value,
            document.getElementById("phoneStateImage"));
        testAdressSecureLogin = isAdress(document.getElementById("adressSecureLogin").value,
            document.getElementById("adressStateImage"));

        testPostcodeSecureLogin = isPostcode(document.getElementById("postcodeSecureLogin").value,
            document.getElementById("countrySecureLogin"),
            document.getElementById("postcodeStateImage"));
        testCitySecureLogin = isCity(document.getElementById("citySecureLogin").value,
            document.getElementById("cityStateImage"));
        testProvinceSecureLogin = isProvince(document.getElementById("provinceSecureLogin").value,
            document.getElementById("provinceStateImage"));
        if ( version_mobile ) {
            document.getElementById("provinceStateImage").src = "../images/greenTrue.gif";
        } else {
            document.getElementById("provinceStateImage").src = "images/greenTrue.gif";
        }
        testCountrySecureLogin = isCountry(document.getElementById("countrySecureLogin"),
            document.getElementById("postcodeSecureLogin").value,
            false, document.getElementById("countryStateImage"));

        testStreetNumberSecureLogin = (streetNumberTyped === 0) || isStreetNumber(
            document.getElementById("streetNumberSecureLogin").value,
            document.getElementById("streetNumberStateImage"));

        ret =  (   testEmailSecureLogin
            && testGenderSecureLogin
            && testLastnameSecureLogin
            && testFirstnameSecureLogin
            && testPassword1SecureLogin
            && testPassword2SecureLogin
            /*&& testDobSecureLogin*/
            && testPhoneSecureLogin
            && testAdressSecureLogin
            && testStreetNumberSecureLogin
            && testProvinceSecureLogin
            && testPostcodeSecureLogin
            && testCitySecureLogin
            && testCountrySecureLogin);
    } else {
        
        ret =  testEmailSecureLogin;
    }

    return ret;
}
function checkSecureLoginAlert() {

    // On n'affiche pas de message d'erreur si le div de suite de création de compte n'est pas visible.
    var div_suite = document.getElementById('creaCompteSuite');
    if ( !div_suite ) {
        return false;
    } else {
        if ( div_suite.style.display == 'none' ) {
             div_suite.style.display = 'block';
             return false;
        }
    }

    testEmailSecureLogin = false;
    
    testEmailSecureLogin = isEmailAdress(document.getElementById("emailSecureLogin").value,
        document.getElementById("emailStateImage"));

    if (testEmailSecureLogin) {
        document.getElementById("creaCompteSuite").style.display = "block";

        if(typeof ClickTaleExec=='function')
        {
            ClickTaleExec("checkSecureLoginAlert()");
        }

        document.getElementById("createAccountBegining").style.display = "none";

        if (!emailEverSent) {
            emailEverSent = 1;
            if (version_mobile) {
                sendDataSimple('email='+document.getElementById("emailSecureLogin").value,'../save_mail_ajax.php','POST');
            } else {
                sendDataSimple('email='+document.getElementById("emailSecureLogin").value,'save_mail_ajax.php','POST');
            }

        }
    }

    var error = false;
    var message = verif_formFlou_header;
    if ( document.getElementById('no_account_creation') == null ) {

        testGenderSecureLogin = false;
        testLastnameSecureLogin = false;
        testFirstnameSecureLogin = false;
        testPassword1SecureLogin = false;
        testPassword2SecureLogin = false;
        testDobSecureLogin = true;
        testPhoneSecureLogin = false;
        testAdressSecureLogin = false;
        testProvinceSecureLogin = false;
        testPostcodeSecureLogin = false;
        testCitySecureLogin = false;
        testProvinceSecureLogin = false;
        testCountrySecureLogin = false;
        testCGVSecureLogin = false;

        testGenderSecureLogin = isGender(document.getElementById("genderHSecureLogin"),
            document.getElementById("genderFSecureLogin"),
            document.getElementById("genderStateImage"));

        testLastnameSecureLogin = isLastname(document.getElementById("lastnameSecureLogin").value,
            document.getElementById("lastnameStateImage"));
        testFirstnameSecureLogin = isFirstname(document.getElementById("firstnameSecureLogin").value,
            document.getElementById("firstnameStateImage"));

        testPassword1SecureLogin = isPassword1(document.getElementById("password1SecureLogin").value,
            document.getElementById("password1StateImage"));
        testPassword2SecureLogin = isPassword2(document.getElementById("password1SecureLogin").value,
            document.getElementById("password2SecureLogin").value,
            document.getElementById("password2StateImage"));

        /*
        testDobSecureLogin = isDob(document.getElementById("dobSecureLogin").value,
                                    document.getElementById("dobStateImage"));
        */

        testPhoneSecureLogin = isPhone(document.getElementById("phoneSecureLogin").value,
            document.getElementById("phoneStateImage"));
        testAdressSecureLogin = isAdress(document.getElementById("adressSecureLogin").value,
            document.getElementById("adressStateImage"));

        testProvinceSecureLogin = isProvince(document.getElementById("provinceSecureLogin").value,
            document.getElementById("provinceStateImage"));

        testPostcodeSecureLogin = isPostcode(document.getElementById("postcodeSecureLogin").value,
            document.getElementById("countrySecureLogin"),
            document.getElementById("postcodeStateImage"));
        testCitySecureLogin = isCity(document.getElementById("citySecureLogin").value,
            document.getElementById("cityStateImage"));
        testCountrySecureLogin = isCountry(document.getElementById("countrySecureLogin"),
            document.getElementById("postcodeSecureLogin").value,
            true, document.getElementById("countryStateImage"));

        if ( document.getElementById("cgv_ok") && !document.getElementById("cgv_ok").checked ) {
            testCGVSecureLogin = false;
        } else {
            testCGVSecureLogin = true;
        }

        if(!testLastnameSecureLogin) {
            error = true;
            message = message + verif_formFlou_nom;
        }
        if(!testFirstnameSecureLogin) {
            error = true;
            message = message + verif_formFlou_prenom;
        }
        if(!testEmailSecureLogin) {
            error = true;
            message = message + verif_formFlou_email;
        }
        if(!testGenderSecureLogin) {
            error = true;
            message = message + verif_formFlou_genre;
        }
        if(!testPassword1SecureLogin ) {
            error = true;
            message = message + verif_formFlou_password;
        }
        if(!testPassword2SecureLogin) {
            error = true;
            message = message + verif_formFlou_pwd_confirmation;
        }
        if(!testAdressSecureLogin) {
            error = true;
            message = message + verif_formFlou_adresse;
        }
        if(!testPostcodeSecureLogin) {
            error = true;
            message = message + verif_formFlou_cp;
        }
        if(!testProvinceSecureLogin) {
            error = true;
            message = message + verif_formFlou_province;
        }
        if(!testCitySecureLogin) {
            error = true;
            message = message + verif_formFlou_ville;
        }
        if(!testCountrySecureLogin) {
            error = true;
            message = message + verif_formFlou_pays;
        }
        if(!testPhoneSecureLogin) {
            error = true;
            message = message + verif_formFlou_telephone;
        }        
    } else {
        
        if(!testEmailSecureLogin) {
            error = true;
            message = message + verif_formFlou_email;
        }
    }

    if ( !error && !testCGVSecureLogin ) {
        error = true;
        message = verif_formFlou_cgv;
    }

    if (error) {

        if(typeof ClickTaleTag=="function")
        {
            ClickTaleTag("Erreur_inscription");
        }

        window.alert(message);

        return false;
    } else {
        if(typeof ClickTaleTag=="function")
        {
            ClickTaleTag("inscription_ok");
        }

        return true;
    }
}
function checkSecureAddress(show_warning_msg) {
    testGenderSecureLogin = false;
    testLastnameSecureLogin = false;
    testFirstnameSecureLogin = false;
    testAdressSecureLogin = false;
    testStreetNumberSecureLogin = false;
    testPostcodeSecureLogin = false;
    testCitySecureLogin = false;
    testCountrySecureLogin = false;
    testEmailSecureLogin = false;
    testPhoneSecureLogin = false;

    if ( document.getElementById("emailSecureLogin") )  {
        testEmailSecureLogin = isEmailAdress(document.getElementById("emailSecureLogin").value,
            document.getElementById("emailStateImage"));
    } else {
        testEmailSecureLogin = true;
    }

    testGenderSecureLogin = isGenderAddress(document.getElementById("genderHSecureLogin"),
        document.getElementById("genderFSecureLogin"),
        document.getElementById("genderStateImage"));    
    testLastnameSecureLogin = isLastnameAddress(document.getElementById("lastnameSecureLogin").value,
        document.getElementById("lastnameStateImage"));
    testFirstnameSecureLogin = isFirstnameAddress(document.getElementById("firstnameSecureLogin").value,
        document.getElementById("firstnameStateImage"));        
    testAdressSecureLogin = isAdressAddress(document.getElementById("adressSecureLogin").value,
        document.getElementById("adressStateImage"));    
    testStreetNumberSecureLogin = (streetNumberTyped === 0) || isStreetNumber(
        document.getElementById("streetNumberSecureLogin").value, 
        document.getElementById("streetNumberStateImage"));        
    testPostcodeSecureLogin = isPostcode(document.getElementById("postcodeSecureLogin").value,
        document.getElementById("countrySecureLogin"),
        document.getElementById("postcodeStateImage"));
    testCitySecureLogin = isCityAddress(document.getElementById("citySecureLogin").value,
        document.getElementById("cityStateImage"));
    testCountrySecureLogin = isCountryAddress(document.getElementById("countrySecureLogin").value,
        document.getElementById("postcodeSecureLogin").value,
        false, document.getElementById("countryStateImage"));

    if ( document.getElementById("phoneSecureLogin") ) {
        testPhoneSecureLogin = isPhone(document.getElementById("phoneSecureLogin").value,
            document.getElementById("phoneStateImage"));
    } else {
        testPhoneSecureLogin = true;
    }

    if ( show_warning_msg ) {
        var error = false;
        var message = verif_formFlou_header;
        if(!testLastnameSecureLogin) {
            error = true;
            message = message + verif_formFlou_nom;
        }
        if(!testFirstnameSecureLogin) {
            error = true;
            message = message + verif_formFlou_prenom;
        }
        if(!testEmailSecureLogin) {
            error = true;
            message = message + verif_formFlou_email;
        }
        if(!testGenderSecureLogin) {
            error = true;
            message = message + verif_formFlou_genre;
        }
        if(!testAdressSecureLogin) {
            error = true;
            message = message + verif_formFlou_adresse;
        }
        if(!testPostcodeSecureLogin) {
            error = true;
            message = message + verif_formFlou_cp;
        }
        if(!testCitySecureLogin) {
            error = true;
            message = message + verif_formFlou_ville;
        }
        if(!testCountrySecureLogin) {
            error = true;
            message = message + verif_formFlou_pays;
        }
        if(!testPhoneSecureLogin) {
            error = true;
            message = message + verif_formFlou_telephone;
        }
        
        if (error) {
            window.alert(message);
        }
    }

    ret =  (   
           testEmailSecureLogin
        && testGenderSecureLogin
        && testLastnameSecureLogin
        && testFirstnameSecureLogin
        && testAdressSecureLogin
        && testStreetNumberSecureLogin
        && testPostcodeSecureLogin
        && testCitySecureLogin
        && testCountrySecureLogin
        && testPhoneSecureLogin);
    if ( document.getElementById("valid_securezone") ) {
        strsrc_button_valid_securezone = document.getElementById("valid_securezone").src;
        if (ret) {
            pos = strsrc_button_valid_securezone.lastIndexOf("_disabled.png");
            if (pos!=-1) {
                if ( document.getElementById("valid_securezone")) {
                    document.getElementById("valid_securezone").src = strsrc_button_valid_securezone.substring(0,pos)+".png";
                }
            }
        } else {
            pos = strsrc_button_valid_securezone.lastIndexOf("_disabled.png");
            if (pos==-1) {
                pos = strsrc_button_valid_securezone.lastIndexOf(".png");
                if (pos!=-1) {
                    if ( document.getElementById("valid_securezone")) {
                        document.getElementById("valid_securezone").src = strsrc_button_valid_securezone.substring(0,pos)+"_disabled.png";
                    }
                }
            }
        }
    }

    return ret;
}



function isEmailAdress(email, image) {
    var re = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    ret = re.test(email);
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (emailTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
   
    return ret;
}


function isDob(dob, image) {
    var re = /^\d{2}\/\d{2}\/\d{4}$/;
    ret = re.test(dob);
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (dobTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
   
    return ret;
}

function isGender(c1,c2, image) {
    ret = (c1.checked || c2.checked);
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (genderTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
   
    return ret;
}

function isGenderAddress(c1,c2, image) {
    if ( c1 && c2 ) {
        ret = (c1.checked || c2.checked);
        if (typeof image != 'undefined') {
            if (ret) {
                if ( version_mobile ) {
                    image.src = "../images/greenTrue.gif";
                } else {
                    image.src = "images/greenTrue.gif";
                }
            } else {
                if (genderTyped) {
                    if ( version_mobile ) {
                        image.src = "../images/redCross.gif";
                    } else {
                        image.src = "images/redCross.gif";
                    }
                } else {
                    if ( version_mobile ) {
                        image.src = "../images/bluePoint.gif";
                    } else {
                       image.src = "images/bluePoint.gif";
                    }
                }
            }
        }
    } else {
        ret = true;
    }
   
    return ret;
}

function isLastname(lastname, image) {
    ret = (lastname.length >= 2);
   
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (lastnameTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
  
    return ret;
}

function isLastnameAddress(lastname, image) {
    ret = (lastname.length >= 2);
   
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (lastnameTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
  
    return ret;
}


function isFirstname(firstname, image) {
    ret = (firstname.length >= 2);
   
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (firstnameTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
   
    return ret;
}

function isFirstnameAddress(firstname, image) {
    ret = (firstname.length >= 2);
   
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (firstnameTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
   
    return ret;
}

function isPhone(phone, image) {
    ret = (phone.length >= 3);
   
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (phoneTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif"; 
                }
            }
        }
    }
   
    return ret;
}

function isStreetNumber(street_number, image) {
    ret = (street_number.length > 0 && street_number.length < 8);
   
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (adressTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
  
    return ret;
}

function isAdress(adress, image) {
    ret = (adress.length >= 2);
   
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (adressTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
  
    return ret;
}

function isAdressAddress(adress, image) {
    ret = (adress.length >= 5);
   
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (adressTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
  
    return ret;
}

function isProvince(province, image) {

    var country_id = document.getElementById('countrySecureLogin').value;
    var new_prov_div = document.getElementById( 'div_province_list_' + country_id );
    if ( new_prov_div ) {
        ret = (province != '');
    }
    else
    {
        ret = true;
    }

    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if ( version_mobile ) {
                image.src = "../images/bluePoint.gif";
            } else {
               image.src = "images/bluePoint.gif";
            }
        }
    }
  
    return ret;
}

function isPostcode(postcode, country, image) {
    var selectedIndex = country.selectedIndex;
    var selectedCountry = ( selectedIndex >= 0 ) ? ( country.options[ selectedIndex ].text ) : "";
   
    if ( selectedCountry == "Ireland" ) {
        if (typeof image != 'undefined') {
            image.style.visibility = "hidden";
        }
        ret = true;
    } else {
   
        if (typeof image != 'undefined') {
            image.style.visibility = "visible";
        }
        ret = (postcode.length >= 3 && postcode.length <= 8);
		
        if (typeof image != 'undefined') {
            if (ret) {
                if ( version_mobile ) {
                    image.src = "../images/greenTrue.gif";
                } else {
                    image.src = "images/greenTrue.gif";
                }
            } else {
                if (postcodeTyped) {
                    if ( version_mobile ) {
                        image.src = "../images/redCross.gif";
                    } else {
                        image.src = "images/redCross.gif";
                    }
                } else {
                    if ( version_mobile ) {
                        image.src = "../images/bluePoint.gif";
                    } else {
                       image.src = "images/bluePoint.gif";
                    }
                }
            }
        }
    }
   
    return ret;
}

function isCity(city, image) {
    ret = (city.length >= 3);
    
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (cityTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
   
    return ret;
}

function isCityAddress(city, image) {
    ret = (city.length >= 3);
    
    if (typeof image != 'undefined') {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (cityTyped) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                   image.src = "images/bluePoint.gif";
                }
            }
        }
    }
   
    return ret;
}

function isCountry(country, postcode, displayAlert, image) {
    
    ret = (country.selectedIndex > 0);

    /*if (ret) {
		var pattern = / /g;
        switch (country.value) {
            case "73": //France
                if (postcode.length!=5 || (postcode.substr(0, 2)>"96" && postcode !="98000") ) {
                    ret = false;
                }
                break;
            case "21": //Belgium
                if (postcode.length!=4) {
                    ret = false;
                }
                break;
           case "124": //Luxembourg
                if (postcode.length<4) {
                    ret = false;
                }
                break;
            case "75": // Guyane
			case "134": // Martinique
			case "87": // Guadeloupe
			case "137": // Mayotte
			case "174": // La Réunion
			case "198": // St Pierre-et-Miquelon
                if (postcode.substr(0, 2)!="97" || (postcode.length!=5 && postcode.length!=3) ) {
                    ret = false;
                }
                break;
            case "76": // Polynésie francaise
			case "77": // Terres australes francaises
			case "233": // Wallis et Futuna
                if (postcode.substr(0, 2)!="98" || (postcode.length!=5 && postcode.length!=3) ) {
                    ret = false;
                }
                break;
            case "222": // United Kingdom
                if (postcode.length<=5 || postcode.length>8) {
                    ret = false;
                }
                break;
			case "105": // Italie
			case "228": // Vatican
			case "182": // San Marino
				if (postcode.length!=5) {
					$error = true;
				}
				break;
			case "81": // Germany
				if (postcode.length!=5) {
					$error = true;
				}
				break;
			case "195": // Spain				
				if (postcode.length!=5 || postcode.substr(0, 2)=="51" || postcode.substr(0, 2)=="52" ||
						postcode.substr(0, 2)=="35" || postcode.substr(0, 2)=="38") {
					$error = true;
				}
				break;
			case "240": // Canarias
				pattern = /(35|38)\d\d\d/g;
				if (postcode.length!=5  || postcode.match(pattern)==null) {
					$error = true;
				}
				break;
			case "241": // Ceuta y Melilla
				pattern = /(51|52)\d\d\d/g;
				if (postcode.length!=5  || postcode.match(pattern)==null) {
					$error = true;
				}
				break;
			case "14": // Austria
			case "33": // Bulgaria
			case "55": // Cyprus
			case "57": // Denmark
			case "97": // Hungary
			case "171": // Portugal
				pattern = /\d\d\d\d/g;
				if ( postcode.length!=4 || postcode.match(pattern)==null ) {
					ret = false;
				}
				break;
			case "56": // Czech Republic
			case "67": // Estonia
			case "72": // Finland
			case "84": // Greece
			case "123": // Lithunia
			case "170": // Poland
			case "189": // Slovakia
			case "203": // Sweeden
				pattern = /\d\d\d\d\d/g;
				if ( postcode.length!=5 || postcode.match(pattern)==null ) {
					ret = false;
				}
				break;
			case "103": // Ireland
				// alphanumeric system planned... mais pas de postcode pour le moment!
				// Pensez à enlever updatePostcodeField() lorsque vous rajouterez une regle pour ce code postal.
				break;
			case "117": // Latvia
				// Source: http://en.wikipedia.org/wiki/Postal_codes_in_Latvia
				// LVNNNN
				pattern = /LV\d\d\d\d/g;
				if (postcode.length!=6 || postcode.match(pattern)==null ) {
					ret = false;
				}
				break;			
			case "132": // Malta
				// CCCNNNN
				pattern = /[a-zA-Z][a-zA-Z][a-zA-Z]\d\d\d\d/g;
				if ( postcode.length!=7 || postcode.match(pattern)==null ) {
					ret = false;
				}
				break;
			case "150": // Netherlands
				// Source: http://en.wikipedia.org/wiki/Postal_codes_in_the_Netherlands
				// NNNNCC
				pattern = /\d\d\d\d[a-zA-Z][a-zA-Z]/g;
				if ( postcode.length!=6 || postcode.match(pattern)==null ) {
					ret = false;
				}
				break;
			case "175": // Romania
				// Source: http://en.wikipedia.org/wiki/Postal_codes_in_Romania
				// NNNNNN
				pattern = /\d\d\d\d\d\d/g;
				if ( postcode.length!=6 || postcode.match(pattern)==null ) {
					ret = false;
				}
				break;
			case "190": // Slovenia
				// CCNNNN
				pattern = /[a-zA-Z][a-zA-Z]\d\d\d\d/g;
				if ( postcode.length!=6 || postcode.match(pattern)==null ) {
					ret = false;
				}
				break;                
            default:
                break;
        } 
    }*/
    
    if (image) {
        if (ret && typeof image != 'undefined') {
            
            image.src = "images/greenTrue.gif";
        } else {
            if (countryTyped /*&& postcodeTyped*/) {
                if (typeof image != 'undefined') {
                    if ( version_mobile ) {
                        image.src = "../images/redCross.gif";
                    } else {
                        image.src = "images/redCross.gif";
                    }
                }
                if (displayAlert) {
                    alert(isCountry_cp);
                }
            } else {
                if(country.options.length == 1 ){
                    if (typeof image != 'undefined') {
                        if ( version_mobile ) {
                            image.src = "../images/greenTrue.gif";
                        } else {
                            image.src = "images/greenTrue.gif";
                        }
                    }
                    ret = true;
                } else if (typeof image != 'undefined') {
                    if ( version_mobile ) {
                        image.src = "../images/bluePoint.gif";
                    } else {
                        image.src = "images/bluePoint.gif";
                    }
                }
            }        
        }
    }
  
    return ret;
}

function isCountryAddress(country, postcode, displayAlert, image) { 
    if (ret) {
        switch (country) {
            case "73":
                if (postcode.length!=5 || ( postcode.substr(0, 2)>"96" && postcode!="98000") ) {
                    ret = false;
                }
                break;
            case "21":
                if (postcode.length!=4) {
                    ret = false;
                }
                break;
            case "75":
            case "134":
            case "87":
            case "137":
            case "174":
            case "198":
                if (postcode.substr(0, 2)!="97" || (postcode.length!=5 && postcode.length!=3) ) {
                    ret = false;
                }
                break;
            case "76":
            case "77":
            case "233":
                if (postcode.substr(0, 2)!="98" || (postcode.length!=5 && postcode.length!=3) ) {
                    ret = false;
                }
                break;
            case "124":
                if (postcode.length<4) {
                    ret = false;
                }
                break;
            case "222":
                if (postcode.length<5 || postcode.length>8) {
                    ret = false;
                }
                break;
            case "0":
            case "":
                ret = false;
                break;
            default:
                break;
        }
    }
    if (image) {
        if (ret) {
            if (typeof image != 'undefined') {
                if ( version_mobile ) {
                    image.src = "../images/greenTrue.gif";
                } else {
                    image.src = "images/greenTrue.gif";
                }
            }
        } else {
            if (countryTyped) {
                if (typeof image != 'undefined') {
                    if ( version_mobile ) {
                        image.src = "../images/redCross.gif";
                    } else {
                        image.src = "images/redCross.gif";
                    }
                }
                if (displayAlert) {
                    alert(isCountryAddress_cp);
                }
            } else {
                if(country != "0" && country != ""){
                    if (typeof image != 'undefined') {
                        if ( version_mobile ) {
                            image.src = "../images/greenTrue.gif";
                        } else {
                            image.src = "images/greenTrue.gif";
                        }
                    }
                    ret = true;
                } else if (typeof image != 'undefined') {				
                    if ( version_mobile ) {
                        image.src = "../images/bluePoint.gif";
                    } else {
                        image.src = "images/bluePoint.gif";
                    }
                }
            }        
        }
    }
  
    return ret;
}

function isPassword1(password, image) {
    ret = (password.length >= 5);
   
    if (ret) {
        if (image) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        }
        if (document.getElementById("password_warning")) {
            document.getElementById("password_warning").style.display = "none";
        }
    } else {
        if (password1Typed) {
            if (image) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            }
            if (document.getElementById("password_warning")) {
                document.getElementById("password_warning").style.display = "block";
            }
        } else {
            if (image) {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                    image.src = "images/bluePoint.gif";
                }
            }
        }
    }
   
    return ret;
}

function isPassword2(password1, password2, image) {
    ret = ((password1 == password2) && (password1.length >= 5));
    if (image) {
        if (ret) {
            if ( version_mobile ) {
                image.src = "../images/greenTrue.gif";
            } else {
                image.src = "images/greenTrue.gif";
            }
        } else {
            if (password2Typed) {
                if ( version_mobile ) {
                    image.src = "../images/redCross.gif";
                } else {
                    image.src = "images/redCross.gif";
                }
            } else {
                if ( version_mobile ) {
                    image.src = "../images/bluePoint.gif";
                } else {
                    image.src = "images/bluePoint.gif";
                }
            }
        }
    }
   
    return ret;
}

var time4Check ;
var time2DisplayCoupon ;


function loginOldCompte(){
    testEmailSecureLogin2 = false;
    if (ocument.getElementById('creaCompte2')) {
        document.getElementById('creaCompte2').style.display = 'none';
    }
    validTypeDelayed2();
    if (document.getElementById("password1StateImageOld")) {
        document.getElementById("password1StateImageOld").src = "images/bluePoint.gif";
    }
    if (document.getElementById("emailSecureLogin") && document.getElementById("emailStateImage")) {
        testEmailSecureLogin2 = isEmailAdress(document.getElementById("emailSecureLogin").value,
            document.getElementById("emailStateImage"));
    }
}


function loginNewCompte(){
    testEmailSecureLogin2 = false;
    if (ocument.getElementById('creaCompte2')) {
        document.getElementById('creaCompte2').style.display = 'block';
    }
    validTypeDelayed2();
    if (document.getElementById("password1StateImageOld")) {
        document.getElementById("password1StateImageOld").src = "images/trans.gif";
    }
    if (document.getElementById("emailSecureLogin") && document.getElementById("emailStateImage")) {
        testEmailSecureLogin2 = isEmailAdress(document.getElementById("emailSecureLogin").value,
            document.getElementById("emailStateImage"));
    }
}

function isPassword1Old(password, image) {
    ret = (password.length >= 5);

    if (ret) {
        if (image) {
            image.src = "images/greenTrue.gif";
        }
        if (document.getElementById("password_warning")) {
            document.getElementById("password_warning").style.display = "none";
        }
    } else {
        if (password1TypedOld) {
            if (image) {
                image.src = "images/redCross.gif";
            }
            if (document.getElementById("password_warning")) {
                document.getElementById("password_warning").style.display = "block";
            }
        } else {
            if (image) {
                image.src = "images/bluePoint.gif";
            }
        }
    }

    return ret;
}

function validTypeDelayed2() {
    clearTimeout(time4Check);
    time4Check = window.setTimeout("checkSecureLogin2()",1000);
}

function validTypeDelayed3() {
    clearTimeout(time4Check);
    time4Check = window.setTimeout("checkSecureLogin2()",2000);
}


function validTypeDelayed() {
    clearTimeout(time4Check);
    time4Check = window.setTimeout("checkSecureLogin()",1000);
}

function validTypeDelayedAddress() {
    clearTimeout(time4Check);
    time4Check = window.setTimeout("checkSecureAddress(false)",1000);
}

// ced changes for smoother loading - 080109
var paymentTypeJS = 0;

// ------------------- securezone Load -------------------
var secureZoneTimer;
function secureZoneLoadAllAjaxModules() {
    if (document.getElementById("windowPayment")) {
        document.getElementById("windowPayment").style.display="none";
    }
    if (document.getElementById("windowShipping")) {
        document.getElementById("windowShipping").style.display="none";
    }
    if (document.getElementById("windowShippingAddress")) {
        document.getElementById("windowShippingAddress").style.display="none";
    }
    sendDataSync_securezone("coupon",null,"securecouponajax.php","POST",true);
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModulePaymentMode()",1);
}
function secureZoneLoadAllAjaxModulePaymentMode() {
    var pay_collection = document.getElementsByName('payment_id[]');
    clearTimeout(secureZoneTimer);
    sendDataSync_securezone("paymentMode",null,"securepaymentajax.php","POST",true);
    for (i=0;i<pay_collection.length;i++) {
        if (pay_collection[i].checked) {
            paymentTypeJS = i;
            break;
        }
    }
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModuleShippingMode()",1);
}
function secureZoneLoadAllAjaxModuleShippingMode() {
    clearTimeout(secureZoneTimer);
    sendDataSync_securezone("shippingMode",null,"secureshippingtypeajax.php","POST",true);
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModuleShippingAddress()",1);
}
function secureZoneLoadAllAjaxModuleShippingAddress() {
    clearTimeout(secureZoneTimer);
    sendDataSync_securezone("shippingAddress",null,"secureshippingaddressajax.php","POST",true);
    if(document.getElementById('no_address_available') != null)
    {
        secureZoneLoadShippingAddressAjaxWindow( true );
    }
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModuleConfirmation()",1);
}
function secureZoneLoadAllAjaxModuleConfirmation() {
    clearTimeout(secureZoneTimer);
    sendDataSync_securezone("confirmation",null,"securecartajax.php","POST",true);
}
// ------------------- End - securezone Load -------------------

// --------- Coupon ---------
function secureZoneLoadCouponAjaxModuleWithDelay() {
    clearTimeout(time2DisplayCoupon);
    if (document.getElementById("gv_code")) {
        time2DisplayCoupon = window.setTimeout("secureZoneLoadCouponAjaxModule()",5000);
    }
}
function secureZoneLoadCouponAjaxModule() {
    clearTimeout(time2DisplayCoupon);
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }
    var gv_redeem_code = "";
    if (document.getElementById("gv_code")) {
        gv_redeem_code = document.getElementById("gv_code").value;
    }
    sendDataSync_securezone("coupon","gv_redeem_code="+gv_redeem_code,"securecouponajax.php","POST",true);
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModulePaymentMode()",1);
    return true;
    
}
function secureZoneLoadChequeAjaxModule() {
    if (document.getElementById("chequecadeau").value == "a") {
        alert(TEXT_DID_NOT_SELECT_VOUNCHER);
    } else {
      if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
          ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
          ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
          ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
          return false;
      }
      sendDataSync_securezone("coupon","chequecadeau_code="+document.getElementById("chequecadeau").value,"securecouponajax.php","POST",true);
      secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModulePaymentMode()",1);
    }
    return true;
}
// --------- End - Coupon ---------

// --------- Payment window ---------
function secureZoneLoadPaymentAjaxWindow() {
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }
   
    sendDataSync_securezone("windowPayment",null,"securepaymentwindowajax.php","POST",false);
    if (document.getElementById("windowPayment")) {
        document.getElementById("windowPayment").style.display="block";
        if (document.getElementById("securezoneMask")) {
            document.getElementById("securezoneMask").style.display = "block";
            updateMaskSizeToMaxHeight( document.getElementById("securezoneMask") );
        }
    }
    return true;
}
// --------- End - Payment window ---------

// --------- Shipping type ---------
function secureZoneLoadShippingTypeAjaxWindow() {
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }
    sendDataSync_securezone("windowShipping",null,"secureshippingtypewindowajax.php","POST",false);
    if (document.getElementById("windowShipping")) {
        document.getElementById("windowShipping").style.display="block";
        if (document.getElementById("securezoneMask")) {
            document.getElementById("securezoneMask").style.display = "block";
            updateMaskSizeToMaxHeight( document.getElementById("securezoneMask") );
        }
    }
    return true;
}
function secureZoneLoadNewAddress() {
    sendDataSync_securezone("windowShipping",null,"secureshippingtypewindowajax.php?new_adress=1","POST",false);
    if (document.getElementById("windowShipping")) {
        document.getElementById("windowShipping").style.display="block";
        if (document.getElementById("securezoneMask")) {
            document.getElementById("securezoneMask").style.display = "block";
            updateMaskSizeToMaxHeight( document.getElementById("securezoneMask") );
        }
    }
}
function secureZoneLoadShippingTypeCancel() {
    if (document.getElementById("windowShipping")) {
        document.getElementById("windowShipping").style.display="none";
        if (document.getElementById("securezoneMask")) {
            document.getElementById("securezoneMask").style.display = "none";
        }
    }
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModuleConfirmation()",1);
}
function secureZoneLoadShippingTypeOk() {
    var ship_collection = document.getElementsByName('shipping_id');     
    for (i=0;i<ship_collection.length;i++) {
        if (ship_collection[i].checked) {
            sendDataSync_securezone("shippingMode","shipping_id="+ship_collection[i].value,"secureshippingtypeajax.php","POST",true);
            if (document.getElementById("windowShipping")) {
                document.getElementById("windowShipping").style.display="none";
            }
            if (document.getElementById("securezoneMask")) {
                document.getElementById("securezoneMask").style.display = "none";
            }
            secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModulePaymentMode()",1);
            return;
        }
    } 
}
// --------- End - Shipping type ---------

// --------- Window no shipping address available  ---------
function secureZoneLoadShippingAddressAjaxWindow( first_address ) {
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }
    sendDataSync_securezone("windowShippingAddress",null,"secureshippingaddresswindowajax.php","POST",false);
    if (document.getElementById("windowShippingAddress")) {
        if ( first_address ) {
            document.getElementById("windowShippingAddress").className = "windowShippingAddress2";
            validTypeDelayedAddress();
        } else {
            document.getElementById("windowShippingAddress").className = "windowShippingAddress";
        }
        document.getElementById("windowShippingAddress").style.display="block";
        if ( document.getElementById("securezoneMask") ) {
            document.getElementById("securezoneMask").style.display = 'block';
            updateMaskSizeToMaxHeight( document.getElementById("securezoneMask") );
        }        
    }
    return true;
}
function secureZoneLoadShippingAddressCancel() {
    if (document.getElementById("windowShippingAddress")) {
        document.getElementById("windowShippingAddress").style.display="none";
    }
    if ( document.getElementById("securezoneMask") ) {
        document.getElementById("securezoneMask").style.display = 'none';
    }
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModuleConfirmation()",1);
}
// --------- End - Window no shipping address available ---------

// --------- Shipping address window ---------
function secureZoneLoadShippingAddressNewOk() {
    var emailSecureAddress;
    var genderSecureAddress;
    var lastnameSecureAddress;
    var firstnameSecureAddress;
    var adressSecureAddress;
    var postcodeSecureAddress;
    var citySecureAddress;
    var countrySecureAddress;
    var company;
    var suburb;
    var telephoneSecureAddress;
    
    var postStr;
    
    if (!checkSecureAddress(true)) {
        return false;
    }
    if (document.getElementById("emailSecureLogin")) {
        emailSecureAddress = document.getElementById("emailSecureLogin").value;
    } else {
        emailSecureAddress = '';
    }
    if (document.getElementById("lastnameSecureLogin")) {
        lastnameSecureAddress = document.getElementById("lastnameSecureLogin").value;
    } else {
        lastnameSecureAddress = '';
    }
    if (document.getElementById("firstnameSecureLogin")) {
        firstnameSecureAddress = document.getElementById("firstnameSecureLogin").value;
    } else {
        firstnameSecureAddress = '';
    }
    if (document.getElementById("adressSecureLogin")) {
        adressSecureAddress = document.getElementById("adressSecureLogin").value;
    } else {
        adressSecureAddress = '';
    }
    if (document.getElementById("postcodeSecureLogin")) {
        postcodeSecureAddress = document.getElementById("postcodeSecureLogin").value;
    } else {
        postcodeSecureAddress = '';
    }
    if (document.getElementById("citySecureLogin")) {
        citySecureAddress = document.getElementById("citySecureLogin").value;
    } else {
        citySecureAddress = '';
    }
    if (document.getElementById("provinceSecureLogin")) {
        provinceSecureAddress = document.getElementById("provinceSecureLogin").value;
    } else {
        provinceSecureAddress = '';
    }
    if (document.getElementById("countrySecureLogin")) {
        countrySecureAddress = document.getElementById("countrySecureLogin").value;
    } else {
        countrySecureAddress = '';
    }
    if (document.getElementById("genderFSecureLogin")) {
        if (document.getElementById("genderFSecureLogin").checked) {
            genderSecureAddress = 'f';
        }
    } else {
        genderSecureAddress = '';
    }
    if (document.getElementById("genderHSecureLogin")) {
        if (document.getElementById("genderHSecureLogin").checked) {
            genderSecureAddress = 'm';
        }
    } else {
        genderSecureAddress = '';
    }
    
    if (document.getElementById("suburbSecureLogin") ) {
        suburb = document.getElementById("suburbSecureLogin").value;        
    } else {
        suburb = '';        
    }
    
    if (document.getElementById("companySecureLogin")) {
        company = document.getElementById("companySecureLogin").value;
    } 
    else if (document.getElementById("streetNumberSecureLogin")) {
        company = document.getElementById("streetNumberSecureLogin").value;
    } 
    else {
        company = '';
    }
    if (document.getElementById("phoneSecureLogin")) {
        telephoneSecureAddress = document.getElementById("phoneSecureLogin").value;
    } else {
        telephoneSecureAddress = '';
    }

    postStr = "gender="+genderSecureAddress
            +"&firstname="+firstnameSecureAddress
            +"&lastname="+lastnameSecureAddress
            +"&postcode="+postcodeSecureAddress
            +"&city="+citySecureAddress
            +"&province="+provinceSecureAddress
            +"&country="+countrySecureAddress
            +"&suburb="+suburb
            +"&street_address="+adressSecureAddress
            +"&company="+company
            +"&email_address_create_account="+emailSecureAddress
            +"&telephone="+telephoneSecureAddress;

    sendDataSync_securezone("windowShippingAddress",postStr,"secureshippingaddresswindowajax.php?new_address_valid=1","POST",false);
    if(document.getElementById('secureshippingaddress_sendto'))
    {
        secureZoneTimer = window.setTimeout("secureZoneLoadShippingAddressNewOkShippingAddress()",1);
    }
    return true;
}
function secureZoneLoadShippingAddressNewOkShippingAddress() {
    clearTimeout(secureZoneTimer);
    sendDataSync_securezone("shippingAddress","","secureshippingaddressajax.php","POST",true);
    if (document.getElementById("windowShippingAddress")) {
        document.getElementById("windowShippingAddress").style.display = "none";        
    }
    if (document.getElementById("securezoneMask")) {
        document.getElementById("securezoneMask").style.display = "none";
    }
    secureZoneTimer = window.setTimeout("secureZoneLoadShippingAddressNewOkShippingMode()",1);
}
function secureZoneLoadShippingAddressNewOkShippingMode() {
    clearTimeout(secureZoneTimer);
    sendDataSync_securezone("shippingMode","","secureshippingtypeajax.php","POST",true);

    // Dans le cas d'une création automatique de compte, on doit tout recharger.
    if ( document.getElementById('create_account_auto') ) {
        secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModules()",1);
    } else {
        secureZoneTimer = window.setTimeout("secureZoneLoadPayment()",1); // réutilise celui plus haut
    }
}
function secureZoneLoadShippingAddressOk() {
    var ship_collection = document.getElementsByName('address_id[]'); 
    if (ship_collection) {
        for (i=0;i<ship_collection.length;i++) {
            if (ship_collection[i].checked) {
                sendDataSync_securezone("shippingAddress","shipping_address_id="+ship_collection[i].value,"secureshippingaddressajax.php","POST",true);
                break;
            }
        }
    }
    if (document.getElementById("windowShippingAddress")) {
        document.getElementById("windowShippingAddress").style.display="none";
    }
    if (document.getElementById("securezoneMask")) {        
        document.getElementById("securezoneMask").style.display = "none";
    }
    secureZoneTimer = window.setTimeout("secureZoneLoadShippingAddressNewOkShippingMode()",1);
}
function secureZoneLoadShippingAddressKialaOk() {
    sendDataSync_securezone("shippingAddress","","secureshippingaddressajax.php","POST",true);
    if (document.getElementById("windowShippingAddress")) {
        document.getElementById("windowShippingAddress").style.display="none";
    }
    if (document.getElementById("securezoneMask")) {
        document.getElementById("securezoneMask").style.display = "none";
    }
    secureZoneTimer = window.setTimeout("secureZoneLoadShippingAddressNewOkShippingMode()",1);
}
function secureZoneLoadShippingAddressKialaCancel() {
    if (document.getElementById("windowShippingAddress")) {
        document.getElementById("windowShippingAddress").style.display="none";
    }
    if (document.getElementById("securezoneMask")) {
        document.getElementById("securezoneMask").style.display = "none";
    }
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModuleConfirmation()",1);
}
function secureZoneNewAddress() {
    sendDataSync_securezone("windowShippingAddress","","secureshippingaddresswindowajax.php?new_address=1","POST",false);
    if (document.getElementById("windowShippingAddress")) {
        document.getElementById("windowShippingAddress").style.display="block";
    }
    if (document.getElementById("securezoneMask")) {
        document.getElementById("securezoneMask").style.display = "block";
        updateMaskSizeToMaxHeight( document.getElementById("securezoneMask") );
    }
}
// --------- End - shipping address window ---------

// --------- Payment window ---------
function secureZoneLoadPaymentCancel() {
    if (document.getElementsByName('payment_id[]') && document.getElementById("windowPayment")) {
        var pay_collection = document.getElementsByName('payment_id[]');
        document.getElementById("windowPayment").style.display="none";
        if ( pay_collection && pay_collection.length > paymentTypeJS ) {
            pay_collection[paymentTypeJS].checked="checked";
        }
    }
    if (document.getElementById("securezoneMask")) {
        document.getElementById("securezoneMask").style.display = "none";
    }
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModuleConfirmation()",1);
}
function secureZoneLoadPayment() {
    sendDataSync_securezone("paymentMode","","securepaymentajax.php","POST",true);
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModuleConfirmation()",1);
}
function secureZoneLoadPaymentOk() {
    var pay_collection = document.getElementsByName('payment_id[]');
    if (pay_collection) {
        for (i=0;i<pay_collection.length;i++) {
            if (pay_collection[i].checked) {
                paymentTypeJS = i;
                sendDataSync_securezone("paymentMode","payment_id="+pay_collection[i].value,"securepaymentajax.php","POST",true);
                break;
            }
        }
        if (document.getElementById("windowPayment")) {
            document.getElementById("windowPayment").style.display="none";
        }        
        secureZoneTimer = window.setTimeout("secureZoneLoadCouponAjaxModule()",1); // réutilise celui plus haut
    }
    if (document.getElementById("securezoneMask")) {
        document.getElementById("securezoneMask").style.display = "none";
    }
}
function secureZoneLoadPaymentChange() {
    
    var pay_collection = document.getElementsByName('payment_id_direct[]');
    if (pay_collection) {
        for (i=0;i<pay_collection.length;i++) {
            if (pay_collection[i].checked) {
                paymentTypeJS = i;
                sendDataSync_securezone("paymentMode","payment_id="+pay_collection[i].value,"securepaymentajax.php","POST",true);
                if (document.getElementById("payment_id_"+pay_collection[i].value)) {
                    document.getElementById("payment_id_"+pay_collection[i].value).checked="checked";
                }
                break;
            }
        }
        secureZoneTimer = window.setTimeout("secureZoneLoadCouponAjaxModule()",1); // réutilise celui plus haut
    }
}
// --------- End - Payment window ---------

// --------- MaxiCheque ---------
function secureZoneDeleteMaxiCheque() {
    sendDataSync_securezone("confirmation","deleteMaxiCheque=1","securecartajax.php","POST",false);
}
function secureZoneDeleteMaxiCheque1() {
    if (document.getElementsByName('payment_id[]')) {
        var pay_collection = document.getElementsByName('payment_id[]'); 
        for (i=0;i<pay_collection.length;i++) {
            if (pay_collection[i].checked && pay_collection[i].value!='1' && pay_collection[i].value!='12') {
                sendDataSync_securezone("confirmation","deleteMaxiCheque=1","securecartajax.php","POST",false);
                break;
            }
        }
    }
}
// --------- End - MaxiCheque ---------

// --------- Authorisation paiement SMS ---------
function check_auth_code(code) {
    clearTimeout(secureZoneTimer);
    sendDataSync_securezone("confirmation",'payment_auth_code_post='+code,"securecartajax.php","POST",false);
}
function check_auth_phone(phone) {
    clearTimeout(secureZoneTimer);
    phone = phone.replace('+','00');
    sendDataSync_securezone("confirmation",'payment_auth_phone_post='+escape(phone),"securecartajax.php","POST",false);
}
// --------- End - Authorisation paiement SMS ---------

/*
 * Controleur de reponse paypal
 * Types de reponse: erreur à afficher, url à rediriger.
 */

function controleurResponsePaypal(response){
    if (response.indexOf('http') != -1) {
        // si response est une adresse url
        //alert(response);
        window.location.href=response;
    } else {
        alert(response);
    }
}


function removeSpaces(string) {
    var tstring = "";
    string = '' + string;
    splitstring = string.split(" ");
    for(i = 0; i < splitstring.length; i++)
        tstring += splitstring[i];
    return tstring;
}

function setBankMessage() {
    if (document.getElementById("windowBank")) {
        document.getElementById("windowBank").style.display="block";
    }
}


function isBissextileJS(year) {
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
        return true;
    } 
    else {
        return false;
    }
}

function card_check_test() {
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }
    setBankMessage();
    return true;
}

function card_check_test2() {
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }
    
    var mois = document.checkout_confirmation.mois_validite.value;
    var annee = document.checkout_confirmation.annee_validite.value;

    switch(mois){
        case '1':
        case '3':
        case '5':
        case '7':
        case '8':
        case '10':
        case '12':
            var nbJourMois = 31;
            break;
        
        case '4':
        case '6':
        case '9':
        case '11':
            var nbJourMois = 30;
            break;
        
        case '2':
            var nbJourMois = 28;
            if(isBissextileJS(annee))
            {
                nbJourMois = 29;
            }
        default:
            break;
    }
    
    var nowDate = new Date();
    var dateOrder = new Date(nowDate.getFullYear(),nowDate.getMonth()+2,nbJourMois);
    var dateCard = new Date(annee,(mois-1),nbJourMois);
    if(dateCard<dateOrder){
        alert(cardPaiement3TimesExpire);
        return false;
    }
    
    setBankMessage();
    return true;
}

function card_check(theform) {
    var numero = 0;
    if ( document.checkout_confirmation.numero_carte ) {
        numero = document.checkout_confirmation.numero_carte.value;
        numero=removeSpaces(numero);
    }
    
    var totalcarte=0;
    var dnum=0;
    var test=0;
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }
    if (document.checkout_confirmation.numero_carte && numero.length < 13) {
        alert (card_check_error);
        document.checkout_confirmation.numero_carte.focus();
        return (false);
    } else {
        if ( document.checkout_confirmation.numero_carte ) {
            for ( i = numero.length; i >= 1 ;  i--) {
                test=test+1;
                num = numero.charAt(i-1);
                if ((test % 2) != 0)
                {
                    totalcarte=totalcarte+parseInt(num)
                }
                else {
                    dnum=parseInt(num)*2;
                    if (dnum >= 10)
                    {
                        totalcarte=totalcarte+1+dnum-10
                    }
                    else
                    {
                        totalcarte=totalcarte+dnum;
                    }
                }

            }
            if ((totalcarte % 10) != 0){

                alert(card_check_error);

                document.checkout_confirmation.numero_carte.focus();

                return (false);
            }
        }

        if (document.all || document.getElementById) {
            for (i = 0; i < theform.length; i++) {
                var tempobj = theform.elements[i];
                if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
                    tempobj.disabled = true;
            }
            setBankMessage();
            return true;
        }
        setBankMessage();
        return(true);
    }
}


function card_check2(theform) {
    var numero = 0;
    if ( document.checkout_confirmation.numero_carte ) {
        numero = document.checkout_confirmation.numero_carte.value;
        numero=removeSpaces(numero);
    }

    var totalcarte=0;
    var dnum=0;
    var test=0;
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }

    if ( document.checkout_confirmation.numero_carte ) {
        var mois = document.checkout_confirmation.mois_validite.value;
        var annee = document.checkout_confirmation.annee_validite.value;

        switch(mois){
            case '1':
            case '3':
            case '5':
            case '7':
            case '8':
            case '10':
            case '12':
                var nbJourMois = 31;
                break;

            case '4':
            case '6':
            case '9':
            case '11':
                var nbJourMois = 30;
                break;

            case '2':
                var nbJourMois = 28;
                if(isBissextileJS(annee))
                    nbJourMois = 29;
                break;
        }

        var nowDate = new Date();
        var dateOrder = new Date(nowDate.getFullYear(),nowDate.getMonth()+2,nbJourMois);
        var dateCard = new Date(annee,(mois-1),nbJourMois);
        if(dateCard<dateOrder){
            alert(cardPaiement3TimesExpire);
            return false;
        }


        if (numero.length < 13) {
            alert (card_check_error);
            document.checkout_confirmation.numero_carte.focus();
            return (false);
        }

        for ( i = numero.length; i >= 1 ;  i--) {
            test=test+1;
            num = numero.charAt(i-1);
            if ((test % 2) != 0)
                totalcarte=totalcarte+parseInt(num)
            else {
                dnum=parseInt(num)*2;
                if (dnum >= 10)
                    totalcarte=totalcarte+1+dnum-10
                else
                    totalcarte=totalcarte+dnum;
            }

        }
        
        if ((totalcarte % 10) != 0){
            alert(card_check_error);

            document.checkout_confirmation.numero_carte.focus();

            return (false);
        }
    }
    
    if (document.all || document.getElementById) {
        for (i = 0; i < theform.length; i++) {
            var tempobj = theform.elements[i];
            if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
                tempobj.disabled = true;
        }
        setBankMessage();
        return true;
    }
    setBankMessage();
    return(true);
}

    
function helpcvxwindow () {
    url = 'cvx.php';
    window.open(url,"newFenetre",
        "toolbar=no, location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=502,height=218,top=100,left=100");
}

function returnShippingAddressKialaIE(order_id)
{
	
    //alert(order_id);
    sendDataSync('kialaSelection','order_id='+order_id,'return_kiala_choice_point_ajax.php','POST');
    if (document.getElementById("windowKialaShippingReturnAddress")) {
        document.getElementById("windowKialaShippingReturnAddress").style.display="block";
    }
    var scrollH = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop;
    scrollH += 50;
    if (document.getElementById("windowKialaShippingReturnAddress")) {
        document.getElementById("windowKialaShippingReturnAddress").style.top = scrollH+'px';
    }

}

function returnShippingAddressPostnordIE(order_id)
{
	
    //alert(order_id);
    sendDataSync('kialaSelection','order_id='+order_id,'return_postnord_choice_point_ajax.php','POST');
    if (document.getElementById("windowKialaShippingReturnAddress")) {
        document.getElementById("windowKialaShippingReturnAddress").style.display="block";
    }
    var scrollH = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop;
    scrollH += 50;
    if (document.getElementById("windowKialaShippingReturnAddress")) {
        document.getElementById("windowKialaShippingReturnAddress").style.top = scrollH+'px';
    }

}


function EcrireCookie(nom, valeur){
    var argv=EcrireCookie.arguments;
    var argc=EcrireCookie.arguments.length;
    var expires=(argc > 2) ? argv[2] : null;
    var path=(argc > 3) ? argv[3] : null;
    var domain=(argc > 4) ? argv[4] : null;
    var secure=(argc > 5) ? argv[5] : false;
    document.cookie=nom+"="+escape(valeur)+
    ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
    ((path==null) ? "" : ("; path="+path))+
    ((domain==null) ? "" : ("; domain="+domain))+
    ((secure==true) ? "; secure" : "");
}

function getCookieVal(offset){
    var endstr=document.cookie.indexOf (";", offset);
    if (endstr==-1) endstr=document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie(nom){
    var arg=nom+"=";
    var alen=arg.length;
    var clen=document.cookie.length;
    var i=0;
    while (i<clen){
        var j=i+alen;
        if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
        i=document.cookie.indexOf(" ",i)+1;
        if (i==0) break;
    }
    return null;
}

function ScrollAutomatique(){
    var test=document.location.href;
    var result = test.substring( test.lastIndexOf('#') );
    if(result == test){
        LireCookieScroll();
    }
}

var timeWriteCookieDelay = 0;
;
var offsetY4Filters = 0;

function timeWriteCookieDelayGo() {
    if (document.all && !window.opera) {
        offsetY4Filters=document.documentElement.scrollTop;
    } else {
        offsetY4Filters=window.pageYOffset;
    }
    EcrireCookie('hauteurscroll', offsetY4Filters);
}



function EcrireCookieScroll() {
    clearTimeout(timeWriteCookieDelay);
    timeWriteCookieDelay = window.setTimeout("timeWriteCookieDelayGo()",500);
}

function LireCookieScroll() {
    value= LireCookie("hauteurscroll");
    window.scrollBy(0,value);
}

function EcrireCookieProductDetail() {
    if(document.getElementById('products_viewed_detail')) {
        expiration=new Date;
        expiration.setMonth(expiration.getMonth()+1);
        EcrireCookie('products_viewed_detail',document.getElementById('products_viewed_detail').value,expiration);
    }
    if(document.getElementById('brands_viewed_detail')) {
        expiration=new Date;
        expiration.setMonth(expiration.getMonth()+1);
        EcrireCookie('brands_viewed_detail',document.getElementById('brands_viewed_detail').value,expiration);
    }
}


function helpcvx () {
    url = 'cvx.php';
    window.open(url,"newFenetre","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=502,height=218,top=100,left=100");
}

function help_amex_cvx () {
    url = 'cvx_amex.php';
    window.open(url,"newFenetre","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=502,height=218,top=100,left=100");
}


function panierAjax(params) {
    if (params.length > 0) {
        if (confirm(panierAjax_confirmation)) {
            window.location.href = 'panier.php?'+params;
        }
    } else {
        if (confirm(panierAjax_confirmation)) {
            window.location.href = 'panier.php';
        }

    }
    return false;
}

function panierOperationRemove() {
    sendDataSync('cartajax','operation=','panierAjax.php', 'POST');
    return false;
}

window.onerror = function (msg, err_url, line) {
    var post_data = 'msg=' + msg + '&err_url=' + err_url + '&line=' + line + '&browser=' + navigator.userAgent;
    sendDataSimple(post_data,'/save_javascript_error.php','POST');
}

function changeCodeKiala2(order_id) {
    
    clearTimeout(time4kiala);
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)){
        document.getElementById("listeRelais").innerHTML =
        "<span>"+changeCodeKiala2_search_cp+"</span><br />";
    } else {
        if (document.getElementById('town') && (document.getElementById('town').value.length >= 2)){
            document.getElementById("listeRelais").innerHTML =
            "<span>"+changeCodeKiala2_search_ville+"</span><br />";
        } else {
            if (document.getElementById("listeRelais")) {
                document.getElementById("listeRelais").innerHTML =
                "<span>"+changeCodeKiala2_search_error+"</span><br />";
            }
        }
    }
    
    return_order_id = order_id;
    time4kiala = window.setTimeout("changeCodeKialaGo2()",1000);
}

function changeCodeKialaGo2() {
    var order_id = return_order_id;
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)) {
        sendDataSync('kialaSelection','zip='
            +document.getElementById('postcode').value
            +'&town=','return_kiala_choice_point_ajax.php', 'POST');
        document.getElementById('postcode').focus();

    } else {
        if (document.getElementById('town') && (document.getElementById('town').value.length >= 2)){
            sendDataSync('kialaSelection','town='
                +document.getElementById('town').value
                +'&zip=','return_kiala_choice_point_ajax.php', 'POST');
         
            document.getElementById('town').focus();

        } else {
            if (document.getElementById("listeRelais")) {
                document.getElementById("listeRelais").innerHTML =
                "<span>"+changeCodeKialaGo2_error+"</span>";
            }
        }
    }
}

function changeCodePostnord2(order_id) {
    
    clearTimeout(time4kiala);
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)){
        document.getElementById("listeRelais").innerHTML =
        "<span>"+changeCodeKiala2_search_cp+"</span><br />";
    } else {
        if (document.getElementById('town') && (document.getElementById('town').value.length >= 2)){
            document.getElementById("listeRelais").innerHTML =
            "<span>"+changeCodeKiala2_search_ville+"</span><br />";
        } else {
            if (document.getElementById("listeRelais")) {
                document.getElementById("listeRelais").innerHTML =
                "<span>"+changeCodeKiala2_search_error+"</span><br />";
            }
        }
    }
    
    return_order_id = order_id;
    time4kiala = window.setTimeout("changeCodePostnordGo2()",1000);
}

function changeCodePostnordGo2() {
    var order_id = return_order_id;
    if (document.getElementById('postcode') && (document.getElementById('postcode').value.length >= 4)) {
        sendDataSync('kialaSelection','zip='
            +document.getElementById('postcode').value
            +'&town=','return_postnord_choice_point_ajax.php', 'POST');
        document.getElementById('postcode').focus();

    } else {
        if (document.getElementById('town') && (document.getElementById('town').value.length >= 2)){
            sendDataSync('kialaSelection','town='
                +document.getElementById('town').value
                +'&zip=','return_postnord_choice_point_ajax.php', 'POST');
         
            document.getElementById('town').focus();

        } else {
            if (document.getElementById("listeRelais")) {
                document.getElementById("listeRelais").innerHTML =
                "<span>"+changeCodeKialaGo2_error+"</span>";
            }
        }
    }
}

function returnAddressKialaCancel() {
    sendDataSimpleSync('confirm=0','return_kiala_valid.php','POST');
    if (document.getElementById("relaisChoose")) {
        document.getElementById("relaisChoose").innerHTML =
        "<font color=\"red\"><b>"+returnAddressKialaCancel_text+"<br /><br /></b></font>";
    }
    if (document.getElementById("relaisChoose2")) {
        document.getElementById("relaisChoose2").innerHTML =
        "<font color=\"red\"><b>"+returnAddressKialaCancel_text+"<br /><br /></b></font>";
    }
    if (document.getElementById("windowKialaShippingReturnAddress")) {
        document.getElementById("windowKialaShippingReturnAddress").style.display="none";
    }
    if (document.getElementById("relaisChoose")) {
        document.getElementById("relaisChoose").style.display="block";
    }
    if (document.getElementById("relaisChoose2")) {
        document.getElementById("relaisChoose2").style.display="block";
    }
    sendDataSync('kialaPointRelaisSelect','','return_kiala_selected_point_ajax.php?confirm=0', 'POST');
    sendDataSync('kialaPointRelaisSelect2','','return_kiala_selected_point_ajax.php?confirm=0', 'POST');
}

function returnAddressKialaOk() {
    sendDataSimpleSync('confirm=1','return_kiala_valid.php','POST');
    if (document.getElementById("windowKialaShippingReturnAddress")) {
        document.getElementById("windowKialaShippingReturnAddress").style.display="none";
    }
    if((document.getElementById("colissimoradio") && document.getElementById("colissimoradio").checked==false)
        ||  (!document.getElementById("colissimoradio"))) {
        if (document.getElementById("relaisChoose")) {
            document.getElementById("relaisChoose").style.display="block";
        }
        if (document.getElementById("relaisChoose")) {
            document.getElementById("relaisChoose").innerHTML = "<font color=\"green\"><b>"+returnAddressKialaOk_text+"</b></font>";
        }
        sendDataSync('kialaPointRelaisSelect','','return_kiala_selected_point_ajax.php?confirm=1', 'POST');
    }    
    if (document.getElementById("relaisChoose2")) {
        document.getElementById("relaisChoose2").innerHTML = "<font color=\"green\"><b>"+returnAddressKialaOk_text+"</b></font>";
    }
    sendDataSync('kialaPointRelaisSelect2','','return_kiala_selected_point_ajax.php?confirm=1', 'POST');
}

function returnAddressPostnordOk() {
    sendDataSimpleSync('confirm=1','return_postnord_valid.php','POST');
    if (document.getElementById("windowKialaShippingReturnAddress")) {
        document.getElementById("windowKialaShippingReturnAddress").style.display="none";
    }
    if((document.getElementById("colissimoradio") && document.getElementById("colissimoradio").checked==false)
        ||  (!document.getElementById("colissimoradio"))) {
        if (document.getElementById("relaisChoose")) {
            document.getElementById("relaisChoose").style.display="block";
        }
        if (document.getElementById("relaisChoose")) {
            document.getElementById("relaisChoose").innerHTML = "<font color=\"green\"><b>"+returnAddressKialaOk_text+"</b></font>";
        }
        sendDataSync('kialaPointRelaisSelect','','return_postnord_selected_point_ajax.php?confirm=1', 'POST');
    }    
    if (document.getElementById("relaisChoose2")) {
        document.getElementById("relaisChoose2").innerHTML = "<font color=\"green\"><b>"+returnAddressKialaOk_text+"</b></font>";
    }
    sendDataSync('kialaPointRelaisSelect2','','return_postnord_selected_point_ajax.php?confirm=1', 'POST');
}

function clearReturnKialaRelais() {
    if (document.getElementById("relaisChoose")) {
        document.getElementById("relaisChoose").style.display="none";
    }
    if (document.getElementById("relaisChoose2")) {
        document.getElementById("relaisChoose2").style.display="none";
    }
    if (document.getElementById("kialaPointRelaisSelect")) {
        document.getElementById("kialaPointRelaisSelect").innerHTML = "";
    }
    if (document.getElementById("kialaPointRelaisSelect2")) {
        document.getElementById("kialaPointRelaisSelect2").innerHTML = "";
    }
}

function showProdcard(monId) {
    if (document.getElementById('windowProdcard')) {
        document.getElementById('windowProdcard').style.display = 'block';
    }
    sendDataSync('windowProdcard','null','windowProdcard.php?productId='+monId, 'GET');
    if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
        fnLoadPngs();
    }
    scrollProdCard();
}

function scrollProdCard() {
    var offsetY;
    if(document.all && !window.opera){
        offsetY=document.documentElement.scrollTop;
    }
    else {
        offsetY=window.pageYOffset;
    }
    if (document.getElementById('windowProdcard')) {
        document.getElementById('windowProdcard').style.top = ""+(offsetY+200)+"px";
    }
}
function happyDays2_DoFSCommand(command,args) {
    if (command == "closeHappyDays") {
        if (document.getElementById("pub")) {
            document.getElementById("pub").style.display = "none";
        }
    }
    if (command == "pub"){
        if (document.getElementById("pub")) {
            document.getElementById("pub").style.display = "none";
        }
    }
    if (command == "million"){
        if (document.getElementById("million")) {
            document.getElementById("million").style.display = "none";
        }
    }
}
function closeHappyDays() {
    if (document.getElementById("pub")) {
        document.getElementById("pub").style.display = "none";
    }
}
function adidays_DoFSCommand(command,args) {
    if (command == "closeAdidays") {
        if (document.getElementById("divAdidays")) {
            document.getElementById("divAdidays").style.display = "none";
        }
    }
    if (command == "pub"){
        if (document.getElementById("pub")) {
            document.getElementById("pub").style.display = "none";
        }
    }
}
function sorel_DoFSCommand(command,args) {
    if (command == "close") {
        if (document.getElementById("sorel")) {
            document.getElementById("sorel").style.display = "none";
        }
    }
}
function salomon() {
    if (document.getElementById("sis")) {
        document.getElementById("sis").style.display = "none";
    }
}

function OFFRE_DoFSCommand(command,args) {
    if (command == "closeAdidays") {
        if (document.getElementById("divAdidays")) {
            document.getElementById("divAdidays").style.display = "none";
        }
    }
    if (command == "pub"){
        if (document.getElementById("pub")) {
            document.getElementById("pub").style.display = "none";
        }
    }
}

function verif_form_operation() {
    var error = false;
    var message = verif_form_operation_header;
    if (document.operation.nom.value.length == 0) {
        error = true;
        message = message + verif_form_operation_nom;
    }
    if (document.operation.prenom.value.length == 0) {
        error = true;
        message = message + verif_form_operation_prenom;
    }
    if (document.operation.dob.value.length < 5) {
        error = true;
        message = message + verif_form_operation_dob;
    }
    if (document.operation.dob.value== 'jj/mm/aaaa') {
        error = true;
        message = message + verif_form_operation_dob;
    }
    if (document.operation.email.value.length == 0) {
        error = true;
        message = message + verif_form_operation_email;
    }
    if (getValRadio(document.operation.sexe)=='aucun'){
        error = true;
        message = message + verif_form_operation_genre;
    }
    if (document.operation.email.value.length > '0') {
        var a = document.operation.email.value;
        test = true;
        for (var j=1 ; j<(a.length) ; j++) {
            if (a.charAt(j)=='@') {
                if (j<(a.length-4)) {
                    for (var k=j ; k<(a.length-2) ; k++) {
                        if (a.charAt(k)=='.') {
                            test = false;
                        }
                    }
                }
            }
        }
        if (test == true) {
            error = true;
            message = message + verif_form_operation_adresse;
        }
    }
    if (error == true) {
        window.alert(message);
        return false;
    } else {
        return true;
    }
}


function expliWrite(value) {
    if (document.getElementById("explication")) {
        if(value =='size'){
            document.getElementById("explication").innerHTML = expliWrite_text1;
        }else if(value =='com'){
            document.getElementById("explication").innerHTML = expliWrite_text2;
        }else if(value =='defaut'){
            document.getElementById("explication").innerHTML = expliWrite_text3;
        }else if(value =='modele'){
            document.getElementById("explication").innerHTML = expliWrite_text4;
        }
    }
}

function expliWrite2(value) {
    if (document.getElementById("explication")) {
        if(value =='size'){
            document.getElementById("explication").innerHTML = expliWrite2_text1;
        }else if(value =='com'){
            document.getElementById("explication").innerHTML = expliWrite_text2;
        }else if(value =='defaut'){
            document.getElementById("explication").innerHTML = expliWrite2_text1;
        }else if(value =='modele'){
            document.getElementById("explication").innerHTML = expliWrite_text4;
        }
    }
}

// fonction utilisé dans retour_add.php qui permet d'afficher ou non le textearea "com" que si la raison choisi est defaut.
function displayOrNotCom(value) {
    if (value =='defaut' || value =='com') {
        if (document.getElementsByName("div_com")[0]) {
            document.getElementsByName("div_com")[0].style.display='block';
        }
    } else {
        if (document.getElementsByName("div_com")[0]) {
            document.getElementsByName("div_com")[0].style.display='none';
        }
    }
}

function onChangeReason2(value) {
    if(value.substring(0,4)=="size") value="size";
    if(value.substring(0,6)=="modele") value="modele";
    if(value.substring(0,6)=="defaut") value="defaut";
    sendDataSync('taille','null','list_size2.php?reason='+value+'&product='+document.ask.id_product.value+'&order='+document.ask.order.value ,'GET');
    displayOrNotCom(value);
    if (document.getElementsByName("saisie_rib")[0]) {
        document.getElementsByName("saisie_rib")[0].style.display='block';
    }
    if (document.getElementsByName("info_rib")[0]) {
        document.getElementsByName("info_rib")[0].style.display='block';
    }
    if (document.getElementsByName("info_rib_size")[0]) {
        document.getElementsByName("info_rib_size")[0].style.display='none';
    }
    if (value == 'size') {
        if (document.getElementsByName("info_rib")[0]) {
            document.getElementsByName("info_rib")[0].style.display='none';
        }
        if (document.getElementsByName("info_rib_size")[0]) {
            document.getElementsByName("info_rib_size")[0].style.display='block';
        }
    }
    expliWrite2(value);
    if (document.getElementById("question3")) {
        document.getElementById("question3").style.display='block';
    }

    document.getElementById("question4").style.display = 'none';
    document.getElementById('question5').style.display = 'none';
    document.getElementById('question6').style.display = 'none';
}

function onChangeReturnMethod( show_question5 )
{
    // question4
    document.getElementById('question4').style.display = 'block';

    // question5
    if ( show_question5 ) {
        document.getElementById('question5').style.display = 'block';
    } else {
        document.getElementById('question5').style.display = 'none';
    }

    // question6
    showIbanDiv();
}

function confirmPromoNoel(promo) {
    sendDataSync('promoNoel','confirm='+promo,'panier_promo_noel.php', 'POST');
}

// sert à savoir pour la redirection si la variable de session n'existe pas
function verifSessionPromoNoel(){

    var xhr = getHTTPObject();

    post_data='';
    var res;

    xhr.open("POST",'panier_Noel_Verif_Session.php',false);
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send(post_data);
    res = xhr.responseText;

    if (res=='1') return true;
    else return false;
}

function verifPromoSelected(){

    if ( !verifSessionPromoNoel() ){
        return confirm(verifPromoSelected);
    } else {
        return true;
    }

}

function verifCGVSelected(){
    if ( document.getElementById("cgv_confirmation").checked == false ){
        alert(verifCGVSelected_text);
        return false;
    } else {
        return true;
    }
}
function refererRecup() {
    var referer = '';
    referer = document.referrer;
    return referer;
}
/* formulaire création compte */
var submitcount=0;

function checkSubmit(){
    if (submitcount == 0){
        submitcount++;
        return true;
    } else {
        alert(checkSubmit_text);
        return false;
    }
}

// affichage popup témoignage client
function myTestimony() {
    url = 'myTestimony.php';
    window.open(url,"newFenetre","toolbar=no, location=no, directories=no, status=no,menubar=no, scrollbars=no, resizable=no, width=400, height=400, top=100, left=100");
}

function loadFormReturn(orderID) {
    sendDataSync('marketplace','order_id='+orderID,'returnForm.php', 'POST');
}

function loadFormReturn2(orderID) {
    sendDataSync('marketplace','order_id='+orderID,'returnForm2.php', 'POST');
}

// vérification formulaire de demande de retour
function verif_form_return_marketplace() {
    var error = false;
    var message = verif_form_return_marketplace_header;
    if (document.ask.order.value == 'a') {
        error = true;
        message = message + verif_form_return_marketplace_commande;
    }
    if (document.ask.id_product.value == 'a') {
        error = true;
        message = message + verif_form_return_marketplace_produit;
    }
    if (error == true) {
        window.alert(message);
        return false;
    } else {
        return true;
    }
}

var trendTimer;
var decal;
var offsetTrend;

var trendDiv;
var oldDate = new Date();
var moving = false;

function moveTrend() {
    clearTimeout(trendTimer);
    var DivLong = eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2));
    var newDate = new Date();
    var delta = newDate.getTime() - oldDate.getTime();
    oldDate = newDate;
    var offsetT = offsetTrend*delta/2.0;
    if (offsetT>9.99) {
        offsetT = 10;
    }
    if (offsetT<-9.99) {
        offsetT = -10;
    }
    
    if (Math.abs(DivLong-decal)<=10) {
        trendDiv.style.marginLeft = decal+'px';
        moving = false;
    } else {
        var dest = DivLong + offsetT;
        trendDiv.style.marginLeft = dest+'px';
        trendTimer = window.setTimeout("moveTrend()",1);
    }
}



function scrollThumbsLeft(monDiv){
    if (moving) {
        return;
    }

    oldDate = new Date();
    trendDiv = monDiv;
   
    if (875 - eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)) < 
        eval(trendDiv.style.width.substr(0,trendDiv.style.width.length -2))){
        var DivLong = eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)); 
        
        decal = DivLong - 106;
        offsetTrend = -1;
        moving = true;
        moveTrend();
        
    }
}
function scrollThumbsLeftCarrousel(monDiv){
    if (moving) {
        return;
    }

    oldDate = new Date();
    trendDiv = monDiv;
    
    if (636 - eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)) < 
        eval(trendDiv.style.width.substr(0,trendDiv.style.width.length -2))){
        var DivLong = eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)); 
        
        decal = DivLong - 106;
        offsetTrend = -1;
        moving = true;
        moveTrend();
       
    }
}
function scrollBrandLeft(monDiv){
    if (moving) {
        return;
    }
    oldDate = new Date();
    trendDiv = monDiv;
    if (816 - eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)) <  eval(trendDiv.style.width.substr(0,trendDiv.style.width.length -2))){
        var DivLong = eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)); 
        decal = DivLong - 102;
        offsetTrend = -1;
        moving = true;
        moveTrend();
        
    }else{
    
}
}
function scrollBrandRight(monDiv){
    if (moving) {
        return;
    }
    
    oldDate = new Date();
    trendDiv = monDiv;
    if (eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)) < 0){
        var DivLong = eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)); 
       
        decal = DivLong - DivLong;
        offsetTrend = +1;
        moving = true;
        moveTrend();
        
    }
}

function scrollThumbsLeft2(monDiv){
    if (moving) {
        return;
    }

    oldDate = new Date();
    trendDiv = monDiv;
    if (848 - eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)) <
        eval(trendDiv.style.width.substr(0,trendDiv.style.width.length -2))){
        var DivLong = eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2));

        decal = DivLong - 106;
        offsetTrend = -1;
        moving = true;
        moveTrend();
        
    }
}

function scrollThumbsRight(monDiv){
    if (moving) {
        return;
    }
    
    oldDate = new Date();
    trendDiv = monDiv;
    //alert(trendDiv.style.marginLeft);
    if (eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)) < 0){
        var DivLong = eval(trendDiv.style.marginLeft.substr(0,trendDiv.style.marginLeft.length -2)); 
        
        decal = DivLong + 106;
        offsetTrend = +1;
        moving = true;
        moveTrend();
        
    }
    
}
     
function verif_formFlou() {
    var error = false;
    var message = verif_formFlou_header;
    if(document.create_account.lastname.value.length == 0) {
        error = true;
        message = message + verif_formFlou_nom;
    }
    if(document.create_account.firstname.value.length == 0) {
        error = true;
        message = message + verif_formFlou_prenom;
    }
    if(document.create_account.email_address.value.length == 0) {
        error = true;
        message = message + verif_formFlou_email;
    }
    
    if(document.getElementById('homme').checked==false && document.getElementById('femme').checked==false) {
        error = true;
        message = message + verif_formFlou_genre;
    }
    if(document.create_account.password.value.length == 0) {
        error = true;
        message = message + verif_formFlou_password;
    }
    if(document.create_account.confirmation.value != document.create_account.password.value) {
        error = true;
        message = message + verif_formFlou_pwd_confirmation;
    }
    if(document.create_account.street_address.value.length == 0) {
        error = true;
        message = message + verif_formFlou_adresse;
    }
    if(document.create_account.postcode.value.length == 0) {
        error = true;
        message = message + verif_formFlou_cp;
    }
    if(document.create_account.city.value.length == 0) {
        error = true;
        message = message + verif_formFlou_ville;
    }
    if(document.create_account.country.value.length == 0) {
        error = true;
        message = message + verif_formFlou_pays;
    }
    if(document.create_account.telephone.value.length == 0) {
        error = true;
        message = message + verif_formFlou_telephone;
    }
    if(document.create_account.email_address.value.length > '0') {
        var a = document.create_account.email_address.value;
        test = true;
        for (var j=1 ; j<(a.length) ; j++) {
            if (a.charAt(j)=='@') {
                if (j<(a.length-4)){
                    for (var k=j ; k<(a.length-2) ; k++) {
                        if (a.charAt(k)=='.') {
                            test = false;
                        }
                    }
                }
            }
        }
        if(test == true){   
            error = true;
            message = message + verif_formFlou_email_format;
        }
    }
    if (error == true){
        window.alert(message);
        return false;
    } else {
        return true;
    }	
} 

function resolTest() {
    if(document.getElementById('opeLeft')){
        u = location.href.substring(location.href.length - 8 , location.href.length);
        
        if (screen.width >= 1280 && u != "noel.php") {
            if (document.getElementById('opeRight')) {
                document.getElementById('opeRight').style.display = "block";
            }
            if (document.getElementById('opeLeft')) {
                document.getElementById('opeLeft').style.display = "block";
            }
        } else {
            if (document.getElementById('opeRight')) {
                document.getElementById('opeRight').style.display = "none";
            }
            if (document.getElementById('opeLeft')) {
                document.getElementById('opeLeft').style.display = "none";
            }
        }
    }
}
function showLanguage(myLanguageString) {
    if (document.getElementById('myLanguage')) {
        document.getElementById('myLanguage').innerHTML = myLanguageString;
    }
}
// vérification formulaire ticket_satisfaction  
function verif_form_satisfaction(){
    var error = false;
    var numero = 0;
    if (document.getElementsByName('radio')) {
        if (document.getElementsByName('radio')[0]
            && document.getElementsByName('radio')[1]
            && document.getElementsByName('radio')[2]
            && document.getElementsByName('radio')[3]) {
            
            if (document.getElementsByName('radio')[0].checked == false 
                && document.getElementsByName('radio')[1].checked == false 
                && document.getElementsByName('radio')[2].checked == false 
                && document.getElementsByName('radio')[3].checked == false) {
                error = true;
                numero = 1;
            }
        }
    }
    
    
    if (document.getElementsByName('radio2')) {
        if (document.getElementsByName('radio2')[0]
            && document.getElementsByName('radio2')[1]
            && document.getElementsByName('radio2')[2]) {
            
            if (document.getElementsByName('radio2')[0].checked == false 
                && document.getElementsByName('radio2')[1].checked == false 
                && document.getElementsByName('radio2')[2].checked == false) {
                error = true;
                numero = 2;
            }
        }
    }
    
    if (document.getElementsByName('radio3')) {
        if (document.getElementsByName('radio3')[0]
            && document.getElementsByName('radio3')[1]
            && document.getElementsByName('radio3')[2]) {
    
            if (document.getElementsByName('radio3')[0].checked == false 
                && document.getElementsByName('radio3')[1].checked == false 
                && document.getElementsByName('radio3')[2].checked == false) {
                error = true;
                numero = 3;
            }
        }
    }
    
    if (document.getElementsByName('voteA') && document.getElementsByName('voteB') && document.getElementsByName('voteC')) {
        if(!document.getElementById('voteA').value) {
            error=true;
            numero=3;
        }
        if(!document.getElementById('voteB').value) {
            error=true;
            numero=2;
        }
        if(!document.getElementById('voteC').value) {
            error=true;
            numero=1;
        }
    }
    
    if (error == true) {
        alert(c_you_did_not_answer+numero);
        return false;
    } else {
        return true;
    }	
}

// ZONE GREGORETTE

/* ----------------------------- spot TV ----------------- */

function spotTV(target,action)
{
    switch(action)
    {
        case 'open':
            var video = '<div style="border:1px solid #535353;"><object width="360" height="286"><param name="movie" value="http://www.dailymotion.com/swf/x8xde8_spartooontv_creation&related=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/x8xde8_spartooontv_creation&related=1" type="application/x-shockwave-flash" width="360" height="286" allowFullScreen="true" allowScriptAccess="always"></embed></object><div class="closespot"><a href="#" onclick="spotTV(\'spottv\',\'close\');" alt="Fermer"><img src="../images/close_spot_tv.png" /></a></div></div>';
            
            if (document.getElementById(target)) {
                document.getElementById(target).innerHTML = video;
                document.getElementById(target).style.display = "block";
            }
            break;
        case 'close':
            var video = "";
            if (document.getElementById(target)) {
                document.getElementById(target).innerHTML = video;
                document.getElementById(target).style.display = "none";
            }
            break;

    }
				
}

/* ----------------------------- Salomon popup ----------------- */

function onClickStart()
{
    var so = new SWFObject("http://origin.salomonsports.com/sis/spartoo/salomon/main.swf", "Salomon Shop", "688", "474", "9", "#FFFFFF");
    so.addParam("scale", "noscale");
    so.addParam("allowscriptaccess", "always");
    so.addParam("base", "salomon");
    so.write("flashzone");
}
			
function salomon()
{
    if (document.getElementById('flashzone')) {
        document.getElementById('flashzone').className= "invisible";
    }
}	
	
// FIN GREGORETTE
    
function getContactMessagerie()
{
    var contacts = document.getElementsByName('contact');
    var contacts_name = new Array();
    var contacts_email = new Array();    
    for(var i = 0 ; i< contacts.length ; i++)
    {
        if (contacts[i]) {
            if(contacts[i] . checked == true)
            {
                contacts_name.push(document.getElementById('contact_name'+i).innerHTML);
                contacts_email.push(document.getElementById('contact_email'+i).innerHTML);
            }
        }
    }
    
    var contact_parrain = document.getElementById('user').value;
    
    var javascript_function = document.getElementById('javascriptFunction').innerHTML;
    var tab =  new Array(contacts_name, contacts_email);
    document.getElementById('getContactsMessagerie').style.display = 'none';
    
    eval(javascript_function + '( new Array(contacts_name, contacts_email, contact_parrain))');
}

function toutCocher()
{
    var contacts = document.getElementsByName('contact');

    for(var i = 0 ; i< contacts.length ; i++)
    {
        if (contacts[i]) {
            contacts[i] . checked = !contacts[i] . checked;
        }
    }
}

function save_prefs_newsletter()
{
    var retour ='';

    if (document.getElementById('prix') && document.getElementById('prix').checked == true) 
    {
        retour += '&prix=1';
    }
    else
    {
        retour += '&prix=0';
    }
    if (document.getElementById('homme') && document.getElementById('homme').checked == true) 
    {
        retour += '&homme=1';
    }
    else 
    {
        retour += '&homme=0';
    }
    if( document.getElementById('femme') && document.getElementById('femme').checked == true)
    {
        retour += '&femme=1';
    }
    else
    {
        retour += '&femme=0';
    }
    if (document.getElementById('enfant') && document.getElementById('enfant').checked == true) {
        retour += '&enfant=1';
    }
    else
    {
        retour += '&enfant=0';
    }
    if ( document.getElementById('marques') && document.getElementById('marques').checked == true) {
        retour += '&marques=1';
    }
    else
    {
        retour += '&marques=0';
    }
    if (document.getElementById('soldes') && document.getElementById('soldes').checked == true)
    {
        retour += '&soldes=1';
    }
    else
    {
        retour += '&soldes=0';
    }
    if (document.getElementById('optin') && document.getElementById('optin').checked == true)
    {
        retour += '&optin=1';
    }
    else
    {
        retour += '&optin=0';
    }
    if (document.getElementById('cause')) {
        retour += '&cause='+document.getElementById('cause').value;
    }
    if (document.getElementById('cause_txt')) {
        retour += '&cause_txt='+document.getElementById('cause_txt').value;
    }
    if (document.getElementById('concurrent')) {
        retour += '&concurrent='+document.getElementById('concurrent').value;
    }
    if (document.getElementById('email')) {
        retour += '&email='+document.getElementById('email').value;
    }

    sendData('affiche','null','compte_newsletters.php?action=process'+retour,'GET');
    return false;
}

function goLastPageFromProdCard(url) {
    if (referer_js) {
        if (is_chrome || is_safari) {
            history.go(-2);
        } else {
            history.back();
        }
        
        return false;
    } else {
        window.location=url;

        return false;
    }
    
}

function alertNewsBrand(gender, email, marque) {
    var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    ret = re.test(email);
   
    if (ret) {
        sendData('form_NewsAlert','null','compte_newsBrand.php?action=process&gender='+gender+'&email='+email+'&marque='+marque,'GET');
    } else {
        alert(NewsBrandAlert_email);
    }

}

function alertNewsBrand2(gender, email, marque) {
    var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    ret = re.test(email);
   
    if (ret) {
        sendData('brandNews','null','compte_newsBrand.php?action=process2&gender='+gender+'&email='+email+'&marque='+marque,'GET');
        alert(NewsBrandAlert_inscription);
        hide(document.getElementById('brandNews'));
    } else {
        alert(NewsBrandAlert_email);
    }

}
// fred prodcard onglets
var active_id_fred;
function showOnglet(id_fred, id2_fred, id_img){
    if (document.getElementById(id_fred)) {
        document.getElementById(id_fred).style.display = "block";
    }
    active_id_fred = id2_fred;
    if(document.getElementById("onglet1"))
        ongletOff ("onglet1", "arrow1");
    if(document.getElementById("onglet2"))
        ongletOff ("onglet2", "arrow2");
    if(document.getElementById("onglet3"))
        ongletOff ("onglet3", "arrow3");
    if(document.getElementById("onglet4"))
        ongletOff ("onglet4", "arrow4");
    if(document.getElementById("onglet5"))
        ongletOff ("onglet5", "arrow5");
    ongletOn (id2_fred, id_img);
    if(document.getElementById("infoDescription") && id_fred != "infoDescription")
        hideOnglet ("infoDescription");
    if(document.getElementById("infoCompo") && id_fred != "infoCompo")
        hideOnglet ("infoCompo");
    if(document.getElementById("plusProduit") && id_fred != "plusProduit")
        hideOnglet ("plusProduit");
    if(document.getElementById("childrenProducts") && id_fred != "childrenProducts")
        hideOnglet ("childrenProducts");
    if(document.getElementById("avisClients") && id_fred != "avisClients")
        hideOnglet ("avisClients");
}
function ongletOn (id_fred, id_img){
    if (document.getElementById(id_fred)) {
        document.getElementById(id_fred).parentNode.className= "prodcardOngletOn";
    }
    if (document.getElementById(id_img)) {
        if ( version_mobile ) {
            document.getElementById(id_img).src = document.getElementById(id_img).src.replace("Right", "Down");
        } else {
            document.getElementById(id_img).src = document.getElementById(id_img).src.replace("Right", "Down");
        }
    }
}
function hideOnglet(id_fred){
    if (document.getElementById(id_fred)) {
        document.getElementById(id_fred).style.display = "none";
    }
}
function ongletOff (id_fred,id_img){
    if (id_fred != active_id_fred) {
        if (document.getElementById(id_fred)) {
            document.getElementById(id_fred).parentNode.className= "prodcardOngletOff";
        }
        if (document.getElementById(id_img)) {
            if ( version_mobile ) {
                document.getElementById(id_img).src = document.getElementById(id_img).src.replace("Down", "Right");
            } else {
                document.getElementById(id_img).src = document.getElementById(id_img).src.replace("Down", "Right");
            }
        }
    }
}

// Manufacturer History - ced 091019
var manufacturer_history_size = 0;
var manufacturer_history_timer;
var manufacturer_history_div;
var manufacturer_history_old_date;
var manufacturer_history_new_date
var manufacturer_history_current_size = 0;


function open_manufacturer_history_init(div, margin_bottom) {
    manufacturer_history_div = div;
    
    manufacturer_history_div.style.display = 'block';
    if (manufacturer_history_size==0) {
        
        manufacturer_history_size = manufacturer_history_div.offsetHeight;
        /*var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
        var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) < 7);
        if (itsAllGood) {*/
        manufacturer_history_size += margin_bottom;
    /*}*/
    }
    
    if (manufacturer_history_current_size==0) {
        manufacturer_history_div.style.height = manufacturer_history_current_size+'px';
    }
    manufacturer_history_old_date = new Date();
    open_manufacturer_history();
}
function open_manufacturer_history() {
    clearTimeout(manufacturer_history_timer);
    manufacturer_history_new_date = new Date();
    var delta = manufacturer_history_new_date.getTime() - manufacturer_history_old_date.getTime();
    manufacturer_history_current_size = manufacturer_history_current_size+delta*0.3;
    if (manufacturer_history_current_size<manufacturer_history_size) {

        manufacturer_history_div.style.height = manufacturer_history_current_size+'px';
        
        manufacturer_history_old_date=manufacturer_history_new_date;
        
        manufacturer_history_timer = window.setTimeout("open_manufacturer_history()",1);
    } else {
        manufacturer_history_current_size = manufacturer_history_size;
        manufacturer_history_div.style.height = manufacturer_history_current_size+'px';
    }
}
function close_manufacturer_history_init(div) {
    manufacturer_history_old_date = new Date();
    close_manufacturer_history();
}

function close_manufacturer_history() {
    clearTimeout(manufacturer_history_timer);
    manufacturer_history_new_date = new Date();
    var delta = manufacturer_history_new_date.getTime() - manufacturer_history_old_date.getTime();
    manufacturer_history_current_size = manufacturer_history_current_size-delta*0.4;
    if (manufacturer_history_current_size>0) {
        manufacturer_history_div.style.height = manufacturer_history_current_size+'px';
        
        manufacturer_history_old_date=manufacturer_history_new_date;
        
        manufacturer_history_timer = window.setTimeout("close_manufacturer_history()",1);
    } else {
        manufacturer_history_current_size = 0;
        manufacturer_history_div.style.height = manufacturer_history_current_size+'px';
        manufacturer_history_div.style.display = 'none';
    }
}

// Home univers sous-styles - fred 100119
var home_subStyles_timer;
var home_subStyles_div;
var home_subStyles_old_date;
var home_subStyles_new_date
var home_subStyles_current_y = 0;
var home_subStyles_current_from_y = 0;
var home_subStyles_current_to_y = 0;
var first_step=0;
var last_step=0;


function open_subStyles_init(div, fromY, toY, stepStart, stepStop) {
    
    home_subStyles_div = div;
    first_step = stepStart;
    last_step = stepStop+1;
    
    home_subStyles_current_from_y = fromY;
    home_subStyles_current_to_y = toY;
    if (home_subStyles_current_y==0) {
        if (document.getElementById(div+first_step)) {
            home_subStyles_current_y = document.getElementById(div+first_step).offsetTop;
        }
    }
    //alert('toto' + home_subStyles_current_y);
    
    home_subStyles_old_date = new Date();
    
    open_home_subStyles();
}
function open_home_subStyles() {
    clearTimeout(home_subStyles_timer);
    home_subStyles_new_date = new Date();
    var delta = home_subStyles_new_date.getTime() - home_subStyles_old_date.getTime();
    home_subStyles_current_y = home_subStyles_current_y-delta*0.3;
    if (home_subStyles_current_y>home_subStyles_current_to_y) {
        
        
        home_subStyles_old_date=home_subStyles_new_date;
        
        home_subStyles_timer = window.setTimeout("open_home_subStyles()",1);
        
    } else {
        home_subStyles_current_y = home_subStyles_current_to_y;
        
    }
    for(i=first_step;i<last_step;i++){
        if(document.getElementById(home_subStyles_div+i))
        {
            document.getElementById(home_subStyles_div+i).style.top = home_subStyles_current_y+'px';
        }
    }
}
function close_home_subStyles_init() {
    //alert(home_subStyles_current_y);
    home_subStyles_old_date = new Date();
    clearTimeout(home_subStyles_timer);
    close_home_subStyles();
}

function close_home_subStyles() {
    clearTimeout(home_subStyles_timer);
    home_subStyles_new_date = new Date();
    var delta = home_subStyles_new_date.getTime() - home_subStyles_old_date.getTime();
    home_subStyles_current_y = home_subStyles_current_y+delta*0.4;
    //alert(home_subStyles_new_date.getTime() +" "+ home_subStyles_old_date.getTime());
    if (home_subStyles_current_y<home_subStyles_current_from_y) {
    
        home_subStyles_old_date=home_subStyles_new_date;
        
        home_subStyles_timer = window.setTimeout("close_home_subStyles()",1);
    } else {
        home_subStyles_current_y = home_subStyles_current_from_y;
    }
    for(i=first_step;i<last_step;i++){
        if (document.getElementById(home_subStyles_div+i)) {
            document.getElementById(home_subStyles_div+i).style.top = home_subStyles_current_y+'px';
        }
    }
}
// footer texte pour référencement 
function showHide(id) {
    for(i=1;i<5;i++) {
        if(document.getElementById('tab'+i))
        {
            document.getElementById('tab'+i).className = "hide";
        }
    }
    if (document.getElementById('tab'+id))
    {
        document.getElementById('tab'+id).className = "show";
    }
}

function optout_ads() {
    expiration=new Date;
    expiration.setMonth(expiration.getMonth()+12*50);
    EcrireCookie('OPTOUT',1,expiration);
    alert(TEXT_OPTOUT_OK);
}

function updateCalendar( page, calendar_div, country_id, include_weekend, include_holiday, min_day ) {
    var XhrObj = getHTTPObject();
    
    XhrObj.open( "POST", page, false );
    
    var data = "calendar_div=" + calendar_div + 
    "&country_id=" + country_id +
    "&include_weekend=" + include_weekend +
    "&include_holiday=" + include_holiday +
    "&min_day=" + min_day;
    var calendar_month = document.getElementById( 'calendar_month' );
    if ( calendar_month && calendar_month.selectedIndex >= 0 ) {
        data += "&month=" + calendar_month.value;
    }
    var calendar_year = document.getElementById( 'calendar_year' );
    if ( calendar_year && calendar_year.selectedIndex >= 0 ) {
        data += "&year=" + calendar_year.value;
    }
    
    XhrObj.setRequestHeader( 'Content-Type','application/x-www-form-urlencoded' );
    XhrObj.send( data );

    var calendar = document.getElementById( calendar_div );

    if ( calendar ) {
        calendar.innerHTML = XhrObj.responseText;
    }

}
// //promoterScore homeSpartoo
var selectedButton;
function turnImgRadio(objRadio) {
    if(objRadio){
        for(i=0;i<=10;i++){
            document.getElementById(i).src="plus/images/netPromoterScore_btn_"+i+".gif";
        }
        if (document.getElementById(objRadio)) {
            document.getElementById(objRadio).src="plus/images/netPromoterScore_btn_"+objRadio+"_release.gif";
        }
        if (document.getElementById("score")) {
            document.getElementById("score").value = objRadio;
        }
        selectedButton = objRadio;
    }
}
function rollOver (objRadio) {
    if (objRadio != selectedButton) {
        if (document.getElementById(objRadio)) {
            document.getElementById(objRadio).src="plus/images/netPromoterScore_btn_"+objRadio+"_over.gif";
        }
    }
}
function rollOut (objRadio){
    if (objRadio != selectedButton) {
        if (document.getElementById(objRadio)) {
            document.getElementById(objRadio).src="plus/images/netPromoterScore_btn_"+objRadio+".gif";
        }
    }
}
function rollOutValider (id) {
    if (document.getElementById(id)) {
        document.getElementById(id).src="includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_valider.gif";
    } 
}
function rollOverValider (id) {
    if (document.getElementById(id)) {
        document.getElementById(id).src="includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_valider_over.gif";
    }
}
function rollOutEnvoyer (id){
    if (document.getElementById(id)) {
        document.getElementById(id).src="includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_envoyer.gif"; 
    }
}
function rollOverEnvoyer (id){
    if (document.getElementById(id)) {
        document.getElementById(id).src="includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_envoyer_over.gif";
    } 
}
function rollOutFermer (id){
    if (document.getElementById(id)) {
        document.getElementById(id).src="includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_fermer.gif";
    }
}
function rollOverFermer (id,path){
    if (document.getElementById(id)) {
        document.getElementById(id).src="includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_fermer_over.gif";
    }
}
//promoterScore homePlus
function turnImgRadio2(objRadio) {
    if(objRadio){
        for(i=0;i<=10;i++){
            document.getElementById(i).src="images/netPromoterScore_btn_"+i+".gif";
        }
        if (document.getElementById(objRadio)) {
            document.getElementById(objRadio).src="images/netPromoterScore_btn_"+objRadio+"_release.gif";
        }
        if (document.getElementById("score")) {
            document.getElementById("score").value = objRadio;
        }
        selectedButton = objRadio;
    }
}
function rollOver2 (objRadio) {
    if (objRadio != selectedButton) {
        if (document.getElementById(objRadio)) {
            document.getElementById(objRadio).src="images/netPromoterScore_btn_"+objRadio+"_over.gif";
        }
    }
}
function rollOut2 (objRadio){
    if (objRadio != selectedButton) {
        if (document.getElementById(objRadio)) {
            document.getElementById(objRadio).src="images/netPromoterScore_btn_"+objRadio+".gif";
        }
    }
}
function rollOutValider2 (id) {
    if (document.getElementById(id)) {
        document.getElementById(id).src="../includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_valider.gif";
    } 
}
function rollOverValider2 (id) {
    if (document.getElementById(id)) {
        document.getElementById(id).src="../includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_valider_over.gif";
    }
}
function rollOutEnvoyer2 (id){
    if (document.getElementById(id)) {
        document.getElementById(id).src="../includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_envoyer.gif"; 
    }
}
function rollOverEnvoyer2 (id){
    if (document.getElementById(id)) {
        document.getElementById(id).src="../includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_envoyer_over.gif";
    } 
}
function rollOutFermer2 (id){
    if (document.getElementById(id)) {
        document.getElementById(id).src="../includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_fermer.gif";
    }
}
function rollOverFermer2 (id,path){
    if (document.getElementById(id)) {
        document.getElementById(id).src="../includes/languages/"+JS_LANGUAGE+"/images/netPromoterScore_fermer_over.gif";
    }
}

// Popup Timberland

function popTimberland() {
    var newwindow;
    var html = '<html><head><title>Publicité Timberland<\/title><\/head>'
    +'<body leftmargin="0" topmargin=0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight=0"><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/OkweKdj1GEs?fs=1&amp;hl=fr_FR"><\/param><param name="allowFullScreen" value="true"><\/param><param name="allowscriptaccess" value="always"><\/param><embed src="http://www.youtube.com/v/OkweKdj1GEs?fs=1&amp;hl=fr_FR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"><\/embed><\/object><\/body><\/html>';
    	
    if (newwindow && !newwindow.closed)
    {
        newwindow.focus();
        newwindow.document.clear()
    }
    else
    {
        newwindow=window.open('','','width=640,height=385')
    }
    newwindow.document.writeln( html );
    newwindow.document.close();
}

function ajaxForm(form, el_id) {
    var data = '';
    var inputs = form.getElementsByTagName('input');
    var checkboxes = form.getElementsByTagName('checkbox');
    var selects = form.getElementsByTagName('select');
	
    var check_required = !input_support_attr('required'); // only check if UA does not support it

    var fieldss = {
        0: inputs,
        1: checkboxes,
        2: selects
    };
    var data = [];
    var requireds = {};
    for(var i in fieldss) {
        var fields = fieldss[i];
        for(var j=0; j<fields.length; j++) {
            var input = fields[j];
            if(check_required && input.required === true) {
                requireds[input.name] = input;
            }
            if(input.type !== 'submit' && input.name !== '' && (input.type !== 'radio' || input.checked === true)) {
                data.push({
                    name: input.name,
                    value: input.value
                });
                delete(requireds[input.name]);
            }
        }
    }

    for(var name in requireds) {
        if(data[name] === undefined) {
            // @todo field $name required 
            return false;
        }
    }
	
    var suffix = '&ajax';
    if(form.action.search('\\?') === -1) {
        suffix = '?ajax';
    }
    
    sendData(el_id, data2post(data), form.action+suffix, form.method);
    return false;
}

function data2post(data) {
    var d = '';
    for(var i=0; i<data.length; i++) {
        d += '&'+escape(data[i].name)+'='+escape(data[i].value);
    }

    return d;
}

function input_support_attr(attr) {
    var input = document.createElement('input');
    return !!(attr in input);
    return false;
}

function order_address_transporter_change(el, order_id) {
    var inputs = document.getElementById('addresses').getElementsByTagName('input');
    var selected = null;
    for(var i=0; i<inputs.length; i++) {
        if(inputs[i].checked === true) {
            selected = inputs[i].value;
        }
    }
    sendData(
        'addresses', 
            'order_id='+escape(order_id)+
            '&address_for_transporter='+escape(el.value)+
            ((selected===null)?'':('&selected='+escape(selected))), 
        'order_address.php', 
        'GET'
    );
}

/*
 * Fonctions liées a kiala
 */

function kiala_post(elem, module, action, params){
    sendData(elem, url_for_nolayout(module, action, params), 'kiala.php', 'POST');
}

/*
 * Fonctions liées au frontController
 */

function url_for(module, action, params){
    return 'frontController.php?'+url_for_(module, action, params);
}

function url_for_layout(module, action, params, layout){
    return  url_for(module, action, params)+'&layout='+layout;
}

function url_for_(module, action, params){
    var str = 'module='+module+'&action='+action;

    for(var key in params){
        str += '&'+ key + '=' +params[key];
    }

    return str;
}

function url_for_nolayout(module, action, params){
    var str = 'module='+module+'&action='+action+'&layout=none';

    for(var key in params){
        str += '&'+ key + '=' +params[key];
    }

    return str;
}

function remote(elem, module, action, params, method){
    sendData(elem, url_for_nolayout(module, action, params), 'frontController.php', method);
}

function remote_get(elem, module, action, params){
    remote(elem, module, action, params, 'GET');
}

function remote_post(elem, module, action, params){
    remote(elem, module, action, params, 'POST');
}

//aposition
var _BaseClassName="obfuscation";
var _0xaa9e=["\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x73\x70\x61\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x6C\x65\x6E\x67\x74\x68","\x20","\x73\x70\x6C\x69\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x49\x73\x52\x75\x6E\x6E\x69\x6E\x67","\x30\x41\x31\x32\x42\x33\x34\x43\x35\x36\x44\x37\x38\x45\x39\x46","\x2C","\x63\x68\x61\x72\x73\x65\x74\x2C\x6E\x61\x6D\x65\x2C\x72\x65\x6C\x2C\x72\x65\x76\x2C\x74\x61\x72\x67\x65\x74\x2C\x61\x63\x63\x65\x73\x73\x6B\x65\x79\x2C\x69\x64\x2C\x73\x74\x79\x6C\x65\x2C\x74\x61\x62\x69\x6E\x64\x65\x78\x2C\x74\x69\x74\x6C\x65","\x62\x6C\x75\x72\x2C\x64\x62\x6C\x63\x6C\x69\x63\x6B\x2C\x66\x6F\x63\x75\x73\x2C\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E\x2C\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65\x2C\x6D\x6F\x75\x73\x65\x6F\x76\x65\x72\x2C\x6D\x6F\x75\x73\x65\x75\x70\x2C\x6B\x65\x79\x64\x6F\x77\x6E\x2C\x6B\x65\x79\x70\x70\x72\x65\x73\x73\x2C\x6B\x65\x79\x75\x70,mouseout","","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x75\x62\x73\x74\x72","\x63\x68\x61\x72\x41\x74","fromCharCode","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6F\x6E","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x74\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x63\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x4C\x6F\x63\x61\x6C\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x53\x70\x61\x6E\x73\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x62\x6F\x64\x79","\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73\x56\x69\x64\x65\x73","\x6A\x73\x6C\x69\x2E\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x61\x74\x69\x6F\x6E\x28\x29"];jsli={getElementsByClassName:function (_0x8277x1){if(!document[_0xaa9e[0]]){var _0x8277x2= new Array();var _0x8277x3=document[_0xaa9e[2]](_0xaa9e[1]);for(i=0;i<_0x8277x3[_0xaa9e[3]];i++){var _0x8277x4=_0x8277x3[i][_0xaa9e[6]][_0xaa9e[5]](_0xaa9e[4]);for(j=0;j<_0x8277x4[_0xaa9e[3]];j++){if(_0x8277x4[j]==_0x8277x1){_0x8277x2[_0x8277x2[_0xaa9e[3]]]=_0x8277x3[i];} ;} ;} ;return _0x8277x2;} else {return document[_0xaa9e[0]](_0x8277x1);} ;} ,LocalIterations:0,SpansTransform:0,IterationsVides:0,IsRunning:false,Transformation:function (){if(document.readyState != "complete" && navigator.appVersion.match(/MSIE/, '')){setTimeout("jsli.Transformation()",200);return;}jsli[_0xaa9e[7]]=true;try{var _0x8277x5=this[_0xaa9e[0]](_BaseClassName);var _0x8277x6=_0x8277x5[_0xaa9e[3]];var _0x8277x7=_0xaa9e[8];var _0x8277x8=_0xaa9e[10][_0xaa9e[5]](_0xaa9e[9]);var _0x8277x9=_0xaa9e[11][_0xaa9e[5]](_0xaa9e[9]);var _0x8277xa,_0x8277xb=_0xaa9e[12];var _0x8277xc,_0x8277xd,_0x8277xe=null;var _0x8277xf,_0x8277x10,_0x8277x11,_0x8277x12,_0x8277x13=0;var _0x8277x14=_0x8277x6;while(_0x8277x14--){_0x8277xc=_0x8277x5[_0x8277x14];_0x8277x12=_0x8277xc[_0xaa9e[6]][_0xaa9e[13]](_0xaa9e[4]);_0x8277x13=_0x8277xc[_0xaa9e[6]][_0xaa9e[13]](_0xaa9e[4],_0x8277x12+1);if(_0x8277x13==-1){_0x8277x13=_0x8277xc[_0xaa9e[6]][_0xaa9e[3]];} ;_0x8277xb=_0xaa9e[12];if(_0x8277x12>0){_0x8277xa=_0x8277xc[_0xaa9e[6]][_0xaa9e[14]](_0x8277x12+1,_0x8277x13-_0x8277x12-1);for(_0x8277x11=0;_0x8277x11<_0x8277xa[_0xaa9e[3]];_0x8277x11+=2){_0x8277xf=_0x8277x7[_0xaa9e[13]](_0x8277xa[_0xaa9e[15]](_0x8277x11));_0x8277x10=_0x8277x7[_0xaa9e[13]](_0x8277xa[_0xaa9e[15]](_0x8277x11+1));_0x8277xb+=String[_0xaa9e[16]]((_0x8277xf*16)+_0x8277x10);} ;} ;_0x8277xd=_0x8277xc[_0xaa9e[6]][_0xaa9e[14]](_0x8277x13+1,_0x8277xc[_0xaa9e[6]][_0xaa9e[3]]-_0x8277x13-1);_0x8277xe=document[_0xaa9e[18]](_0xaa9e[17]);_0x8277xe[_0xaa9e[19]]=_0x8277xb;_0x8277x11=_0x8277x8[_0xaa9e[3]];while(_0x8277x11--){try{_0x8277x12=_0x8277x8[_0x8277x11];if(_0x8277x13=_0x8277xc[_0xaa9e[20]](_0x8277x12)){_0x8277xe[_0x8277x12]=_0x8277x13;} ;} catch(e){} ;} ;_0x8277x11=_0x8277x9[_0xaa9e[3]];while(_0x8277x11--){try{_0x8277x12=_0x8277x9[_0x8277x11];if(_0x8277x13=_0x8277xc[_0xaa9e[21]+_0x8277x12]){if(_0x8277xe[_0xaa9e[22]]){_0x8277xe[_0xaa9e[22]](_0x8277x12,_0x8277x13,false);} else {if(_0x8277xe[_0xaa9e[23]]){_0x8277xe[_0xaa9e[23]](_0xaa9e[21]+_0x8277x12,_0x8277x13);} ;} ;} ;} catch(e){} ;} ;_0x8277xe[_0xaa9e[6]]=_0x8277xd;_0x8277x11=_0x8277xc[_0xaa9e[24]][_0xaa9e[3]];while(_0x8277x11--){_0x8277xe[_0xaa9e[25]](_0x8277xc[_0xaa9e[24]][0]);} ;_0x8277xc[_0xaa9e[27]][_0xaa9e[26]](_0x8277xe,_0x8277xc);_0x8277xc[_0xaa9e[27]][_0xaa9e[28]](_0x8277xc);} ;} catch(e){} ;jsli[_0xaa9e[29]]++;jsli[_0xaa9e[30]]+=_0x8277x6;if((jsli[_0xaa9e[30]]>0)&&((_0x8277x6==0)&&(document[_0xaa9e[31]]))){jsli[_0xaa9e[32]]++;} ;if(jsli[_0xaa9e[32]]<5){setTimeout(_0xaa9e[33],200);} else {jsli[_0xaa9e[7]]=false;} ;}};jsli.Transformation();

function go_lien(url_crypte)
{
    var a = document;
    var b = "\x6C\x6F\x63\x61\x74\x69\x6F\x6E";

    var cc = 0, ch = 0, url = '';
    var base16="0A12B34C56D78E9F";
    for(i=0;i<url_crypte.length;i+=2){
        cc=base16.indexOf(url_crypte.charAt(i));
        ch=base16.indexOf(url_crypte.charAt(i+1));
        url+=String.fromCharCode((cc*16)+ch);
    } ;
    a[b] = url;
}

function display_menu_elt(filtre, value)
{
	if(document.getElementById(filtre+value).checked == true)
	{
		if(filtre == 'promo' || filtre == 'size' && !$('#size').hasClass('jspScrollable'))
		{
			document.getElementById(filtre+value).className = 'adv_'+filtre+'_default adv_'+filtre+'_actif';
		}
		else if(filtre == 'colors')
		{
			document.getElementById(filtre+value).parentNode.className = 'adv_colors_actif adv_colors_'+value+'_actif';
		}
		else
		{
		    document.getElementById(filtre+value).className = 'adv_filtre_default adv_filtre_actif';
	    }
	}
	else
	{
		if(filtre == 'promo' || filtre == 'size' && !$('#size').hasClass('jspScrollable'))
		{
			document.getElementById(filtre+value).className = 'adv_'+filtre+'_default adv_'+filtre;
		}
		else if(filtre == 'colors')
		{
			document.getElementById(filtre+value).parentNode.className = 'adv_colors adv_colors_'+value;
		}
		else
		{
			document.getElementById(filtre+value).className = 'adv_filtre_default adv_filtre';
	    }
	}
}

function disable_menu(filtre, values)
{
	if(filtre == '')
	{
		return;
	}

	if(filtre == 'promo' || filtre == 'size' && !$('#size').hasClass('jspScrollable'))
	{
		var count_actif = 0;
	
		$('#'+filtre+' > div').each(function(i){
			var v = this.id.replace(filtre, '');

			if(values[v] == null)
			{
				this.className = 'adv_'+filtre+'_default adv_'+filtre+'_indispo';
				this.disabled = true;
			}
			else
			{
				if(this.checked)
				{
					this.className = 'adv_'+filtre+'_default adv_'+filtre+'_actif';
				}
				else
				{
					this.className = 'adv_'+filtre+'_default adv_'+filtre;
				}
				this.disabled = false;
				
				count_actif ++;
			}
		});
		
		if(count_actif == 0)
		{
			$('#'+filtre).hide();
			$('#'+filtre).prev().hide();
			$('#'+filtre).next().hide();
			$('#'+filtre).next().next().hide();
		}
		else
		{
			$('#'+filtre).show();
			$('#'+filtre).prev().show();
			$('#'+filtre).next().show();
			$('#'+filtre).next().next().show();
		}
	}
	else if(filtre == 'colors')
	{
		$('#'+filtre+' > div > img').each(function(i){
			var v = this.id.replace('colors', '');

			if(values[v] == null)
			{
				this.parentNode.className = 'adv_colors_indispo adv_colors_'+v+'_indispo';
				this.disabled = true;
			}
			else
			{
				if(this.checked)
				{
					this.parentNode.className = 'adv_colors_actif adv_colors_'+v+'_actif';
				}
				else
				{
					this.parentNode.className = 'adv_colors adv_colors_'+v;
				}
				this.disabled = false;
			}
		});
	}
	else
	{
		if($('#'+filtre).hasClass('scroll-pane-arrows'))
		{
			var elt = $('#'+filtre+' > div > div.jspPane > div');
		}
		else
		{
			var elt = $('#'+filtre+' > div');
		}
		
		// On calcule la taille du tableau ( length ne marche pas sur les tableaux associatifs )
		var length_values = 0;
		for (var key in values)
    	{
    		length_values ++;
    	}
		
		var hide = false;
		if(elt.length - length_values > 5 && elt.length > 12)
		{
			hide = true;
		}
		
		elt.each(function(i){
			var v = this.id.replace(filtre, '');

			if(values == null || values[v] == null)
			{
				this.className = 'adv_filtre_default adv_filtre_indispo';
				this.disabled = true;
				
				if(hide)
				{
					this.style.display = 'none';
				}
				else
				{
					this.style.display = 'block';
				}
			}
			else
			{
				if(this.checked)
				{
					this.className = 'adv_filtre_default adv_filtre_actif';
				}
				else
				{
					this.className = 'adv_filtre_default adv_filtre';
				}
				this.disabled = false;
				this.style.display = 'block';
			}
		});
		
		if($('#'+filtre).hasClass('scroll-pane-arrows'))
		{
			if($('#'+filtre).data('jsp'))
			{
				$('#'+filtre).data('jsp').reinitialise();
			}
		}
	}
}

var jqxhr = false;
var changements = false;
function reload_listing_produit()
{
    if(arguments.length)
    {
        var field = arguments[0];
        var value = (arguments.length > 1) ? arguments[1] : '';
        
        if(document.getElementById(field+value).disabled && !document.getElementById(field+value).checked)
        {
        	return;
        }
    
        if(document.getElementById(field+value).checked == true)
        {
            var output = new Array();
            for(var i = 0; i < params_menu[field].length; i++)
            {
                if(params_menu[field][i] != value)
                {
                    output.push(params_menu[field][i]);
                }
            }
            params_menu[field] = output;
            
            document.getElementById(field+value).checked = false;
            
            display_menu_elt(field, value);
        }
        else
        {
            if(!params_menu[field])
            {
                params_menu[field] = new Array();
            }
            params_menu[field].push(value);

			document.getElementById(field+value).checked = true;
            
            display_menu_elt(field, value);
        }
    }
    
    var params = new Array();
    for (var key in params_menu)
    {
        if(params_menu[key].length > 0)
        {
            if(typeof params_menu[key] == 'object')
            {
            	var t = params_menu[key];
                params.push(key+'='+t.join('|'));
            }
            else
            {
                params.push(key+'='+params_menu[key]);
            }
        }
    }
    
    window.location.hash = params.join('&');
    
    if(jqxhr)
    {
    	changements = true;
    	return;
    }

    jqxhr = $.ajax({
		url: 'ajax/custom_ajax.php?extended=1&'+params.join('&'),
		success:function(html){
			var tab = html.split('>>>>>>-->');

			// Affichage du listing produit
			$('#droite').html(tab[1]);
			
			// Affichage du menu
			tab[0] = tab[0].replace('<!--', '');
			
			reload_menu(tab[0]);
			reload_fil_ariane();
			jsli.Transformation();
			
			jqxhr = false;
			if(changements)
			{
				changements = false;
				reload_listing_produit();				
			}												
		}
	});    
}

function reload_menu(filtres_available)
{
	var filtres = filtres_available.split('>>>>>>');
	for(var i = 0; i < filtres.length ; i++)
	{
		var filtre = filtres[i].split('=');
		var values = eval('(' + filtre[1] + ')');
		
		disable_menu(filtre[0], values);
	}
}

function reload_fil_ariane()
{
	if(!document.getElementById('advanced_fil_ariane'))
	{
		return;
	}

	var fil_ariane = '';
   	var fields = new Array('gender', 'marque', 'style', 'size', 'stengel_composition', 'voering_composition', 'first_composition', 'zool_composition', 'talon', 'colors', 'promo', 'type');

	document.getElementById('advanced_fil_ariane').style.display = 'none';

	for (var key in params_menu)
    {
        if(params_menu[key].length > 0)
        {
        	var ok = false;
			for(var i = 0; i < fields.length; i++)
			{
				if(fields[i] == key && document.getElementById(fields[i]))
				{
					ok = true;
					break;
				}
			}
			if(ok == false)
			{
				continue;
			}
			
			document.getElementById('advanced_fil_ariane').style.display = 'block';
        
        	if(key == 'colors')
        	{
        		var propriete = 'alt';
        		var other_id = '';
        	}
        	else if(key == 'promo' || key == 'size' && !$('#size').hasClass('jspScrollable'))
        	{
        		var propriete = 'innerHTML';
        		var other_id = '';
        	}
        	else
        	{
        		var propriete = 'innerHTML';
        		var other_id = '_text';
        	}
        	
            if(typeof params_menu[key] == 'object')
            {
            	for(var i = 0; i < params_menu[key].length; i++)
            	{
            		
            		fil_ariane += '<div style="float:left;">'+
						'<span class="adv_fil_ariane_text">&nbsp;'+document.getElementById(key+params_menu[key][i]+other_id)[propriete]+' </span>'+
						'<div class="adv_fil_ariane_image" onclick="reload_listing_produit(\''+key+'\',\''+params_menu[key][i]+'\');"></div>'+
					'</div>';
            		
				}
            }
            else
            {
            	fil_ariane += '<div style="float:left;">'+ 
				'<span class="adv_fil_ariane_text">&nbsp;'+document.getElementById(key+params_menu[key]+other_id)[propriete]+' </span>'+
				'<div class="adv_fil_ariane_image" onclick="reload_listing_produit(\''+key+'\',\''+params_menu[key]+'\');"></div>'+
				'</div>';
            }
        }
    }
    fil_ariane += '<br class="fin-div" />';
	document.getElementById('advanced_fil_ariane').innerHTML = fil_ariane;
}

function adv_nouvelle_recherche()
{
   	var fields = new Array('gender', 'marque', 'style', 'size', 'stengel_composition', 'voering_composition', 'first_composition', 'zool_composition', 'talon', 'colors', 'promo', 'type');

	for (var key in params_menu)
    {
        if(params_menu[key].length > 0)
        {
        	var ok = false;
			for(var i = 0; i < fields.length; i++)
			{
				if(fields[i] == key)
				{
					ok = true;
					break;
				}
			}
			if(ok == false)
			{
				continue;
			}
        
        	if(typeof params_menu[key] == 'object')
            {
            	for(var i = 0; i < params_menu[key].length; i++)
            	{
            		document.getElementById(key+params_menu[key][i]).checked = false;
            		document.getElementById(key+params_menu[key][i]).disabled = false;
            		display_menu_elt(key,params_menu[key][i]);
            	}
            }
            else
            {
            	document.getElementById(key+params_menu[key]).checked = false;
            	document.getElementById(key+params_menu[key]).disabled = false;
            	display_menu_elt(key,params_menu[key]);
            }
            
            delete params_menu[key];
        }
    }

    reload_listing_produit();
    reload_fil_ariane();
}

function expedition_shoes() 
{
	shoes_hour = new Date;
    var tab_jour=new Array(sunday, monday, tuesday, wednesday, thursday, friday, saturday);
    var hour = shoes_hour.getHours(); 
    var minute = shoes_hour.getMinutes();
    switch(shoes_hour.getDay()){
        case 1:
        case 2:
        case 3:
            if(hour >= 0 && hour <= 17){
                var hour_expe = 18-hour;
                var min_expe = 59-minute;
                if(min_expe < 10){
                    min_expe = "0"+min_expe;
                }
                document.getElementById("expe").innerHTML = text_shoes_1+" "+hour_expe+"h"+min_expe+" "+ text_shoes_2 +" "+tab_jour[shoes_hour.getDay()+1];
            }
            else{
                var hour_expe = 18+(23-hour);
                var min_expe = 59-minute;
                if(min_expe < 10){
                    min_expe = "0"+min_expe;
                }
                document.getElementById("expe").innerHTML = text_shoes_1+" "+hour_expe+"h"+min_expe+" "+ text_shoes_2 +" "+tab_jour[shoes_hour.getDay()+2];
                
            }
        break;
        
        case 4:
            if(hour >= 0 && hour <= 18){
                var hour_expe = 18-hour;
                var min_expe = 59-minute;
                if(min_expe < 10){
                    min_expe = "0"+min_expe;
                }
                document.getElementById("expe").innerHTML = text_shoes_1+" "+hour_expe+"h"+min_expe+" "+ text_shoes_2 +" "+tab_jour[shoes_hour.getDay()+1];
            }
            else{
                var hour_expe = 11+(23-hour);
                var min_expe = 59-minute;
                if(min_expe < 10){
                    min_expe = "0"+min_expe;
                }
                document.getElementById("expe").innerHTML = text_shoes_1+" "+hour_expe+"h"+min_expe+" "+ text_shoes_2 +" "+tab_jour[1]+" "+ text_shoes_3;
            }
        break;
        
        case 5:
            if(hour >= 0 && hour <= 11){
                var hour_expe = 11-hour;
                var min_expe = 59-minute;
                if(min_expe < 10){
                    min_expe = "0"+min_expe;
                }
                document.getElementById("expe").innerHTML = text_shoes_1+" "+hour_expe+"h"+min_expe+" "+ text_shoes_2 +" "+tab_jour[1]+" "+ text_shoes_3;
            }
            else{
                document.getElementById("expe").innerHTML = text_shoes_4+" "+ tab_jour[1];
            }
        break;
        
        
        case 6:
        case 0:
                var hour_expe = 23-hour;
                var min_expe = 59-minute;
                if(min_expe < 10){
                    min_expe = "0"+min_expe;
                }
                document.getElementById("expe").innerHTML = text_shoes_4+" "+ tab_jour[1];
        break;
    }
	setTimeout("expedition_shoes()",60000);
}

var previous_country_id = 0;
if ( document.getElementById('countrySecureLogin') ) {
    previous_country_id = document.getElementById('countrySecureLogin').defaultValue;
}
function displayProvinces()
{
    var prov_div = document.getElementById('provinces_div');
    if ( prov_div ) {
        var country_id = document.getElementById('countrySecureLogin').value;
        var new_prov_div = document.getElementById( 'div_province_list_' + country_id );
        if ( new_prov_div ) {
            new_prov_div.style.display = 'inline';
            prov_div.style.display = 'inline';
        } else {
            prov_div.style.display = 'none';
        }

        var prov_img_div = document.getElementById('provinces_img_div');
        if ( prov_img_div ) {
             prov_img_div.style.display =  prov_div.style.display;
        }

        var new_prov_input = document.getElementById( 'province_list_' + country_id );
        if ( new_prov_input ) {
            updateProvinceHidden( new_prov_input.value );
        } else {
            updateProvinceHidden( '' );
        }

        var previous_prov_div = document.getElementById( 'div_province_list_' + previous_country_id );
        if ( previous_prov_div ) {
            previous_prov_div.style.display = 'none';
        }

        previous_country_id = country_id;
    }
}

function updateProvinceHidden( new_value )
{
    var province_hidden = document.getElementById('provinceSecureLogin');
    if ( province_hidden ) {
        province_hidden.value = new_value;
    }
    //alert(new_value);
}

/*
function timer_confidences(idTimer) 
{
	setTimeout(function() {timer_confidences(idTimer)},1000);
}
*/

function timer_confidences_main() 
{
	timer_confidences();
}

function logosMarquesConfidences() {
    var monId = tab_marques[Math.floor(Math.random()*tab_marques.length)];
    var path = document.getElementById('logoMarque').src.split('/');
    document.getElementById('logoMarque').src = "http://"+path[2]+"/images/marques/logo-marque-"+monId+".jpg";
    setTimeout("logosMarquesConfidences()",1500);
}

function show_invoice_payport_confirm_btn( show_btn )
{
    var btn = document.getElementById('submit_payport_invoice');
    if ( btn ) {
        if ( show_btn ) {
            btn.style.display='inline';
        } else {
            btn.style.display='none';
        }
    }
}

function showIbanDiv()
{
    var tmp = document.getElementById( 'question6' );
    if ( tmp ) {
        var methode = getValRadio( document.ask.confirmation_size );
        if ( methode == '3' ) {
            tmp.style.display = 'block';
        } else {
            tmp.style.display = 'none';
        }
    }
}

function check_payport_invoice_ok()
{
    // On vérifie que les CGV ont bien été cochées.
    var cgv_check = document.getElementById('payport_invoice_cgv');
    if ( cgv_check && cgv_check.checked ) {

        return true;
    } else {

        // On affiche un message d'erreur.
        window.alert( payport_invoice_error_cgv );
        return false;
    }
}

function disableEnterKey(e)
{
     var key;
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox
     if(key == 13)
          return false;
     else
          return true;
}

function razCoupon(){
    clearTimeout(time2DisplayCoupon);
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }
    var gv_redeem_code = "";
    if (document.getElementById("gv_code")) {
        gv_redeem_code = document.getElementById("gv_code").value;
    }
    sendDataSync_securezone("coupon","gv_redeem_code="+gv_redeem_code+"&cancel_coupon_id=1","securecouponajax.php","POST",true);
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModulePaymentMode()",1);
    return true;
}

function razCheque(){
    clearTimeout(time2DisplayCoupon);
    if (    (document.getElementById("windowPayment") && document.getElementById("windowPayment").style.display=="block")
        ||  (document.getElementById("windowShipping") && document.getElementById("windowShipping").style.display=="block")
        ||  (document.getElementById("windowBank") && document.getElementById("windowBank").style.display=="block")
        ||  (document.getElementById("windowShippingAddress") && document.getElementById("windowShippingAddress").style.display=="block")) {
        return false;
    }
    var chequecadeau_code = "";
    if (document.getElementById("chequecadeau_code")) {
        chequecadeau_code = document.getElementById("chequecadeau_code").value;
    }
    sendDataSync_securezone("coupon","chequecadeau_code="+chequecadeau_code+"&cancel_cheque_id=1","securecouponajax.php","POST",true);
    secureZoneTimer = window.setTimeout("secureZoneLoadAllAjaxModulePaymentMode()",1);
    return true;
}

function updateMaskSizeToMaxHeight( mask_div )
{
    if ( mask_div ) {

        var clientSizeH = document.body.clientHeight;
        if ( is_opera ) {
            clientSizeH = document.body.scrollHeight;
        }

        if ( mask_div.offsetHeight < clientSizeH ) {
            mask_div.style.height = clientSizeH + 'px';
        }
    }
}

function show_address_modif( order_id ) {
    var address_output = document.getElementById('address_change_output');
    if ( address_output ) {
        address_output.innerHTML = '';
    }
    var address_modif_div = document.getElementById('address_modification');
    if ( address_modif_div ) {
        sendDataSync( 'address_modification', 'oID=' + order_id, 'ajax/compte/address.php', 'POST' );
        if ( address_modif_div.innerHTML != 'NO_ORDER' ) {
            address_modif_div.style.display = 'block';
        }
    }
}

function change_address_selected( address_id ) {
    var chosen_address = document.getElementById('chosen_address_id');
    if ( chosen_address ) {
        chosen_address.value = address_id;
    }
}

function valid_address_modif( order_id, order_id_crypt ) {
    var chosen_address = document.getElementById('chosen_address_id');
    var data = "oID=" + order_id + "&action=update";
    if ( chosen_address ) {
        if ( chosen_address.value == "0" ) {
            if ( document.getElementById('firstnameSecureLogin') ) {
                data += "&firstname=" + document.getElementById('firstnameSecureLogin').value;
            }
            if ( document.getElementById('lastnameSecureLogin') ) {
                data += "&lastname=" + document.getElementById('lastnameSecureLogin').value;
            }
            if ( document.getElementById('companySecureLogin') || document.getElementById('streetNumberSecureLogin') ) {
                data += "&company=" + ( document.getElementById('companySecureLogin') ? document.getElementById('companySecureLogin').value : document.getElementById('streetNumberSecureLogin').value );
            }
            if ( document.getElementById('adressSecureLogin') ) {
                data += "&street_address=" + document.getElementById('adressSecureLogin').value;
            }
            if ( document.getElementById('suburbSecureLogin') ) {
                data += "&suburb=" + document.getElementById('suburbSecureLogin').value;
            }
            if ( document.getElementById('postcodeSecureLogin') ) {
                data += "&postcode=" + document.getElementById('postcodeSecureLogin').value;
            }
            if ( document.getElementById('citySecureLogin') ) {
                data += "&city=" + document.getElementById('citySecureLogin').value;
            }
            if ( document.getElementById('provinceSecureLogin') ) {
                data += "&province=" + document.getElementById('provinceSecureLogin').value;
            }
            if ( document.getElementById('countrySecureLogin') ) {
                data += "&country=" + document.getElementById('countrySecureLogin').value;
            }
        } else {
            data += "&address_id=" + chosen_address.value;
        }
    }

    sendDataSync( 'address_modification', data, 'ajax/compte/address.php', 'POST' );
    var address_modif_div = document.getElementById('address_modification');
    if ( address_modif_div && address_modif_div.innerHTML == 'NO_ERROR' )  {
        hide_address_modif();
        sendData('affiche', 'null', 'compte_historique_info.php?order_id=' + order_id_crypt, 'GET');
    }
}

function select_new_address() {
    var chosen_address = document.getElementById('chosen_address_id');
    if ( chosen_address ) {
        chosen_address.value = "0";
    }
    hide( document.getElementById('oldShippingAddress') );
    show( document.getElementById('newShippingAddress') );
}

function hide_address_modif() {
    var address_modif_div = document.getElementById('address_modification');
    if ( address_modif_div ) {
        address_modif_div.style.display = 'none';
        var address_modif_content_div = document.getElementById('address_modification_content');
        if ( address_modif_content_div ) {
            address_modif_content_div.innerHTML = '';
        }

        hide( document.getElementById('newShippingAddress') );
        show( document.getElementById('oldShippingAddress') );
    }
}

function setSelectedIndex(s, v) {
    for ( var i = 0; i < s.options.length; i++ ) {
        if ( s.options[i].value == v ) {
            s.options[i].selected = true;
            return;
        }
    }
}

function update_cb_number(cb,month,year) {
    if ( document.checkout_confirmation.numero_carte ) {
    
        document.checkout_confirmation.numero_carte.value = cb;
        setSelectedIndex(document.checkout_confirmation.annee_validite, year);
        setSelectedIndex(document.checkout_confirmation.mois_validite, month);
    
    }
}

