/* AUTEUR: Dje */
/* DATE DE CREATION: 31/03/2009 */
/* DATE DE MODIFICATION: 31/03/2009  */

//Gestion du menu
var GPartActif = "";
var SPartActif = "";
function ActionVerifEdit(part,key,folder,spart,query){
    if(GPartActif != "" && SPartActif != ""){
        document.getElementById('menu'+GPartActif+SPartActif).className = "cmenu";    
    }
    GPartActif = part;
    SPartActif = spart;
    if(part != "" && spart != ""){document.getElementById('menu'+part+spart).className = "cmenuActif";}
    dijit.byId('conternerPrin').setHref(folder+"/"+key+"?"+query);
    return false;
}

//fonction Affichage MessageBox
function MessageBox(message,tempo,loader){
    if(loader == '1'){
        message = "<img src='Medias/Images/ajax-loader4.gif' border='0' style='vertical-align:middle;'>&nbsp;&nbsp;" + message;
    }else{
        message = message; 
    }
    document.getElementById('MessageBox').innerHTML = message;    
    document.getElementById('MessageBox').className = "MessageBox"; 
    if(tempo != ""){setTimeout("hideMessageBox()",2500);}     
       
}
function hideMessageBox(message){

    document.getElementById('MessageBox').innerHTML = "";    
    document.getElementById('MessageBox').className = "";    
}

 //Palette de couleur
var base = ""; 
var spanColor = "vide";  
function displayIt(pal, title, type){
    var s='<span style="font-size:11px;">'+title+'</span><table cellpadding="0" cellspacing="1" border="0"><tr style="height:10px;" >';
    var cols=5, c=0;
    dojo.forEach(pal.colors, function(item){
        //console.log(item);
        s+='<td width="25" style="height:10px;" bgcolor="'+item.toHex()+'" Title="R:'+item.r+' V:'+item.g+' B:'+item.b+' | '+item.toHex()+'" onClick="StateColor(\''+item.toHex()+'\')" onMouseOver="this.style.cursor=\'pointer\';"></td>';
        //console.log("item color is ", item.toHex());
    });
    if(type == ""){
        if(document.getElementById("OtherPaletteBack")){document.getElementById("OtherPaletteBack").innerHTML += ( s + "</tr></table>");}
        if(document.getElementById("OtherPaletteBorder")){document.getElementById("OtherPaletteBorder").innerHTML += ( s + "</tr></table>");}
        if(document.getElementById("OtherPaletteBorderCart")){document.getElementById("OtherPaletteBorderCart").innerHTML += ( s + "</tr></table>");}
        if(document.getElementById("OtherPaletteBackCart")){document.getElementById("OtherPaletteBackCart").innerHTML += ( s + "</tr></table>");}
        if(document.getElementById("OtherPaletteFontCart")){document.getElementById("OtherPaletteFontCart").innerHTML += ( s + "</tr></table>");}
        if(document.getElementById("OtherPalettelink61")){document.getElementById("OtherPalettelink61").innerHTML += ( s + "</tr></table>");}
        if(document.getElementById("OtherPalettelink62")){document.getElementById("OtherPalettelink62").innerHTML += ( s + "</tr></table>");}
        if(document.getElementById("OtherPalettelink63")){document.getElementById("OtherPalettelink63").innerHTML += ( s + "</tr></table>");}
    }else{
        document.getElementById("OtherPalette"+type).innerHTML += ( s + "</tr></table>"); 
    }
    
}
function ConstructPalette(color,type){
    var hexColor = "#FFFFFF";
    switch(color){
        case "rouge" :
           hexColor = "#a12b09";
        break;
        case "bleu" :
           hexColor = "#008dc4";
        break;
        case "noir" :
           hexColor = "#555353";
        break;
        case "vert" :
           hexColor = "#00aa5b";
        break;
        case "blanc" :
           hexColor = "#FFFFFF";
        break;
    }
    
    var base = hexColor;
    
    if(type == ""){
        if(document.getElementById("OtherPaletteBack")){document.getElementById("OtherPaletteBack").innerHTML = "";}
        if(document.getElementById("OtherPaletteBorder")){document.getElementById("OtherPaletteBorder").innerHTML = "";}
        if(document.getElementById("OtherPaletteBorderCart")){document.getElementById("OtherPaletteBorderCart").innerHTML = "";}
        if(document.getElementById("OtherPaletteBackCart")){document.getElementById("OtherPaletteBackCart").innerHTML = "";}
        if(document.getElementById("OtherPaletteFontCart")){document.getElementById("OtherPaletteFontCart").innerHTML = "";}
        if(document.getElementById("OtherPalettelink61")){document.getElementById("OtherPalettelink61").innerHTML = "";}
        if(document.getElementById("OtherPalettelink62")){document.getElementById("OtherPalettelink62").innerHTML = "";}
        if(document.getElementById("OtherPalettelink63")){document.getElementById("OtherPalettelink63").innerHTML = "";}
    }else{
        document.getElementById("OtherPalette"+type).innerHTML = "";
    }
    
    displayIt(dojox.color.Palette.generate(base, "analogous"), "Couleurs analogus",type);
    displayIt(dojox.color.Palette.generate(base, "monochromatic"), "Couleurs monochromatics",type);
    displayIt(dojox.color.Palette.generate(base, "triadic"), "Couleurs triadics",type);
    displayIt(dojox.color.Palette.generate(base, "complementary"), "Couleurs complémentaires",type);
    displayIt(dojox.color.Palette.generate(base, "splitComplementary"), "Couleurs complémentaires 2",type);
    displayIt(dojox.color.Palette.generate(base, "compound"), "Couleurs composées",type);
    displayIt(dojox.color.Palette.generate(base, "shades"), "Couleurs nuancées",type);
}
//Applique couleur s?lectionn?e dans la palette
function StateColor(color){
    if(spanColor.length > 4){
        if(document.getElementById(spanColor)){document.getElementById(spanColor).style.backgroundColor = ''+color+'';}
        if(document.getElementById(spanColor+"Value")){document.getElementById(spanColor+"Value").value = ''+color+'';}
    }else{spanColor = "linkColor1";}
    switch(dijit.byId('mainTabContainer').selectedChildWidget.id){
        case "tab1" : case "tab2" : case "tab3" : case "tab4" : case "tab5" : 
           GenerLiensSimples();
        break;
        case "tab6" : case "tab7" : case "tab8" :
            GenerLienArticle();
        break; 
        default :
            GenerWidgetArticle();
        break;    
    }
    
}
//Applique couleur s?lectionn?e dans la palette
function ChangeSpanColor(span){
    spanColor = span;
}

//Gestion presse papier
function copyToClipboard(sText)
{  // Cas o? on a acc?s ? l'objet clipboardData.
   if (window.clipboardData)
   {return copyToClipboardIE1(sText);}
   // Cas o? on peut tester la configuration de Firefox sur
   else if (typeof(netscape) == 'object' && typeof(Components) == 'object')
   {return copyToClipboardFF(sText);}
   else{alert("Cette fonctionnalité n'est pas disponible pour votre navigateur.");}
   return false;
}
function copyToClipboardFF(sText)
{  try{
      // On test si la configuration permet l'acc?s au presse-papier.
      netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
      // Initialisation du composant fournit par Mozilla.
       var gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);
       // Copie du texte dans le presse papier.
       gClipboardHelper.copyString(sText);
       // On ne veut pas suivre le lien apr?s le clic.
       return false;}
   catch (e){alert("Votre navigateur n'autorise pas l'accès au presse papier. Veuillez réaliser vous même l'action copier/coller (Ctrl+C / Ctrl+v)");}
}
function copyToClipboardIE1(sText)
{  // Le contenu actuel du presse-papier sera ?cras? par la valeur de sText.
   window.clipboardData.setData('Text', sText);
   // On ne veut pas suivre le lien apr?s le clic.
   return false;
}

function CheckLibelle(value,tab){
    switch(value){
        case "234x60" :
            document.getElementById("lib1"+tab).style.color = "#666666";     
            document.getElementById("lib2"+tab).style.color = "#666666"; 
            document.getElementById("libelle2"+tab).disabled = true;    
            document.getElementById("libelle3"+tab).disabled = true;    
        break;
        case "468x60" :
            document.getElementById("lib1"+tab).style.color = "#000000";     
            document.getElementById("lib2"+tab).style.color = "#666666";
            document.getElementById("libelle2"+tab).disabled = false;    
            document.getElementById("libelle3"+tab).disabled = true;     
        break;
        case "728x90" :
            document.getElementById("lib1"+tab).style.color = "#000000";     
            document.getElementById("lib2"+tab).style.color = "#000000";
            document.getElementById("libelle2"+tab).disabled = false;    
            document.getElementById("libelle3"+tab).disabled = false;     
        break;    
    }
}   
//Recherche Filtre Librairie                                                                                                                                                                                                                                                     
function searchFiltre1(dataGrid,form){                                                                                                                                                                                                                                 
    dijit.byId(dataGrid).urlData="Librairie/Web-Services/getarticle.serv.php?&"+form;                                                                                                                                                      
    dijit.byId(dataGrid).reinit();                                                                                                                                                                                                                                     
}                                                                                                                                                                                                                                                                      
function searchFiltre(dataGrid,form)                                                                                                                                                                                                                                   
{                                                                                                                                                                                                                                                                      
    setTimeout("searchFiltre1('"+dataGrid+"','"+Console.Form.serialize(form)+"')",10);                                                                                                                                                                                 
                                                                                                                                                                                                                                                                       
}
function ChangeView(idcat){
    dijit.byId('DialogAddK').setHref("Librairie/include/pop-linkarchitecture.php?idcat="+idcat);
    dijit.byId('DialogAddK').refresh();    
}

//Fonction de parametrage Formulaire Format
function ParamFormat(response,tab){
    aResponse = response.split("#");
    if(document.getElementById('lienvers'+tab).value == ""){document.getElementById('lienvers'+tab).value = aResponse[1];}
    if(document.getElementById('format'+aResponse[9])){document.getElementById('format'+aResponse[9]).checked = true;}
    if(dijit.byId('resultat')){dijit.byId('resultat').setValue(aResponse[2]);}else{if(document.getElementById('resultat')){document.getElementById('resultat').value = aResponse[2];}}
    if(document.getElementById('colonne')){document.getElementById('colonne').value = aResponse[3];}
    if(document.getElementById('ligne')){document.getElementById('ligne').value = aResponse[4];}
    if(aResponse[5] == "1"){document.getElementById('largeur').checked = true;}else{document.getElementById('largeur').checked = false;}
    dijit.byId('largeurBloc').setValue(aResponse[6]);
    if(aResponse[7] == "1"){document.getElementById('hauteur').checked = true;}else{document.getElementById('hauteur').checked = false;}
    dijit.byId('hauteurBloc').setValue(aResponse[8]);
    if(document.getElementById('positiontxt')){document.getElementById('positiontxt').value = aResponse[10];}
    if(document.getElementById('tailletxt')){document.getElementById('tailletxt').value = aResponse[11];}
    if(document.getElementById('positionimg')){document.getElementById('positionimg').value = aResponse[12];}
    if(document.getElementById('formatimgtab6')){document.getElementById('formatimgtab6').value = aResponse[13];}
}
//Fonction de parametrage Formulaire Graphique
function ParamGraphique(response,tab){
    aResponse = response.split("#");
    if(document.getElementById('lienvers'+tab).value == ""){document.getElementById('lienvers'+tab).value = aResponse[1];}
    if(document.getElementById('linkColor61')){
        if(aResponse[2] == "1"){ 
            document.getElementById('g3').checked = true;
            document.getElementById('linkColor61').style.backgroundColor = "#"+aResponse[3];
            document.getElementById('linkColor61Value').value = aResponse[3];
        }else{
            document.getElementById('g3').checked = false;
            document.getElementById('linkColor61').style.backgroundColor = "#"+aResponse[3];
            document.getElementById('linkColor61Value').value = aResponse[3];
        }
    }
    //document.getElementById('tailletxt').value = aResponse[4];
    if(document.getElementById('linkColor62')){
        if(aResponse[5] != "trans"){
            document.getElementById('g1r2').checked = true;
            document.getElementById('linkColor62').style.backgroundColor = "#"+aResponse[6];
            document.getElementById('linkColor62Value').value = aResponse[6];
        }else{
            document.getElementById('g1r1').checked = true; 
        }
    }
    document.getElementById('linkColor63').style.backgroundColor = "#"+aResponse[7];
    document.getElementById('linkColor63Value').value = aResponse[7];
    if(aResponse[8] == "droit"){document.getElementById('borderrb1').checked = true;document.getElementById('borderrb2').checked = false;}else{document.getElementById('borderrb1').checked = false;document.getElementById('borderrb2').checked = true;}
    dijit.byId('BordurePX').setValue(aResponse[9]);
    document.getElementById('BordureColor').style.backgroundColor = "#"+aResponse[10];
    document.getElementById('BordureColorValue').value = aResponse[10]; 
    if(aResponse[11] != "trans"){
        document.getElementById('backrb2').checked = true;
        document.getElementById('BackColor').style.backgroundColor = "#"+aResponse[12];
        document.getElementById('BackColorValue').value = aResponse[12];    
    }else{document.getElementById('backrb1').checked = true;
        }  
    document.getElementById('logo').value = aResponse[13];
    dijit.byId('logoselect').setValue(aResponse[13]);
    
    if(document.getElementById('BackCartColor')){
        document.getElementById('BackCartColor').style.backgroundColor = "#"+aResponse[14];
        document.getElementById('BackCartColorValue').value = aResponse[14];
    }
    if(document.getElementById('BorderCartColor')){
        document.getElementById('BorderCartColor').style.backgroundColor = "#"+aResponse[15];
        document.getElementById('BorderCartColorValue').value = aResponse[15];
    }
    if(document.getElementById('FontCartColor')){ 
        document.getElementById('FontCartColor').style.backgroundColor = "#"+aResponse[16];
        document.getElementById('FontCartColorValue').value = aResponse[16]; 
    }
    ConstructPalette(aResponse[13],'');
}
//Fonction de parametrage Formulaire Graphique
function ParamData(response,tab){
    aResponse = response.split("#");
    document.getElementById('lienvers'+tab).value = aResponse[1];
    document.getElementById('ouverture').value = aResponse[2];
    if(document.getElementById('auteur')){
        if(aResponse[3] == "1"){document.getElementById('auteur').checked = true;}else{document.getElementById('auteur').checked = false;}
        if(aResponse[4] == "1"){document.getElementById('editeur').checked = true;}else{document.getElementById('editeur').checked = false;}
        if(aResponse[5] == "1"){document.getElementById('collection').checked = true;}else{document.getElementById('collection').checked = false;}
        if(aResponse[6] == "1"){document.getElementById('annee').checked = true;}else{document.getElementById('annee').checked = false;}
        if(aResponse[7] == "1"){document.getElementById('nbpage').checked = true;}else{document.getElementById('nbpage').checked = false;}
        if(aResponse[8] == "1"){document.getElementById('isbn').checked = true;}else{document.getElementById('isbn').checked = false;}
        if(aResponse[9] == "1"){document.getElementById('reliure').checked = true;}else{document.getElementById('reliure').checked = false;}
        if(aResponse[10] == "1"){document.getElementById('support').checked = true;}else{document.getElementById('support').checked = false;}
        if(aResponse[11] == "1"){document.getElementById('prix').checked = true;}else{document.getElementById('prix').checked = false;}
        if(aResponse[12] == "1"){document.getElementById('promotion').checked = true;}else{document.getElementById('promotion').checked = false;}
    }
    if(document.getElementById('format'+aResponse[13])){document.getElementById('format'+aResponse[13]).checked = true;}
    if(document.getElementById('libelle')){document.getElementById('libelle').value = aResponse[14];}
    if(document.getElementById('lienverslibelle')){document.getElementById('lienverslibelle').value = aResponse[15];}
    if(document.getElementById('lienversContener')){document.getElementById("lienversContener").innerHTML = aResponse[15];}
    if(document.getElementById('orderby')){document.getElementById('orderby').value = aResponse[16];}
    if(document.getElementById('lienrubrique')){document.getElementById('lienrubrique').innerHTML = "Modifier";}
    aList = aResponse[1].split("¤");
    if(dijit.byId('DataGridArtSelect')){
        dijit.byId('DataGridArtSelect').urlData = "Widget/Web-Services/getarticle.serv.php?list="+aList[1];
        dijit.byId('DataGridArtSelect').reinit();
        aArticle = aList[1].split("|");
        document.getElementById("compteur").innerHTML = ((aArticle.length-1)/2);       
    }
}
//Gestion menu widget Prédéfinis / Sauvegardes
function ApplyPredefini(value,tab){ 
    aResponse = value.split("¤");
    if(aResponse[0] == "G"){
        ApplyPredefiniGraphique(aResponse[1],tab);    
    }else{
        ApplyPredefiniFormat(aResponse[1],tab);   
    }   
}
function ApplyPredefiniGraphique(value,tab){
    var options = {
        onSuccess : function(response){
            ParamGraphique(response,tab);
            if(document.getElementById("tabactif").value == "tab6"){GenerLienArticle();}else{GenerWidgetArticle();}
        },
        onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
        postBody : "value="+value,
        headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Librairie/Web-Services/getgraphique.serv.php", true,options);
}
function ApplyPredefiniFormat(value,tab){
    var options = {
        onSuccess : function(response){
            ParamFormat(response,tab);
            if(document.getElementById("tabactif").value == "tab6"){GenerLienArticle();}else{GenerWidgetArticle();}  
        },
        onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
        postBody : "value="+value,
        headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Librairie/Web-Services/getformat.serv.php", true,options);
}
function ApplySauvegarde(value,tab){
    if(value != ""){
        var options = {
            onSuccess : function(response){
                ParamGraphique(response,tab);
                var options = {
                    onSuccess : function(response){
                        ParamFormat(response,tab);
                        var options = {
                            onSuccess : function(response){
                                ParamData(response,tab);
                                document.getElementById('boutonSave').style.display = "inline";
                                GenerWidgetArticle();
                            },
                            onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
                            postBody : "value="+value+"&etape=data",
                            headers : "application/x-www-form-urlencoded"
                        }
                        Console.Ajax.Request("POST","Librairie/Web-Services/getsauvegarde.serv.php", true,options);
                    },
                    onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
                    postBody : "value="+value+"&etape=format",
                    headers : "application/x-www-form-urlencoded"
                }
                Console.Ajax.Request("POST","Librairie/Web-Services/getsauvegarde.serv.php", true,options);
            },
            onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
            postBody : "value="+value+"&etape=graphique",
            headers : "application/x-www-form-urlencoded"
        }
        Console.Ajax.Request("POST","Librairie/Web-Services/getsauvegarde.serv.php", true,options);
    }
}
function SaveWidget(form,key,libelle){
    var options = {
    onSuccess : function(response){
        dijit.byId('DialogSaveWidget').setHref("Librairie/include/pop-codewidget.php");
    },
    onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
    postBody : "action=save&key="+key+"&nameWidget="+libelle+"&"+Console.Form.serialize(document.getElementById(form)),
    headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Web-Services/gestwidget.serv.php", true,options);    
}
function SelectSauvegarde(value){
    aResponse = value.split("¤");
    document.getElementById('keyWidget').value = aResponse[0];        
    dijit.byId('nameWidget').setValue(aResponse[1]);        
}
//Gestion Selection
function SuppArticleSelection(id){
    document.getElementById("lienverstab300").value = document.getElementById("lienverstab300").value.replace("|"+id+"|","");
    aArticle = document.getElementById("lienverstab300").value.split("|");
    dijit.byId('DataGridArtSelect').urlData = "Widget/Web-Services/getarticle.serv.php?list="+document.getElementById("lienverstab300").value;
    dijit.byId('DataGridArtSelect').reinit();
    document.getElementById("compteur").innerHTML = ((aArticle.length-1)/2);
    document.getElementById("resultat").value = ((aArticle.length-1)/2);
    GenerWidgetArticle();
}
//Gestion de l'ordre des illustrations 
function OrderArticleSelection(order,row1){
   aArticle = document.getElementById("lienverstab300").value.split("|");
   var aTempArticle = new Array();
   var temp = "";
   var j=0;
   if(order == "up"){
        for(i=1;i<aArticle.length;i++){
            if(aArticle[i] != row1){
                aTempArticle[j] = aArticle[i];
            }else{
                if(i>1){
                    temp = aTempArticle[j-1];
                    aTempArticle[j-1] = aArticle[i];    
                    aTempArticle[j] = temp;
                }else{
                    aTempArticle[j] = aArticle[i];    
                }
            }
            i++;
            j++;
        }
   }else{
        for(i=1;i<aArticle.length;i++){
            if(temp != ""){
                aTempArticle[j-1] = aArticle[i];
                aTempArticle[j] = temp;
                temp = "";
            }else if(aArticle[i] != row1){
                aTempArticle[j] = aArticle[i];
            }else{
                if(i<aArticle.length-2){
                    temp = aArticle[i];    
                }else{
                    aTempArticle[j] = aArticle[i];
                }
            }
            i++;
            j++;
        }
    }
    document.getElementById("lienverstab300").value = "Z¤";
    for(i=0; i< aTempArticle.length; i++){
        document.getElementById("lienverstab300").value += "|"+aTempArticle[i]+"|";
    }
    dijit.byId('DataGridArtSelect').urlData = "Widget/Web-Services/getarticle.serv.php?list="+document.getElementById("lienverstab300").value;
    dijit.byId('DataGridArtSelect').reinit();
    GenerWidgetArticle();     
}

//Fonction Votre Compte
function validateForm3(){
    dijit.byId('oldpass').focus();
    if(dijit.byId('oldpass').isValid() == false){return false;}
    dijit.byId('newpass').focus();
    if(dijit.byId('newpass').isValid() == false){return false;}
    dijit.byId('confnewpass').focus();
    if(dijit.byId('confnewpass').isValid() == false){return false;}
    if(document.getElementById('newpass').value != document.getElementById('confnewpass').value){
        alert("Le nouveau mot de passe et la confirmation ne corresponde pas !");
        return false;
    }
    MessageBox("Traitement des informations","","1");
    var options = {
        onSuccess : function(response){
            aResponse = response.split("¤");
            if(aResponse[1] == "Ok"){
                MessageBox(aResponse[2],"1","");
            }else{
                hideMessageBox();
                alert(aResponse[2]);
            }
            document.getElementById('oldpass').value = "";
            document.getElementById('newpass').value = "";
            document.getElementById('confnewpass').value = "";
        },
        onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
        postBody : Console.Form.serialize(document.getElementById('ChangePass')),
        headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Compte/Web-Services/gestcompte.serv.php", true,options);    
}
function validateForm2(){
    dijit.byId('site').focus(); 
    if(dijit.byId('site').isValid() == false){return false;}
    dijit.byId('url').focus(); 
    if(dijit.byId('url').isValid() == false){return false;}
    if(document.getElementById('descriptif').value == ""){
        alert("Veuillez saisir un descriptif pour votre site !");
        document.getElementById('descriptif').focus();
        return false;
    }
    MessageBox("Traitement des informations","","1");
    var options = {
        onSuccess : function(response){
            MessageBox("Les informations ont été modifiées !","1","");
        },
        onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
        postBody : Console.Form.serialize(document.getElementById('ChangeSite')),
        headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Compte/Web-Services/gestcompte.serv.php", true,options);    
}
function validateForm1(){
    dijit.byId('societe').focus(); 
    if(dijit.byId('societe').isValid() == false){return false;}
    if(document.getElementById('adresse').value == ""){
        alert("Veuillez saisir votre adresse !");
        document.getElementById('adresse').focus();
        return false;
    }
    dijit.byId('cp').focus(); 
    if(dijit.byId('cp').isValid() == false){return false;}
    dijit.byId('ville').focus(); 
    if(dijit.byId('ville').isValid() == false){return false;}
    dijit.byId('telephone').focus(); 
    if(dijit.byId('telephone').isValid() == false){return false;}
    dijit.byId('fax').focus(); 
    if(dijit.byId('fax').isValid() == false){return false;}
    dijit.byId('nom').focus();
    if(dijit.byId('nom').isValid() == false){return false;}
    dijit.byId('prenom').focus(); 
    if(dijit.byId('prenom').isValid() == false){return false;}
    dijit.byId('email').focus(); 
    if(dijit.byId('email').isValid() == false){return false;}
   
    MessageBox("Traitement des informations","","1");
    var options = {
        onSuccess : function(response){
            MessageBox("Les informations ont été modifiées !","1","");
        },
        onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
        postBody : Console.Form.serialize(document.getElementById('ChangeCivilite')),
        headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Compte/Web-Services/gestcompte.serv.php", true,options);    
}
function SuppArchiSelection(id){
    var options = {
        onSuccess : function(response){
            document.getElementById("selectionArchi").value = document.getElementById("selectionArchi").value.replace("|"+id+"|","");
            dijit.byId('DataGridArcSelect').urlData = "Web-Services/getrayon.serv.php?list="+document.getElementById("selectionArchi").value;
            dijit.byId('DataGridArcSelect').reinit();
        },
        onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
        postBody : "action=2&id="+id,
        headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Compte/Web-Services/gestcompte.serv.php", true,options); 
}
function CompoWidget(id){
    var options = {
    onSuccess : function(response){
        dijit.byId('DialogCodeWidget').setHref("Librairie/include/pop-codewidget.php");
        dijit.byId('DialogCodeWidget').show();
    },
    onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
    postBody : "action=get&key="+id,
    headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Compte/Web-Services/getcodewidget.serv.php", true,options); 
}
function EditWidget(id){
    var options = {
    onSuccess : function(response){
        switch(response.replace(/^\s+/g,'').replace(/\s+$/g,'')){                    
            case "5" :
                ActionVerifEdit('2','form-nuagedemot.php','Widget/include','8','id='+id);
            break;
            case "2" :
                ActionVerifEdit('2','form-articlenouv.php','Widget/include','1','id='+id);
            break;
            case "4" :
                ActionVerifEdit('2','form-articlevente.php','Widget/include','2','id='+id);
            break;
            case "7" :
                ActionVerifEdit('2','form-articlerub.php','Widget/include','5','id='+id);
            break;
            case "8" :
                ActionVerifEdit('2','form-articlesearch.php','Widget/include','6','id='+id);
            break;
            case "3" :
                ActionVerifEdit('2','form-articleselection.php','Widget/include','7','id='+id);
            break;    
        }
    },
    onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
    postBody : "action=get&key="+id,
    headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Compte/Web-Services/getsavewidget.serv.php", true,options); 
}
function VerifSaveAction(){
    if(document.getElementById('idSave')){ApplySauvegarde(document.getElementById('idSave').value,document.getElementById('tabactif').value);}
}
function SuppWidget(id){
    
    var options = {
        onSuccess : function(response){
            MessageBox("Le widget a été supprimé !","1","");
            dijit.byId('DataGridWidget').reinit();
        },
        onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
        postBody : "action=5&id="+id,
        headers : "application/x-www-form-urlencoded"
    }
    if(window.confirm("Voulez vous supprimer ce widget ?\nATTENTION : les références à ce widget de votre site ne fontionneront plus, vous devez les supprimer.")){ 
        MessageBox("Traitement des informations","","1");
        Console.Ajax.Request("POST","Compte/Web-Services/gestcompte.serv.php", true,options);    
    }
}
function CheckEpaisseur(who){
    if(document.getElementById('BordurePX').value == 1){
        dijit.byId('BordurePX').setValue("2");    
    }
    switch(who){
        case "1" :
            GenerLienArticle();    
        break;
        default :
            GenerWidgetArticle();
        break;
    }
}
function CheckArrondi(who){
    if(document.getElementById('BordurePX').value == 1 & document.getElementById('borderrb2').checked == true){
        dijit.byId('BordurePX').setValue("2");    
    }
    switch(who){
        case "1" :
            GenerLienArticle();    
        break;
        default :
            GenerWidgetArticle();
        break;
    }
}
function DemandeAcces(){
    dijit.byId('emaildem').focus(); 
    if(dijit.byId('emaildem').isValid() == false){return false;}        
    var options = {
        onSuccess : function(response){
            dijit.byId('DialogRecup').hide();
            alert("Vos identifiants vous ont été transmis !");
        },
        onFailure : function(){alert("Erreur");},
        postBody : "email="+document.getElementById('emaildem').value,
        headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Web-Services/recupidentifiant.serv.php", true,options);
}
//Fonction Statistique
function SelectorDate(who){
    if(who == "1"){
        if(document.getElementById('date').value.substr(6,4)+document.getElementById('date').value.substr(3,2)+document.getElementById('date').value.substr(0,2) < '20090501'){
            document.getElementById('unite').value = 3;
            document.getElementById('count').value = 1;
        }   
    }else{
        if(document.getElementById('date').value.substr(6,4)+document.getElementById('date').value.substr(3,2)+document.getElementById('date').value.substr(0,2) < '20090501'){
            alert("Pour les statistiques effectuées avant le 1er mai 2009 seule la plage par mois est accessible !");
            document.getElementById('unite').value = 3;
        }
    }
   
    
}
//Demande de paiement
function DemandeFacturation(){
    document.getElementById('loader').innerHTML = '';        
    MessageBox("Traitement des informations","","1");
    var options = {
        onSuccess : function(response){
            MessageBox("Votre demande à été prise en compte !","1","");
            document.getElementById('loader').innerHTML = '';
        },
        onFailure : function(){alert("<?=ConvertLIB(_MESSAGEFORM_1_1_)?>");},
        postBody : Console.Form.serialize(document.getElementById('Facturation')),
        headers : "application/x-www-form-urlencoded"
    }
    Console.Ajax.Request("POST","Compte/Web-Services/gestfacturation.serv.php", true,options);
}
