function loginTo(lang, forward)
{
    $('#error').hide();

    $.ajax({
        url: "/common/ajax/login.php",
        type: "post",
        data: ({
            lang: lang,
            login: $("input[name='LOGIN']").val(),
            password: $("input[name='PASSWORD']").val()
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    msg = "Network error. Please retry later.";
                } else {
                    msg = "Erreur réseau. Merci de resoumettre votre demande.";
                }
                $('#error_label').html('<strong>' + msg + '</strong>');
                $('#error').show();
            } else {
                if ('OK' == $.trim(response))
                {
                     window.location = forward;
                } else {
                    $('#error_label').html($.trim(response))
                                     .css('color', '#ff0000')
                                     .css('font-weight', 'bold');
                    $('#error').show();
                }
            }
        }
    });

    return false;

}

function login(lang)
{
    $('#error').hide();

    $.ajax({
        url: "/common/ajax/login.php",
        type: "post",
        data: ({
            lang: lang,
            login: $("input[name='LOGIN']").val(),
            password: $("input[name='PASSWORD']").val()
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    msg = "Network error. Please retry later.";
                } else {
                    msg = "Erreur réseau. Merci de resoumettre votre demande.";
                }
                $('#error_label').html('<strong>' + msg + '</strong>');
                $('#error').show();
            } else {
                if ('OK' == $.trim(response))
                {
                     raiseDoc(lang);
                } else {
                    $('#error_label').html($.trim(response))
                                     .css('color', '#ff0000')
                                     .css('font-weight', 'bold');
                    $('#error').show();
                }
            }
        }
    });

    return false;

}

function loginDemo(lang)
{
    $('#error').hide();

    $.ajax({
        url: "/common/ajax/login.php",
        type: "post",
        data: ({
            lang: lang,
            login: $("input[name='LOGIN']").val(),
            password: $("input[name='PASSWORD']").val()
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    msg = "Network error. Please retry later.";
                } else {
                    msg = "Erreur réseau. Merci de resoumettre votre demande.";
                }
                $('#error_label').html('<strong>' + msg + '</strong>');
                $('#error').show();
            } else {
                if ('OK' == $.trim(response))
                {
                     raiseDemo(lang);
                } else {
                    $('#error_label').html($.trim(response))
                                     .css('color', '#ff0000')
                                     .css('font-weight', 'bold');
                    $('#error').show();
                }
            }
        }
    });

    return false;

}

function initDemo(lang)
{
    $.ajax({
        url: "/common/ajax/init_demo.php",
        type: "post",
        data: ({
            lang: lang
        }),
        dataType: "text",
        success: function(response){
            $('#identification').html($.trim(response));
        }
    });
}

function initDoc(lang)
{
    $.ajax({
        url: "/common/ajax/init_doc.php",
        type: "post",
        data: ({
            lang: lang
        }),
        dataType: "text",
        success: function(response){
            $('#identification').html($.trim(response));
        }
    });
}

function showRegister(lang)
{
    $.colorbox.close();
    $.ajax({
        url: "/common/ajax/show_register.php",
        type: "post",
        data: ({
            lang: lang
        }),
        dataType: "text",
        success: function(response){
            $.colorbox({html: $.trim(response), width:"800px", height:"90%"});
        }
    });
}

function raiseDoc(lang)
{
    $.ajax({
        url: "/common/ajax/liste_doc.php",
        type: "post",
        data: ({
            lang: lang,
            tag: ($("#tag").length) ? $("#tag").val() : ''
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    msg = "Network error. Please retry later.";
                } else {
                    msg = "Erreur réseau. Merci de resoumettre votre demande.";
                }
                $('#error_label').html('<strong>' + msg + '</strong>').css('color', '#ff0000').css('font-weight', 'bold');
                $('#error').show();
            } else {
                initDoc(lang);
                $.colorbox({html: $.trim(response), width:"600px", height:"80%"});
            }
        }
    });
}

function raiseDemo(lang)
{
    $.ajax({
        url: "/common/ajax/demo.php",
        type: "post",
        data: ({
            lang: lang,
            tag: ($("#tag").length) ? $("#tag").val() : ''
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    msg = "Network error. Please retry later.";
                } else {
                    msg = "Erreur réseau. Merci de resoumettre votre demande.";
                }
                $('#error_label').html('<strong>' + msg + '</strong>').css('color', '#ff0000').css('font-weight', 'bold');
                $('#error').show();
            } else {
                initDemo(lang);
                $.colorbox({html: $.trim(response), width:"600px", height:"350px"});
            }
        }
    });
}

function mailDoc(lang)
{
    $('#error').hide();
    $.ajax({
        url: "/common/ajax/mail_doc.php",
        type: "post",
        data: $('#listDoc').serialize(),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    msg = "Network error. Please retry later.";
                } else {
                    msg = "Erreur réseau. Merci de resoumettre votre demande.";
                }
                $('#error_label').html('<strong>' + msg + '</strong>').css('color', '#ff0000').css('font-weight', 'bold');
                $('#error').show();
            } else {
                $('#error_label').html('<strong>' + $.trim(response) + '</strong>');
                $('#error').show();
            }
        }
    });

    return false;
}

function register(lang)
{
    $('#error').hide();

    $.ajax({
        url: "/common/ajax/documentation_register.php",
        type: "post",
        data: ({
            lang: lang,
            civilite: $("input[name='CIVILITE']:checked").attr('value'),
            nom: $("input[name='NOM']").val(),
            prenom: $("input[name='PRENOM']").val(),
            fonction: $("input[name='FONCTION']").val(),
            societe: $("input[name='SOCIETE']").val(),
            adresse1: $("input[name='ADRESSE1']").val(),
            adresse2: $("input[name='ADRESSE2']").val(),
            cp: $("input[name='CP']").val(),
            ville: $("input[name='VILLE']").val(),
            email: $("input[name='EMAIL']").val(),
            telephone: $("input[name='TELEPHONE']").val(),
            pub: $("input[name='accord']").is(':checked') ? 'O' : 'N'
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    msg = "Network error. Please retry later.";
                } else {
                    msg = "Erreur réseau. Merci de resoumettre votre demande.";
                }
                $('#error_label').html('<strong>' + msg + '</strong>');
                $('#error').show();
            } else {
                if ('OK' == $.trim(response))
                {
                     raiseDoc(lang);
                } else {
                    $('#error_label').html($.trim(response))
                                     .css('color', '#ff0000')
                                     .css('font-weight', 'bold');
                    $('#error').show();
                }
            }
        }
    });

    return false;
}

function registerTo(lang, forward)
{
    $('#error').hide();

    $.ajax({
        url: "/common/ajax/documentation_register.php",
        type: "post",
        data: ({
            lang: lang,
            civilite: $("input[name='CIVILITE']:checked").attr('value'),
            nom: $("input[name='NOM']").val(),
            prenom: $("input[name='PRENOM']").val(),
            fonction: $("input[name='FONCTION']").val(),
            societe: $("input[name='SOCIETE']").val(),
            adresse1: $("input[name='ADRESSE1']").val(),
            adresse2: $("input[name='ADRESSE2']").val(),
            cp: $("input[name='CP']").val(),
            ville: $("input[name='VILLE']").val(),
            email: $("input[name='EMAIL']").val(),
            telephone: $("input[name='TELEPHONE']").val(),
            pub: $("input[name='accord']").is(':checked') ? 'O' : 'N'
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    msg = "Network error. Please retry later.";
                } else {
                    msg = "Erreur réseau. Merci de resoumettre votre demande.";
                }
                $('#error_label').html('<strong>' + msg + '</strong>');
                $('#error').show();
            } else {
                if ('OK' == $.trim(response))
                {
                     window.location = forward;
                } else {
                    $('#error_label').html($.trim(response))
                                     .css('color', '#ff0000')
                                     .css('font-weight', 'bold');
                    $('#error').show();
                }
            }
        }
    });

    return false;

}

function registerDemo(lang)
{
    $('#error').hide();

    $.ajax({
        url: "/common/ajax/documentation_register.php",
        type: "post",
        data: ({
            lang: lang,
            civilite: $("input[name='CIVILITE']:checked").attr('value'),
            nom: $("input[name='NOM']").val(),
            prenom: $("input[name='PRENOM']").val(),
            fonction: $("input[name='FONCTION']").val(),
            societe: $("input[name='SOCIETE']").val(),
            adresse1: $("input[name='ADRESSE1']").val(),
            adresse2: $("input[name='ADRESSE2']").val(),
            cp: $("input[name='CP']").val(),
            ville: $("input[name='VILLE']").val(),
            email: $("input[name='EMAIL']").val(),
            telephone: $("input[name='TELEPHONE']").val(),
            pub: $("input[name='accord']").is(':checked') ? 'O' : 'N'
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    msg = "Network error. Please retry later.";
                } else {
                    msg = "Erreur réseau. Merci de resoumettre votre demande.";
                }
                $('#error_label').html('<strong>' + msg + '</strong>');
                $('#error').show();
            } else {
                if ('OK' == $.trim(response))
                {
                     raiseDemo(lang);
                } else {
                    $('#error_label').html($.trim(response))
                                     .css('color', '#ff0000')
                                     .css('font-weight', 'bold');
                    $('#error').show();
                }
            }
        }
    });

    return false;
}

function demandeCompteClient(lang)
{

    bResult = true;

    $.ajax({
        url: "/common/ajax/compte_client.php",
        type: "post",
        data: ({
            civilite: $("input[name='CIVILITE']:checked").attr('value'),
            lang: lang,
            nom: $('#NOM').val(),
            prenom: $('#PRENOM').val(),
            fonction: $('#FONCTION').val(),
            societe: $('#SOCIETE').val(),
            adresse1: $('#ADRESSE1').val(),
            adresse2: $('#ADRESSE2').val(),
            cp: $('#CP').val(),
            ville: $('#VILLE').val(),
            email: $('#EMAIL').val(),
            telephone: $('#TELEPHONE').val(),
            virtel: ($('#VIRTEL').is(':checked') ? "oui" : "non"),
            synapse: ($('#SYNAPSE').is(':checked') ? "oui" : "non"),
            virkix: ($('#VIRKIX').is(':checked') ? "oui" : "non"),
            pletorx: ($('#PLETORX').is(':checked') ? "oui" : "non"),
            syndecision: ($('#SYNDECISION').is(':checked') ? "oui" : "non"),
            synadefi: ($('#SYNADEFI').is(':checked') ? "oui" : "non"),
            microsoft: ($('#MICROSOFT').is(':checked') ? "oui" : "non"),
            zos: ($('#ZOS').is(':checked') ? "oui" : "non"),
            vse: ($('#VSE').is(':checked') ? "oui" : "non"),
            creation: ($('#CREATION').is(':checked') ? "oui" : "non"),
            info: ($('#INFO').is(':checked') ? "oui" : "non")
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    alert("Network error. Please retry later.");
                } else {
                    alert("Erreur réseau. Merci de resoumettre votre demande.");
                }
            } else {
                if ($.trim(response) != 'OK') alert ($.trim(response));
                bResult = false;
            }
        }
    });

    return bResult;
}

function sendForward(lang)
{
    $.ajax({
        url: "/common/ajax/forward.php",
        type: "post",
        data: ({
            lang: lang,
            demo: $('#DEMO').val(),
            nom: $('#NOM').val(),
            email: $('#EMAIL').val(),
            votrenom: $('#VOTRENOM').val(),
            votreemail: $('#VOTREEMAIL').val(),
            message: $('#MESSAGE').val()
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    alert("Network error. Please retry later.");
                } else {
                    alert("Erreur réseau. Merci de resoumettre votre demande.");
                }
            } else {
                $('#NOM').val('');
                $('#EMAIL').val('');
                $('#NOM').focus();
                alert ($.trim(response));
            }
        }
    });
}

function starterSubscribe(lang)
{
    var PUB = ($("input[name='PUB']").is(':checked')) ? "O" : "N";
    var LICENSE = ($("input[name='LICENSE']").is(':checked')) ? "O" : "N";
    var CIVILITE = $("input[name='CIVILITE']:checked").attr('value');

    if (LICENSE == "N")
    {
        if (lang == "en")
        {
            alert("You must accept the licence to proceed to the download.");
        } else {
            alert("Vous devez accepter la licence pour procéder au téléchargement.");
        }
        return false;
    }

    $.ajax({
        url: "/common/ajax/starter_inscription.php",
        type: "post",
        data: ({
            lang: lang,
            license: LICENSE,
            pub: PUB,
            civilite: CIVILITE,
            nom: $('#NOM').val(),
            prenom: $('#PRENOM').val(),
            fonction: $('#FONCTION').val(),
            societe: $('#SOCIETE').val(),
            pays: $('#PAYS').val(),
            etat: $('#ETAT').val(),
            telephone: $('#TELEPHONE').val(),
            email: $('#EMAIL').val()
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang == "en")
                {
                    alert("Network error. Please retry later.");
                } else {
                    alert("Erreur réseau. Merci de resoumettre votre demande.");
                }
            } else {
                alert ($.trim(response));
            }

        }
    });
}

function syspertec_contact(lang)
{

    var PUB = ($("input[name='accord']").is(':checked')) ? "O" : "N";
    var CIVILITE = $("input[name='CIVILITE']:checked").attr('value');

    $.ajax({
        url: "/common/ajax/syspertec_contact.php",
        type: "post",
        data: ({
            civilite: CIVILITE,
            lang: lang,
            info: PUB,
            nom: $('#NOM').val(),
            prenom: $('#PRENOM').val(),
            fonction: $('#FONCTION').val(),
            societe: $('#SOCIETE').val(),
            pays: $('#PAYS').val(),
            email: $('#EMAIL').val(),
            telephone: $('#TELEPHONE').val(),
            message: $('#MESSAGE').val()
        }),
        dataType: "text",
        success: function(response){
            if ($.trim(response).length == 0)
            {
                if (lang != "fr")
                {
                    alert("Network error. Please retry later.");
                } else {
                    alert("Erreur réseau. Merci de resoumettre votre demande.");
                }
            } else {
                alert ($.trim(response));
            }

        }
    });
    $("input[type='reset']").click();
}

function showHelp(lang, name)
{
    $.ajax({
        url: "/common/ajax/help.php",
        type: 'POST',
        data: ({
            lang: lang,
            name: name
        }),
        dataType: 'html',
        success: function (response) {
            $.colorbox({
                html: response,
                width: 600
            });
        }
    });
}

$(document).ready(function () {
   $("a.colorbox").colorbox();
   $("a.help").click(function(event) {
      event.preventDefault();
      showHelp($(this).attr('lang'), $(this).attr('rel'));
   });
});
