﻿
function onLoad(){
    $('btnUpdateQuantite').observe('click', function(e) { quantiteChange(); });
    
    $('ctl00_ContentPlaceHolder1_Ta').observe('click',function(e){
    var t=e.target
    if(t.tagName=='IMG'){
        if(t.getAttribute("name")=="addPanier"){
            addItem(t.getAttribute("datakey"))
            $('nompr').innerHTML = t.getAttribute("namePr")
        }else if(t.getAttribute("name")=="buyNow"){
           addItem(t.getAttribute("datakey"))
           document.location.href="panier.aspx" 
        }
    }
})

}


function addItem(id){
    params = 'action=2&idProd=' + id + '&quantite=1'
    window._dtk = id
        var a = new Ajax.Request('OBJPanier.ajax', {
                method:'POST',
                postBody:params,
                onComplete:function(transport){
                    var r = transport.responseJSON
                    if(r.result==true){
                        updateTimbre(r.nbItem)
                        showQteUpdate()
                        Lightview.show({ href: "#checkPanier", options: { width: 500, height: 200} });
                        
                        $('nbAticlesMess').update('' + r.nbItem)
                    }
        }})
}

function updateTimbre(value){
    if($('timbrePanier')){
        $('timbrePanier').update(value)
    }
}


function hideQteUpdate() {
    $('step1').hide()
    $('step2').show()
}

function showQteUpdate() {
    $('step1').show()
    $('step2').hide()
    $('quantitePanier').setValue('1')
}

function IsANumber(value) {
    if (isNaN(value)) {
        return false
    } else {
        if (value.indexOf('.') != -1 || value.indexOf(',') != -1) {
            return false
        } else {
            return true
        }
    }
}

function quantiteChange(id) {
    var qte = $('quantitePanier').getValue()
    if (qte != '') {
        if (IsANumber(qte) == true) {
            $('quantitePanier').removeClassName("error")
            params = 'action=4&idProd=' + window._dtk + '&quantite=' + qte
            var a = new Ajax.Request('OBJPanier.ajax', {
                method: 'POST',
                postBody: params,
                onComplete: function(transport) {
                    var r = transport.responseJSON
                    hideQteUpdate()
                }
            })
        } else {
            $('quantitePanier').addClassName("error")
        }
    } else {
        $('quantitePanier').addClassName("error")
    }
}
