//----Nouveau Panier

Event.observe(window, 'load', ProcessAuthenticated);
var test = true;
function ProcessAuthenticated() {
    new Ajax.Request('/Services/WebService.asmx/ProcessAuthenticated', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: SuccessForm,
        onFailure: Failure
    });
}

function IsLog() {
    new Ajax.Request('/Services/WebService.asmx/IsLog', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: AfficheSelectionAdresse,
        onFailure: Failure
    });
}

function ProcessLostMdp() {
    if (document.getElementById('authentification')) {
        var url = '/EspaceClient/ZoneMDPLost.aspx';
        var parametres; //Les paramètres que l'on va fournir (par GET ou POST voir plus bas)
        var myAjax = new Ajax.Updater(
			'authentification', //Le nom du div qui va recevoir les infos de la page
			url,
			{
			    method: 'get', //Méthode pour les paramètres (GET ou POST)
			    parameters: parametres //Paramètres rentrés plus haut
			}
		);
    }
}
function AfficheSelectionAdresse(isLog) {
    if (document.getElementById('authentification')) {
        if (isLog.responseJSON.d) {
            var url = '/EspaceClient/ZoneInfoClient.aspx';
            var parametres; //Les paramètres que l'on va fournir (par GET ou POST voir plus bas)
            var myAjax = new Ajax.Updater(
				'authentification', //Le nom du div qui va recevoir les infos de la page
				url,
				{
				    method: 'get', //Méthode pour les paramètres (GET ou POST)
				    parameters: parametres, //Paramètres rentrés plus haut
				    onComplete: UpdateAdresseList
				}
			);
        }
        else {
            var url = '/EspaceClient/ZoneLogin.aspx';
            var parametres; //Les paramètres que l'on va fournir (par GET ou POST voir plus bas)
            var myAjax = new Ajax.Updater(
				'authentification', //Le nom du div qui va recevoir les infos de la page
				url,
				{
				    method: 'get', //Méthode pour les paramètres (GET ou POST)
				    parameters: parametres //Paramètres rentrés plus haut
				}
			);
        }
    }
}
function UpdateAdresseList() {
    new Ajax.Request('/Services/WebService.asmx/GetIntituleAdressesLiv', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: ChargeAdresse,
        onFailure: Failure
    });
}
function UpdateAdresseListAfterInsert() {
    new Ajax.Request('/Services/WebService.asmx/GetIntituleAdressesLiv', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: ChargeAdresseAfterInsert,
        onFailure: Failure
    });
}
function UpdateAdresseListFact() {
    new Ajax.Request('/Services/WebService.asmx/GetTraductionUpdateInfos', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: TraductionUpdateFact,
        onFailure: FailureTestInfos
    });
    UpdateAdresseList();
}
function UpdateAdresseListLiv() {
    new Ajax.Request('/Services/WebService.asmx/GetTraductionUpdateInfos', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: TraductionUpdateLiv,
        onFailure: FailureTestInfos
    });
    UpdateAdresseList();
}
function TraductionUpdateLiv(transport) {
    var result = transport.responseJSON.d;
    document.getElementById('ModifAdrLiv').innerText = result;
    document.getElementById('ModifAdrLiv').textContent = result;
    UpdateAdresseList();
}
function TraductionUpdateFact(transport) {
    var result = transport.responseJSON.d;
    document.getElementById('ModifAdrFac').innerText = result;
    document.getElementById('ModifAdrFac').textContent = result;
    UpdateAdresseList();
}
function ChargeAdresse(transport) {
    var result = transport.responseJSON.d;
    var oSelect = document.getElementById('AdressesLivr');
    var adresses = result.Adresses.split(';');
    var index = 0;
    if (oSelect.selectedIndex >= 0)
        index = oSelect.options[oSelect.selectedIndex].value;
    oSelect.options.length = 0;
    for (var i = 0; i < adresses.length; i++) {
        var oOption = document.createElement('OPTION');
        // Add the option to the collection first, then set properties
        oSelect.options.add(oOption);
        oOption.innerHTML = adresses[i];
        oOption.value = i;
    }
    if (index < oSelect.options.length) {
        oSelect.selectedIndex = index;
        GetAdresse();
    }
    
    document.getElementById('actionAdresseLiv').style.display = 'block';
    document.getElementById('EnregistrerAdresseLiv').style.display = 'none';
    document.getElementById('PaiementSecure').style.display = 'block';
}
function ChargeAdresseAfterInsert(transport) {
    var result = transport.responseJSON.d;
    var oSelect = document.getElementById('AdressesLivr');
    var adresses = result.Adresses.split(';');
    var index = 0;
    oSelect.options.length = 0;
    for (var i = 0; i < adresses.length - 1; i++) {
        var oOption = document.createElement('OPTION');
        // Add the option to the collection first, then set properties
        oSelect.options.add(oOption);
        oOption.innerHTML = adresses[i];
        oOption.value = i;
        index = i;
    }
    if (index < oSelect.options.length) {
        oSelect.options[index].selected = true;
        GetAdresse();
    }
    document.getElementById('actionAdresseLiv').style.display = 'block';
    document.getElementById('EnregistrerAdresseLiv').style.display = 'none';
    document.getElementById('PaiementSecure').style.display = 'block';
}
function GetAdresse() {
    new Ajax.Request('/Services/WebService.asmx/GetAdresseFact', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: SuccessGetAdresseFact,
        onFailure: FailureGetAdresseFact
    });
    var oSelect = document.getElementById('AdressesLivr');
    var index = oSelect.options[oSelect.selectedIndex].value;
    new Ajax.Request('/Services/WebService.asmx/GetAdresseLiv', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        postBody: '{index: ' + Object.toJSON(index) + '}',
        onSuccess: SuccessGetAdresse,
        onFailure: FailureGetAdresse
    });
    resetAffichageAdresse();
}
function SuccessGetAdresseFact(transport) {
    var adresse = transport.responseJSON.d;
    document.getElementById('txtNomFac').value = adresse.Nom;
    document.getElementById('txtPrenomFac').value = adresse.Prenom;
    document.getElementById('txtAdresse1Fac').value = adresse.AdresseLg1;
    document.getElementById('txtAdresse2Fac').value = adresse.AdresseLg2;
    document.getElementById('txtAdresse3Fac').value = adresse.AdresseLg3;
    document.getElementById('txtCpFac').value = adresse.Cp;
    document.getElementById('txtVilleFac').value = adresse.Ville;
    document.getElementById('txtPaysFac').value = adresse.Pays;
    document.getElementById('txtTelproFac').value = adresse.TelBur;
    document.getElementById('txtTeldomFac').value = adresse.TelDom;
    document.getElementById('txtTelportFac').value = adresse.TelMob
}
function FailureGetAdresseFact() {
}
function SuccessGetAdresse(transport) {
    var adresse = transport.responseJSON.d;
    document.getElementById('txtNomLiv').value = adresse.Nom;
    document.getElementById('txtPrenomLiv').value = adresse.Prenom;
    document.getElementById('txtAdresse1Liv').value = adresse.AdresseLg1;
    document.getElementById('txtAdresse2Liv').value = adresse.AdresseLg2;
    document.getElementById('txtAdresse3Liv').value = adresse.AdresseLg3;
    document.getElementById('txtCpLiv').value = adresse.Cp;
    document.getElementById('txtVilleLiv').value = adresse.Ville;
    document.getElementById('txtPaysLiv').value = adresse.Pays;
    document.getElementById('txtTelLiv').value = adresse.TelDom;
    if (adresse.Id == "0") {
        document.getElementById('txtNomLiv').readOnly = true;
        document.getElementById('txtPrenomLiv').readOnly = true;
        document.getElementById('txtAdresse1Liv').readOnly = true;
        document.getElementById('txtAdresse2Liv').readOnly = true;
        document.getElementById('txtAdresse3Liv').readOnly = true;
        document.getElementById('txtCpLiv').readOnly = true;
        document.getElementById('txtVilleLiv').readOnly = true;
        document.getElementById('txtPaysLiv').readOnly = true;
        document.getElementById('txtTelLiv').readOnly = true;
        var divremove = document.getElementById('actionAdresseLiv');
        while (divremove.hasChildNodes()) {
            divremove.removeChild(divremove.lastChild);
        }
    }
}
function FailureGetAdresse() {
}
function AfficheNouveauClient() {
    if (document.getElementById('authentification')) {
        var url = '/EspaceClient/ZoneCreation.aspx';
        var parametres; //Les paramètres que l'on va fournir (par GET ou POST voir plus bas)
        var myAjax = new Ajax.Updater(
			'authentification', //Le nom du div qui va recevoir les infos de la page
			url,
			{
			    method: 'get', //Méthode pour les paramètres (GET ou POST)
			    parameters: parametres //Paramètres rentrés plus haut
			}
		);
    }
}
function ProcessConnectYou(form) {
    var login;
    var mdp;
    if (document.getElementById("Login").value != "" && document.getElementById("Mdp").value != "") {
        login = "LoginBasket";
        mdp = "MdpBasket";
        if (document.getElementById(login) != null && document.getElementById(mdp) != null) {
            // for serialize to create an object you must use the name attribute
            // in the form fields    
            var contactUsForm = $("connectYou").serialize(true);
            // Convert the Object to a JSON string
            var connectYouFormJson = Object.toJSON(contactUsForm);

            // This technique gives you a serialized for a GET
            var serializedForm = Form.serialize("connectYou");       // "old school" serialization

            var parameterValue = '{formVar: ' + $("connectYou").serialize(true) + '}';

            new Ajax.Request('/Services/WebService.asmx/ProcessConnectYou', {
                method: 'post',
                contentType: 'application/json; charset=utf-8',
                onLoading: function() { $('ajaxload').show(); },
                postBody: '{connectYouForm: ' + Object.toJSON(contactUsForm) + '}',      // make sure parameter case matches!
                onComplete: function() {
                    $('ajaxload').innerHTML = '';
                    $('ajaxload').hide();
                },
                onSuccess: SuccessFormBasket,
                onFailure: Failure
            });
        }
        else {
            // for serialize to create an object you must use the name attribute
            // in the form fields    
            var contactUsForm = $("connectYou").serialize(true);
            // Convert the Object to a JSON string
            var connectYouFormJson = Object.toJSON(contactUsForm);

            // This technique gives you a serialized for a GET
            var serializedForm = Form.serialize("connectYou");       // "old school" serialization

            var parameterValue = '{formVar: ' + $("connectYou").serialize(true) + '}';

            new Ajax.Request('/Services/WebService.asmx/ProcessConnectYou', {
                method: 'post',
                contentType: 'application/json; charset=utf-8',
                onLoading: function() { $('ajaxload').show(); },
                postBody: '{connectYouForm: ' + Object.toJSON(contactUsForm) + '}',      // make sure parameter case matches!
                onComplete: function() {
                    $('ajaxload').innerHTML = '';
                    $('ajaxload').hide();
                },
                onSuccess: SuccessForm,
                onFailure: Failure
            });
        }
    }
    else {
        $('astEmail').show();
        $('astMdp').show();
    }

    if (form == "connectYouBasket") {
        login = "LoginBasket";
        mdp = "MdpBasket";
        if (document.getElementById(login).value != "" && document.getElementById(mdp).value != "") {
            document.getElementById('Login').value = document.getElementById(login).value;
            document.getElementById('Mdp').value = document.getElementById(mdp).value;
            // for serialize to create an object you must use the name attribute
            // in the form fields    
            var contactUsForm = $('connectYou').serialize(true);
            // Convert the Object to a JSON string
            var connectYouFormJson = Object.toJSON(contactUsForm);
            
            var parameterValue = '{formVar: ' + $('connectYou').serialize(true) + '}';

            new Ajax.Request('/Services/WebService.asmx/ProcessConnectYou', {
                method: 'post',
                contentType: 'application/json; charset=utf-8',
                onLoading: function() { $('ajaxload').show(); },
                postBody: '{connectYouForm: ' + Object.toJSON(contactUsForm) + '}',      // make sure parameter case matches!
                onComplete: function() {
                    $('ajaxload').innerHTML = '';
                    $('ajaxload').hide();
                },
                onSuccess: SuccessFormBasket,
                onFailure: Failure
            });
        }
    }
    if (form == "connectYouCreation") {
        login = "txtEmail";
        mdp = "txtMdp";
        if (document.getElementById(login).value != "" && document.getElementById(mdp).value != "") {
            document.getElementById('Login').value = document.getElementById(login).value;
            document.getElementById('Mdp').value = document.getElementById(mdp).value;
            // for serialize to create an object you must use the name attribute
            // in the form fields    
            var contactUsForm = $('connectYou').serialize(true);
            // Convert the Object to a JSON string
            var connectYouFormJson = Object.toJSON(contactUsForm);

            var parameterValue = '{formVar: ' + $('connectYou').serialize(true) + '}';

            new Ajax.Request('/Services/WebService.asmx/ProcessConnectYou', {
                method: 'post',
                contentType: 'application/json; charset=utf-8',
                onLoading: function() { $('ajaxload').show(); },
                postBody: '{connectYouForm: ' + Object.toJSON(contactUsForm) + '}',      // make sure parameter case matches!
                onComplete: function() {
                    $('ajaxload').innerHTML = '';
                    $('ajaxload').hide();
                },
                onSuccess: SuccessFormBasket,
                onFailure: Failure
            });
        }
    }
}
// Appropriate error handling		
function Failure(error) {
    alert("failed");
    alert("Failed: " + error.responseText);
}

// Process the successful result of the web call
function SuccessForm(transport) {
    var result = transport.responseJSON.d;
    if (result.ResultCode == "SUCCESS") {
        // alert("Dans SUCCESS");
        var pYourName = $("yourname");
        pYourName.innerHTML = result.Nom;
        pYourName.show();
        $('votrePanierPlusQte').innerHTML = result.QuantiteTotale;
        $('lepanier').innerHTML = result.Message;
        $('totalpanier').innerHTML = result.MontantTotaux;
        $('totalpanier').show();
        $('yourname').innerHTML = result.Nom;
        if (result.RefPick != "") {
            $('CollapsiblePanel1').show();
            $('CollapsiblePanel_log').hide();
            $('to_my_account').show();
            $('deconnect').show();
            $('errorlogin').hide();
            //alert("Refpick est déclarée ");
        }
        else {
            //   alert("Le client n'est pas authentifié ");
            //$('create_account').show();
            $('CollapsiblePanel1').show();
            $('to_my_account').hide();
            $('CollapsiblePanel_log').show();
        }
    }
    else {

        $('errorlogin').innerHTML = result.Message;
        $('errorlogin').show();
        
//        select = document.getElementById("errorlogin");
//        select.innerText = result.Message;
//        select.textContent = result.Message;
//        select.style.display = 'block';
//        setClass(select, 'erreur');
        
        //$('CollapsiblePanel_log').show();
        //alert(result.ResultError);
        //document.location="homepageV2.aspx";
    }
    /*var pLogin = $("login");
    var pMdp = $("mdp");
    var plepanier = $("lepanier");
		
	plepanier.innerHTML = result.DescriptonProduits;
    pyourname.innerHTML = "Bienvenue";
    pyourname.show();
    plepanier.show();
    */
}

// Process the successful result of the web call
function SuccessFormBasket(transport) {
    var result = transport.responseJSON.d;
    if (result.ResultCode == "SUCCESS") {
        var pYourName = $("yourname");
        pYourName.innerHTML = result.Nom;
        pYourName.show();
        $('votrePanierPlusQte').innerHTML = result.QuantiteTotale;
        $('lepanier').innerHTML = result.Message;
        $('totalpanier').innerHTML = result.MontantTotaux;
        $('totalpanier').show();
        $('yourname').innerHTML = result.Nom;
        if (result.RefPick != "") {
            $('CollapsiblePanel1').show();
            $('CollapsiblePanel_log').hide();
            $('to_my_account').show();
            $('deconnect').show();
            $('errorlogin').hide();
        }
        else {
            $('CollapsiblePanel1').show();
            $('to_my_account').hide();
            $('CollapsiblePanel_log').show();
        }
        
        IsLog();
    }
    else {
        $('errorlogin').innerHTML = result.Message;
        $('errorlogin').show();
        
        select = document.getElementById("TxtErrorlogin");
        select.innerText = result.Message;
        select.textContent = result.Message;
        select.style.display = 'block';
        //setClass(select, 'error');
    }
    //IsLog();
}

function SuccessFormDeconnect(transport) {
    var result = transport.responseJSON.d;

    var pYourName = $("yourname");
    pYourName.innerHTML = result.Nom;
    pYourName.show();


    if (result.ResultCode == "SUCCESS") {
        $('create_account').show();
        $('totalpanier').hide();
        $('CollapsiblePanel_log').show();
        $('CollapsiblePanel1').hide();
        $('to_my_account').hide();
        $('deconnect').hide();
        $('errorlogin').hide();
        //window.location.reload();
    }
}

function DeconnectYou() {
    new Ajax.Request('/Services/WebService.asmx/ProcessDeconnectYou', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: SuccessFormDeconnect,
        onFailure: Failure
    });
    $('create_account').show();
    $('CollapsiblePanel_log').show();
    $('to_my_account').hide();
    $('deconnect').hide();
}

//----Fin Panier

function SendMDP() {
    var param = document.getElementById('txtEmail').value;
    new Ajax.Request('/Services/WebService.asmx/SendPwdLost', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        postBody: '{email: ' + Object.toJSON(param) + '}',
        onSuccess: SuccessSendMdp,
        onFailure: FailureSendMdp
    });
}

function SuccessSendMdp(transport) {
    var result = transport.responseJSON.d;
    document.getElementById("MDPSend").innerText = result.Libelle;
    document.getElementById("MDPSend").textContent = result.Libelle;
    if (result.IsSuccess) {
        var periode = new PeriodicalExecuter(f3, 4);
    }
}

function FailureSendMdp(transport) {
    var result = transport.responseJSON.d;
    document.getElementById("MDPSend").innerText = result.Libelle;
    document.getElementById("MDPSend").textContent = result.Libelle;
}

//-----Creation compte
function CopieAdr() {
    if (document.getElementById('CheckboxAdresse').checked == true) {
        document.getElementById('txtNomLiv').value = document.getElementById('txtNom').value;
        document.getElementById('txtPrenomLiv').value = document.getElementById('txtPrenom').value;
        document.getElementById('txtAdresse1Liv').value = document.getElementById('txtAdresse1Fac').value;
        document.getElementById('txtAdresse2Liv').value = document.getElementById('txtAdresse2Fac').value;
        document.getElementById('txtAdresse3Liv').value = document.getElementById('txtAdresse3Fac').value;
        document.getElementById('txtCpLiv').value = document.getElementById('txtCpFac').value;
        document.getElementById('txtVilleLiv').value = document.getElementById('txtVilleFac').value;
        document.getElementById('txtPaysLiv').value = document.getElementById('txtPaysFac').value;
        if (document.getElementById('txtTelproFac').value != "") {
            document.getElementById('txtTelLiv').value = document.getElementById('txtTelproFac').value;
        }
        else {
            if (document.getElementById('txtTeldomFac').value != "") {
                document.getElementById('txtTelLiv').value = document.getElementById('txtTeldomFac').value;
            }
            else {
                if (document.getElementById('txtTelportFac').value != "") {
                    document.getElementById('txtTelLiv').value = document.getElementById('txtTelportFac').value;
                }
            }
        }
    }
}

function ValiderInscription() {
    new Ajax.Request('/Services/WebService.asmx/GetTraductionErreurCompteAdresse', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: ProcessCreationCompte,
        onFailure: FailureTestInfos
    });
}
function radioFORM_CIV_0_select() {
    document.getElementById('radioFORM_CIV_0').checked = true;
    document.getElementById('radioFORM_CIV_1').checked = false;
    document.getElementById('radioFORM_CIV_2').checked = false;
}
function radioFORM_CIV_1_select() {
    document.getElementById('radioFORM_CIV_0').checked = false;
    document.getElementById('radioFORM_CIV_1').checked = true;
    document.getElementById('radioFORM_CIV_2').checked = false;
}
function radioFORM_CIV_2_select() {
    document.getElementById('radioFORM_CIV_0').checked = false;
    document.getElementById('radioFORM_CIV_1').checked = false;
    document.getElementById('radioFORM_CIV_2').checked = true;
}
function FailureTestInfos() {
    alert('erreur');
}
function ProcessCreationCompte(transport) {
    var result = transport.responseJSON.d;
    var select = document.getElementById("txtEmail");
    var select2 = document.getElementById("txtEmailErreur");
    if (!emailExist()) {
        select2.style.display = 'none';
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleEmail"), 'normal');
        if (SuccessTestInfos(result)) {
            var email = document.getElementById('txtEmail').value;
            var mdp = document.getElementById('txtMdp').value;
            var civ = 4;
            if (document.getElementById('radioFORM_CIV_0').checked) {
                civ = document.getElementById('radioFORM_CIV_0').value;
            }
            if (document.getElementById('radioFORM_CIV_1').checked) {
                civ = document.getElementById('radioFORM_CIV_1').value;
            }
            if (document.getElementById('radioFORM_CIV_2').checked) {
                civ = document.getElementById('radioFORM_CIV_2').value;
            }
            var nom = document.getElementById('txtNom').value;
            var prenom = document.getElementById('txtPrenom').value;
            var adresse1fac = document.getElementById('txtAdresse1Fac').value;
            var adresse2fac = document.getElementById('txtAdresse2Fac').value;
            var adresse3fac = document.getElementById('txtAdresse3Fac').value;
            var cpfac = document.getElementById('txtCpFac').value;
            var villefac = document.getElementById('txtVilleFac').value;
            var paysfac = document.getElementById('txtPaysFac').value;
            var telburfac = document.getElementById('txtTelproFac').value;
            var teldomfac = document.getElementById('txtTeldomFac').value;
            var telportfac = document.getElementById('txtTelportFac').value;
            var nomliv = document.getElementById('txtNomLiv').value;
            var prenomliv = document.getElementById('txtPrenomLiv').value;
            var adresse1liv = document.getElementById('txtAdresse1Liv').value;
            var adresse2liv = document.getElementById('txtAdresse2Liv').value;
            var adresse3liv = document.getElementById('txtAdresse3Liv').value;
            var cpliv = document.getElementById('txtCpLiv').value;
            var villeliv = document.getElementById('txtVilleLiv').value;
            var paysliv = document.getElementById('txtPaysLiv').value;
            var telburliv = document.getElementById('txtTelLiv').value;
            var idorigine; //sert à rien pour le moment
            var connaissance = '';
            var datenaissance = document.getElementById('txtDateNaissance').value;

            if (document.getElementById('txtPresse').value != "" && document.getElementById('chkMill1').checked) {
                if (connaissance != '')
                    connaissance = connaissance + ";";
                connaissance = connaissance + document.getElementById('txtPresse').value;
            }
            if (document.getElementById('chkMill2').checked) {
                idOrigine = 2;
            }
            var oSelect = document.getElementById('ddlClientOrigine');
            if (oSelect.options[oSelect.selectedIndex] != 0 && document.getElementById('chkMill5').checked) {
                var index = oSelect.options[oSelect.selectedIndex].text;
                if (connaissance != '')
                    connaissance = connaissance + ";";
                connaissance = connaissance + index;
                idOrigine = 3;
            }
            if (document.getElementById('txtAutres').value != "" && document.getElementById('chkMill4').checked) {
                if (connaissance != '')
                    connaissance = connaissance + ";";
                connaissance = connaissance + document.getElementById('txtAutres').value;
                idOrigine = 4;
            }
            var newsletter = document.getElementById('chkNL').checked;
            var MonTableau = [email, mdp, civ, nom, prenom, adresse1fac, adresse2fac, adresse3fac, cpfac, villefac, paysfac, telburfac, teldomfac, telportfac, nomliv, prenomliv, adresse1liv, adresse2liv, adresse3liv, cpliv, villeliv, paysliv, telburliv, connaissance, newsletter, datenaissance];
            new Ajax.Request('/Services/WebService.asmx/CreationCompte', {
                method: 'post',
                contentType: 'application/json; charset=utf-8',
                postBody: '{infos: ' + Object.toJSON(MonTableau) + '}',
                onSuccess: ConnectAfterCreation,
                onFailure: AjoutKOCreaCompte
            })
        }
    }
    else {
        new Ajax.Request('/Services/WebService.asmx/GetTraductionEmailExistant', {
            method: 'post',
            contentType: 'application/json; charset=utf-8',
            onSuccess: AfficheErreur,
            onFailure: Failure
        })
    }
}
function AfficheErreur(transport) {
    var select = document.getElementById("txtEmail");
    var select2 = document.getElementById("txtEmailErreur");
    select2.innerText = transport.responseJSON.d;
    select2.textContent = transport.responseJSON.d;
    select2.style.display = 'block';
    setClass(select, 'saisietexteCCErreur');
    setClass(document.getElementById("libelleEmail"), 'erreur');
}
function ConnectAfterCreation(transport) {
    ProcessConnectYou('connectYouCreation');
}
function setClass(element, classname) {
    if (element != null)
        element.className = classname;
}

function SuccessTestInfos(result) {
    test = true;
    var select = document.getElementById("txtNom");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleNom"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleNom"), 'normal');
    }
    select = document.getElementById("txtPrenom");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libellePrenom"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libellePrenom"), 'normal');
    }
    select = document.getElementById("txtEmail");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleEmail"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleEmail"), 'normal');
    }
    select = document.getElementById("txtMdp");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleMdp"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleMdp"), 'normal');
    }
    select = document.getElementById("txtAdresse1Fac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleAdresse1Fac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleAdresse1Fac"), 'normal');
    }
    select = document.getElementById("txtCpFac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleCpFac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleCpFac"), 'normal');
    }
    select = document.getElementById("txtVilleFac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleVilleFac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleVilleFac"), 'normal');
    }
    select = document.getElementById("txtPaysFac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libellePaysFac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libellePaysFac"), 'normal');
    }

    select = document.getElementById("txtDateNaissance");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleDateNaissance"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleDateNaissance"), 'normal');
    }

    var select2 = document.getElementById("txtTelErreur");
    if (document.getElementById('txtTelproFac').value == "" && document.getElementById('txtTeldomFac').value == "" && document.getElementById('txtTelportFac').value == "") {
        select2.innerText = result.TelVide;
        select2.textContent = result.TelVide;
        select2.style.display = 'block';
        select = document.getElementById("txtTelproFac");
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleTelproFac"), 'erreur');
        select = document.getElementById("txtTeldomFac");
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleTeldomFac"), 'erreur');
        select = document.getElementById("txtTelportFac");
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleTelportFac"), 'erreur');
        test = false;
    }
    else {
        select = document.getElementById("txtTelproFac");
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleTelproFac"), 'normal');
        select = document.getElementById("txtTeldomFac");
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleTeldomFac"), 'normal');
        select = document.getElementById("txtTelportFac");
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleTelportFac"), 'normal');
        select2.style.display = 'none';
    }
    select = document.getElementById("txtNomLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleNomLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleNomLiv"), 'normal');
    }
    select = document.getElementById("txtAdresse1Liv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleAdresse1Liv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleAdresse1Liv"), 'normal');
    }
    select = document.getElementById("txtCpLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleCpLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleCpLiv"), 'normal');
    }
    select = document.getElementById("txtVilleLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleVilleLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleVilleLiv"), 'normal');
    }
    select = document.getElementById("txtPaysLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libellePaysLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libellePaysLiv"), 'normal');
    }
    select = document.getElementById("txtTelLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleTelLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleTelLiv"), 'normal');
    }
    select = document.getElementById("txtMdpDiff");
    if (document.getElementById('txtMdp').value != document.getElementById('txtMdpConf').value) {
        select.innerText = result.MdpDiff;
        select.textContent = result.MdpDiff;
        select.style.display = 'block';
        test = false;
    }
    else {
        select.style.display = 'none';
    }

    select = document.getElementById("txtDateInvalid");
    //var reg = /^([0-9]{1,2})(\/|-|.)([0-9]{1,2})(\/|-|.)([0-9]{4})$/;
    var reg = /^[0-9]{1,2}[\/\.\-][0-9]{1,2}[\/\.\-][0-9]{4}$/;
    if (reg.test(document.getElementById('txtDateNaissance').value) == false) {
        select.innerText = result.DateInvalide;
        select.textContent = result.DateInvalide;
        select.style.display = 'block';
        test = false;
    }
    else {
        select.style.display = 'none';
    }

    if (!test) {
        document.getElementById('InfosNonValide').innerText = result.Saisie;
        document.getElementById('InfosNonValide').textContent = result.Saisie;
    }
    return test;
}
function emailExist() {
    var login = document.getElementById("txtEmail").value;
    new Ajax.Request('/Services/WebService.asmx/LoginExist', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        postBody: '{login: ' + Object.toJSON(login) + '}',
        onSuccess: TestEmailExist,
        onFailure: TestKO
    })
}
function TestKO() {
    alert('ko login');
}
function TestEmailExist(transport) {
    test = transport.responseJSON.d;
}
var currentModalAutoCloser;
function InscriptionAdd() {
    AskRemote("/Qualification.aspx?v=now", OkAddOn, FailedAddOn);

}
function OkAddOn(returnvalue) {
    if (returnvalue.indexOf("##") != -1) {
        var message = returnvalue.substring(returnvalue.indexOf("##") + 2, returnvalue.indexOf("###"));
        $('ModalBox').innerHTML = message;
        ShowModal();
        var periode = new PeriodicalExecuter(f3, 4);
    }
}
function f1() {
    HideModal();

}
function f2() {
    HideModal();
    var periode = new PeriodicalExecuter(f3, 1);
    periode.stop();
}
function f3() {
    document.location.href = "/Authentification.aspx?page=3";
}
function FailedAddOn(errInfo) {
    alert("Etat : " + errInfo.status);
}

//--------Fin création compte


function modifAdresseFac() {
    new Ajax.Request('/Services/WebService.asmx/GetTraductionErreurCompteAdresse', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: ProcessModifFact,
        onFailure: Failure
    });
}
function AjoutAdresseLiv() {
    document.getElementById('actionAdresseLiv').style.display = 'none';
    document.getElementById('EnregistrerAdresseLiv').style.display = 'block';
    document.getElementById('PaiementSecure').style.display = 'none';
    document.getElementById('txtNomLiv').value = '';
    document.getElementById('txtPrenomLiv').value = '';
    document.getElementById('txtAdresse1Liv').value = '';
    document.getElementById('txtAdresse2Liv').value = '';
    document.getElementById('txtAdresse3Liv').value = '';
    document.getElementById('txtCpLiv').value = '';
    document.getElementById('txtVilleLiv').value = '';
    document.getElementById('txtPaysLiv').value = '';
    document.getElementById('txtTelLiv').value = '';
}
function EnregistrerAdresseLiv() {
    new Ajax.Request('/Services/WebService.asmx/GetTraductionErreurCompteAdresse', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: ProcessAjout,
        onFailure: Failure
    });
}
function AnnulerAdresseLiv() {
    resetAffichageAdresse();
    UpdateAdresseList();
}
function modifAdresseLiv() {
    new Ajax.Request('/Services/WebService.asmx/GetTraductionErreurCompteAdresse', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: GetIdCarnet,
        onFailure: Failure
    });
}
function ProcessModifFact(transport) {
    var result = transport.responseJSON.d;
    if (verifAdresseFact(result)) {
        var nom = document.getElementById('txtNomFac').value;
        var prenom = document.getElementById('txtPrenomFac').value;
        var adresse1 = document.getElementById('txtAdresse1Fac').value;
        var adresse2 = document.getElementById('txtAdresse2Fac').value;
        var adresse3 = document.getElementById('txtAdresse3Fac').value;
        var cp = document.getElementById('txtCpFac').value;
        var ville = document.getElementById('txtVilleFac').value;
        var pays = document.getElementById('txtPaysFac').value;
        var telbur = document.getElementById('txtTelproFac').value;
        var teldom = document.getElementById('txtTeldomFac').value;
        var telport = document.getElementById('txtTelportFac').value;
        var MonTableau = [nom, prenom, adresse1, adresse2, adresse3, cp, ville, pays, telbur, teldom, telport];

        new Ajax.Request('/Services/WebService.asmx/ModifAdresseFac', {
            method: 'post',
            contentType: 'application/json; charset=utf-8',
            postBody: '{adresse: ' + Object.toJSON(MonTableau) + '}',
            onSuccess: UpdateAdresseListFact,
            onFailure: AjoutKO
        })
    }
}
function ProcessAjout(transport) {
    var result = transport.responseJSON.d;
    if (verifAdresse(result)) {
        var nom = document.getElementById('txtNomLiv').value;
        var prenom = document.getElementById('txtPrenomLiv').value;
        var adresse1 = document.getElementById('txtAdresse1Liv').value;
        var adresse2 = document.getElementById('txtAdresse2Liv').value;
        var adresse3 = document.getElementById('txtAdresse3Liv').value;
        var cp = document.getElementById('txtCpLiv').value;
        var ville = document.getElementById('txtVilleLiv').value;
        var pays = document.getElementById('txtPaysLiv').value;
        var tel = document.getElementById('txtTelLiv').value;
        var MonTableau = [nom, prenom, adresse1, adresse2, adresse3, cp, ville, pays, tel];

        new Ajax.Request('/Services/WebService.asmx/AjoutAdresseLiv', {
            method: 'post',
            contentType: 'application/json; charset=utf-8',
            postBody: '{adresse: ' + Object.toJSON(MonTableau) + '}',
            onSuccess: UpdateAdresseListAfterInsert,
            onFailure: AjoutKO
        })
    }
}
function GetIdCarnet(transport) {
    var result = transport.responseJSON.d;
    if (verifAdresse(result)) {
        var oSelect = document.getElementById('AdressesLivr');
        var index = oSelect.options[oSelect.selectedIndex].value;
        new Ajax.Request('/Services/WebService.asmx/GetAdresseLiv', {
            method: 'post',
            contentType: 'application/json; charset=utf-8',
            postBody: '{index: ' + Object.toJSON(index) + '}',
            onSuccess: ProcessModif,
            onFailure: FailureGetAdresse
        });
    }
}
function ProcessModif(transport) {
    var result = transport.responseJSON.d;
    var nom = document.getElementById('txtNomLiv').value;
    var prenom = document.getElementById('txtPrenomLiv').value;
    var adresse1 = document.getElementById('txtAdresse1Liv').value;
    var adresse2 = document.getElementById('txtAdresse2Liv').value;
    var adresse3 = document.getElementById('txtAdresse3Liv').value;
    var cp = document.getElementById('txtCpLiv').value;
    var ville = document.getElementById('txtVilleLiv').value;
    var pays = document.getElementById('txtPaysLiv').value;
    var tel = document.getElementById('txtTelLiv').value;
    var idcarnet = result.Id;
    var oSelect = document.getElementById('AdressesLivr');
    var id = oSelect.options[oSelect.selectedIndex].value;
    var MonTableau = [nom, prenom, adresse1, adresse2, adresse3, cp, ville, pays, tel, idcarnet, id];

    new Ajax.Request('/Services/WebService.asmx/ModifAdresseLiv', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        postBody: '{adresse: ' + Object.toJSON(MonTableau) + '}',
        onSuccess: UpdateAdresseListLiv,
        onFailure: AjoutKO
    })
}
function resetAffichageAdresse() {
    var select = document.getElementById("txtNomLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleNomLiv"), 'normal');
    }
    select = document.getElementById("txtAdresse1Liv");
    if (select.value == "") {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleAdresse1Liv"), 'normal');
    }
    select = document.getElementById("txtCpLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleCpLiv"), 'normal');
    }
    select = document.getElementById("txtVilleLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleVilleLiv"), 'normal');
    }
    select = document.getElementById("txtPaysLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libellePaysLiv"), 'normal');
    }
    select = document.getElementById("txtTelLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleTelLiv"), 'normal');
    }
    document.getElementById('ModifAdrLiv').innerText = '';
    document.getElementById('ModifAdrLiv').textContent = '';
    document.getElementById('actionAdresseLiv').style.display = 'block';
    document.getElementById('EnregistrerAdresseLiv').style.display = 'none';
    document.getElementById('PaiementSecure').style.display = 'block';
}
function verifAdresse(result) {
    test = true;

    var select = document.getElementById("txtNomLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleNomLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleNomLiv"), 'normal');
    }

    select = document.getElementById("txtPrenomLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libellePrenomLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libellePrenomLiv"), 'normal');
    }

    select = document.getElementById("txtAdresse1Liv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleAdresse1Liv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleAdresse1Liv"), 'normal');
    }
    select = document.getElementById("txtCpLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleCpLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleCpLiv"), 'normal');
    }
    select = document.getElementById("txtVilleLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleVilleLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleVilleLiv"), 'normal');
    }
    select = document.getElementById("txtPaysLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libellePaysLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libellePaysLiv"), 'normal');
    }
    select = document.getElementById("txtTelLiv");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleTelLiv"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleTelLiv"), 'normal');
    }
    if (test) {
        document.getElementById('ModifAdrLiv').innerText = '';
        document.getElementById('ModifAdrLiv').textContent = '';
    }
    else {
        document.getElementById('ModifAdrLiv').innerText = result.Saisie;
        document.getElementById('ModifAdrLiv').textContent = result.Saisie;
    }
    return test;
}
function verifAdresseFact(result) {
    test = true;
    var select = document.getElementById("txtNomFac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleNomFac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleNomFac"), 'normal');
    }

    select = document.getElementById("txtPrenomFac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libellePrenomFac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libellePrenomFac"), 'normal');
    }

    select = document.getElementById("txtAdresse1Fac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleAdresse1Fac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleAdresse1Fac"), 'normal');
    }
    select = document.getElementById("txtCpFac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleCpFac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleCpFac"), 'normal');
    }
    select = document.getElementById("txtVilleFac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleVilleFac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleVilleFac"), 'normal');
    }
    select = document.getElementById("txtPaysFac");
    if (select.value == "") {
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libellePaysFac"), 'erreur');
        test = false;
    }
    else {
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libellePaysFac"), 'normal');
    }
    var select2 = document.getElementById("txtTelErreurFac");
    if (document.getElementById('txtTelproFac').value == "" && document.getElementById('txtTeldomFac').value == "" && document.getElementById('txtTelportFac').value == "") {
        select2.innerText = result.TelVide;
        select2.textContent = result.TelVide;
        select2.style.display = 'block';
        select = document.getElementById("txtTelproFac");
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleTelproFac"), 'erreur');
        select = document.getElementById("txtTeldomFac");
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleTeldomFac"), 'erreur');
        select = document.getElementById("txtTelportFac");
        setClass(select, 'saisietexteCCErreur');
        setClass(document.getElementById("libelleTelportFac"), 'erreur');
        test = false;
    }
    else {
        select = document.getElementById("txtTelproFac");
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleTelproFac"), 'normal');
        select = document.getElementById("txtTeldomFac");
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleTeldomFac"), 'normal');
        select = document.getElementById("txtTelportFac");
        setClass(select, 'saisietexteCC');
        setClass(document.getElementById("libelleTelportFac"), 'normal');
        select2.style.display = 'none';
    }

    if (!test) {
        document.getElementById('ModifAdrFac').innerText = '';
        document.getElementById('ModifAdrFac').textContent = '';
    }
    return test;
}
function AjoutKO() {
    alert('ko');
}
function AjoutKOCreaCompte() {
    new Ajax.Request('/Services/WebService.asmx/GetTraductionEmailExistant', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: AfficheErreur,
        onFailure: Failure
    })
}
function GoPaiement() {
    new Ajax.Request('/Services/WebService.asmx/GetTraductionErreurCompteAdresse', {
        method: 'post',
        contentType: 'application/json; charset=utf-8',
        onSuccess: ProcessVerifAdresse,
        onFailure: FailureTestInfos
    });
}
function ProcessVerifAdresse(transport) {
    var result = transport.responseJSON.d;
    if (verifAdresseFact(result) && verifAdresse(result)) {
        var index = 0;
        var oSelect = document.getElementById('AdressesLivr');
        index = oSelect.options[oSelect.selectedIndex].value;
        new Ajax.Request('/Services/WebService.asmx/GetAdresseLiv', {
            method: 'post',
            contentType: 'application/json; charset=utf-8',
            postBody: '{index: ' + Object.toJSON(index) + '}',
            onSuccess: RedirectPaiement,
            onFailure: FailureGetAdresse
        });
    }
}
function RedirectPaiement(transport) {
    var result = transport.responseJSON.d;
    var idcarnet = result.Id;
    document.location.href = "Transaction/enrSession.aspx?carnet=" + idcarnet;
}
function GoAccueil() {
    document.location.href = '/homepage.aspx';
}
function GoPrintCde() {
    open_popup('/Commande/popupFacture.aspx');
}
function open_popup(url) {
    window.open(url, "pop_up", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=800, height=800, left=50, top=50");
}
function FailureGetLienFacture() {
}
function InvitAmi() {
    alert('a faire');
}
function GetAvis() {
    open_popup('/avis.aspx');
}
function GoVideoPlayer() {
    window.open('/video/player.htm');
}
function GoFaceBook() {
    window.open('http://www.millesima.com/facebook');
}
function VerifDoListInscr() {
    if (!ControlChamp(document.getElementById('emailDoListInscr'), 'email')) {
        alert('erreur');
    }
    else {
        document.AbonnementDOLIST.submit();
    }
}

function ControlChamp(obj, typ) {
    switch (typ) {
        case 'email':
            var Regex = new RegExp('^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$');
            break;
        case 'date':
            var Regex = new RegExp('^(([1-9]|0[1-9]|[1-2][0-9]|3[0-1])\/(0[1-9]|1[0-2])\/([0-9][0-9]|[0-9][0-9][0-9][0-9]))?$');
            break;
    }
    var Result = Regex.test(obj.value);
    return Result;
}