function Affiche(id,totalSteps)
    {
	    if (document.all)
	    {
		    for(var i=1;i<=totalSteps;i++) { if ( id != 'step' + i ) { document.all['step' + i].style.display = 'none'; } }
		    if ( document.all[id].style.display == 'none'){ document.all[id].style.display = ''; }
		    else { document.all[id].style.display = 'none'; }
		    return false;
	    }
	    else if (document.getElementById)
	    {
		    for(var i=1;i<=totalSteps;i++) { if ( id != 'step' + i ) { document.getElementByID('step' + i).style.display = 'none'; } }
		    if ( document.getElementById(id).style.display == 'none'){ document.getElementById(id).style.display = 'block'; }
		    else { document.getElementById(id).style.display = 'none'; }
		    return false;
	    }
    }

function check(obj,expr,mustfill,minlen,minval,maxval) {
    var v=obj.value;
    var msg="";
    var i;
    if ((v=="")&&(mustfill=="1")) {msg=msg+'Ce champ doit etre rempli !\n';}
    if (expr!="") {
        for (i=0;i<v.length;i++) {
            if (expr.indexOf(v.charAt(i,1))==-1) {msg=msg+'Chaine invalide, doit seulement contenir les caracteres \''+expr+'\' !\n';break;}
        }
    }
    if ((parseFloat(minlen)>0)&&(v.length<parseFloat(minlen))) {msg=msg+'Chaine trop petite (>='+minlen+') !\n';}
    if ((minval!="")&&(parseFloat(v)<minval)) {msg=msg+'Valeur trop petite (>='+minval+') !\n';}
    if ((maxval!="")&&(parseFloat(v)>maxval)) {msg=msg+'Valeur trop grande (<='+maxval+') !\n';}
    if (msg!="") {obj.style.backgroundColor = "#FF0000";alert(msg);this.select();this.focus;return false;} else {obj.style.backgroundColor ="";return true;}
}

function InitChoice(id) {
   var radio = document.getElementsByName('DeliveryAddressChoice');
   for (i=0;i<radio.length;i++) {
    if (radio[i].value==id) {radio[i].checked=true;}
   }
}

    function InitRowDistrib(objID,i) {var obj=document.getElementById(objID);ManageAddControl(obj,i);DataListDisplayDataDistrib(obj,i);}
    function InitRowCustomer(objID,i) {var obj=document.getElementById(objID);ManageAddControl(obj,i);DataListDisplayDataOther(obj,i);}
    function InitRowOther(objID,i) {var obj=document.getElementById(objID);DataListDisplayDataOther(obj,i);}
    function ManageAddControl(obj,i){var v=obj.value;if ((v.indexOf("Disponibilité inconnue")>-1)||(v.indexOf("Disponible au")>-1)||(obj.selectedIndex==0)) {HideAddControl(i);} else {ShowAddControl(i); ChangeMaxValue(obj,i);}}
    function HideAddControl(i) {document.getElementById('ctl00_MainContent_ProductDataList_'+i+'_Quantity').style.display='none';document.getElementById('ctl00_MainContent_ProductDataList_'+i+'_ValidButton').style.display='none';}
    function ShowAddControl(i) {document.getElementById('ctl00_MainContent_ProductDataList_'+i+'_Quantity').style.display='block';document.getElementById('ctl00_MainContent_ProductDataList_'+i+'_ValidButton').style.display='block';}
    function ChangeMaxValue(obj,i)
    {
        v=obj.value.split("|");
        document.getElementById('ctl00_MainContent_ProductDataList_'+i+'_QuantityRangeValidator').maximumvalue=String(v[3]);
        var msg;
        if (v[3]==1) {msg="Un seul article disponible.";} else {msg="" + String(v[3]) + " articles disponibles.";}
        document.getElementById('ctl00_MainContent_ProductDataList_'+i+'_QuantityRangeValidator').innerHTML= msg;
    }