//***************************************************************************************************
// Fonction de contrôle de formulaire.
//***************************************************************************************************
function checkLengthNameFirstName(ctrl1,ctrl2,lng)
{
    var msg_fr = "Le nom + le prénom ne doivent pas dépasser 30 caractères."
    var msg_ge = "Name und Vorname dürfen nicht mehr als 30 Zeichen umfassen."
    if((String(ctrl1.value).length+String(ctrl2.value).length)>=30)
    {
        ctrl1.focus()
        if(lng.toLowerCase()=="ge")
        {
            alert(msg_ge);
        }
        else
        {
           alert(msg_fr); 
        }
        return false;
    }    
    return true;
}


//***************************************************************************************************
// Fonction visuelle.
//***************************************************************************************************
function toggle(me)
{
    if (document.getElementById(me))
    {
        if(document.getElementById(me).style.display == 'none')
            document.getElementById(me).style.display = '';
        else
            document.getElementById(me).style.display = 'none';
    }
}


function toggleSelCountry()
{
    if (document.getElementById('lMenuSelCountry').style.display == 'none')
    {
        document.getElementById('lMenuSelCountryArrow').src = 'images/pictos/whiteArrow_up.png';
        document.getElementById('tabSelCountry').style.backgroundImage = "url('images/left_menu/bg_lMenuHeader_sel.png')";
        document.getElementById('tabSelCountry').style.color = "#000000";
    }   
    else
    {
        document.getElementById('lMenuSelCountryArrow').src = 'images/pictos/whiteArrow_down.png';
        document.getElementById('tabSelCountry').style.backgroundImage = "url('images/left_menu/bg_lMenuHeader.png')";
        document.getElementById('tabSelCountry').style.color = "#FFFFFF";
    }
    
    toggle('lMenuSelCountry');
}


function lMenuSwitchSel(Sel)
{
    if(document.getElementById('lMenu'+Sel)&&document.getElementById('lMenu'+Sel).style.display == 'none')
    {
        document.getElementById('lMenu'+Sel).style.display = '';
        document.getElementById('lMenu'+Sel+'Arrow').src = 'images/pictos/whiteArrow_up.png';
        
        var cMenu = new Cookie(' dfMenu');
        
        if (!cMenu.Section)
        {
            cMenu.Section = Sel;
            cMenu.store();
        }
        else
        {
            if (cMenu.Section.indexOf(Sel) == -1)
            {
                cMenu.Section += '#'+Sel;
            }
        }
    }
    else 
    {
        if(document.getElementById('lMenu'+Sel))
        {
            document.getElementById('lMenu'+Sel).style.display = 'none';
            document.getElementById('lMenu'+Sel+'Arrow').src = 'images/pictos/whiteArrow_down.png';
        }
        
        var cMenu = new Cookie(' dfMenu');
        if (cMenu.Section)
        {
            if (cMenu.Section.indexOf(Sel) != -1)
            {
                var tabSec = cMenu.Section.split('#');
                cMenu.Section = "";
                for (i=0 ; i<tabSec.length ; i++)
                    if (tabSec[i] != Sel && tabSec[i] != "")
                        cMenu.Section += '#'+ tabSec[i];
            }
        }
    }
    cMenu.store(30);
}


//***************************************************************************************************
// Classe utilitaire de gestion de cookie.
//***************************************************************************************************

function Cookie(name)
{

    this.$name = name;
 
    var allcookies = document.cookie;
    if (allcookies == "") return;

    var cookies = allcookies.split(';');
    var cookie = null;
    for(var i = 0; i < cookies.length; i++)
    {
        if (cookies[i].substring(0, name.length+1) == (name + "="))
        {
            cookie = cookies[i];
            break;
        }
    }
    
    if (cookie == null) return;

    var cookieval = cookie.substring(name.length+1);

    var a = cookieval.split('&');
    for(var i=0; i < a.length; i++)
        a[i] = a[i].split(':');

    for(var i = 0; i < a.length; i++)
    {
        this[a[i][0]] = decodeURIComponent(a[i][1]);
    }
}

Cookie.prototype.store = function(daysToLive, path, domain, secure)
{

    var cookieval = "";
    for(var prop in this)
    {
        if ((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function')) 
            continue;
        if (cookieval != "") cookieval += '&';
        cookieval += prop + ':' + encodeURIComponent(this[prop]);
    }

    var cookie = this.$name + '=' + cookieval;
    if (daysToLive || daysToLive == 0)
    {
        cookie += "; max-age=" + (daysToLive*24*60*60);
    }

    if (path) cookie += "; path=" + path;
    if (domain) cookie += "; domain=" + domain;
    if (secure) cookie += "; secure";

    document.cookie = cookie;
}

Cookie.prototype.remove = function(path, domain, secure) {
    // Delete the properties of the cookie
    for(var prop in this) {
        if (prop.charAt(0) != '$' && typeof this[prop] != 'function') 
            delete this[prop];
    }

    // Then, store the cookie with a lifetime of 0
    this.store(0, path, domain, secure);
}


//***************************************************************************************************
// Fonction utiles pour le service WarnerTV
//***************************************************************************************************

function askWtvSubNow(lng) {
    if (lng == 'fr')
        printWMDialBox('Activation de l\'option WarnerTV', 'En activant l’option Warner TV (5.90/mois) vous bénéficiez d’un accès illimité aux meilleurs films et séries de Warner Bros. sur votre PC et votre MovieBox.<br /><br />Vous avez la possibilité de désactiver cette option à tout moment pour la fin d’un mois.<br /><br />Cette option vous est offerte jusqu’au 31.12.2010', 'Annuler', 'document.getElementById(\'chkWTV\').checked=\'\';closeMask();', 'Valider', 'window.location.href=\'?todo=wtvSub\';');
    else
        printWMDialBox('Aktivierung der Option WarnerTV', 'Mit der Aktivierung der Option WarnerTV (5.90/Monat) kommen Sie in den Genuss der besten Filme und Serien von Warner Bros., die Sie auf Ihrem Computer oder auf Ihrer MovieBox ansehen können.<br /><br />Sie können diese Option jederzeit jeweils auf das Monatsende deaktivieren.<br /><br />Dieser Service ist bis zum 31.12.2010 kostenlos.', 'Abbrechen', 'document.getElementById(\'chkWTV\').checked=\'\';closeMask();', 'Weiter', 'window.location.href=\'?todo=wtvSub\';');
}

function askWtvSub(lng) {
    if (lng == 'fr')
        printWMDialBox('Sélection WarnerTV', 'Ce titre fait parti de la sélection WarnerTV.<br />Pour pouvoir visionnez ce film en VOD, vous devez préalablement activer l’option WarnerTV.<br />L’option Warner TV (5.90/mois) vous permet de bénéficier d’un accès illimité aux meilleurs films et séries de Warner Bros. sur votre PC et votre MovieBox.<br />Vous avez la possibilité de désactiver cette option à tout moment pour la fin d’un mois.<br /><br />Souhaitez-vous activer WarnerTV ?<br /><br />Cette option vous est offerte jusqu’au 31.12.2010', 'Non', 'closeMask();', 'Oui', 'window.location.href=\'gestion.asp\';');
    else
        printWMDialBox('Auswahl WarnerTV', 'Dieser Film gehört zur WarnerTV-Auswahl.<br />Damit Sie diesen Film ansehen können, müssen Sie vorgängig die Option WarnerTV aktiviert haben.<br />Mit der Option WarnerTV (5.90/Monat) kommen Sie in den Genuss der besten Filme und Serien von Warner Bros., die Sie auf Ihrem Computer oder auf Ihrer MovieBox ansehen können.<br />Sie können diese Option jederzeit jeweils auf das Monatsende deaktivieren.<br /><br />Möchten Sie WarnerTV aktivieren ?<br /><br />Dieser Service ist bis zum 31.12.2010 kostenlos.', 'Nein', 'closeMask();', 'Ja', 'window.location.href=\'gestion.asp\';');
}

function confirmWtvSub(lng) {
    if (lng == 'fr')
        printWMAlert('Activation de l\'option WarnerTV', 'Votre accès à WarnerTV a été activé avec succès.', 'javascript:closeMask();');
    else
        printWMAlert('Aktivierung der Option WarnerTV', 'Ihr WarnerTV-Zugang wurde erfolgreich aktiviert.', 'javascript:closeMask();');
}

function confirmWtvEnd(lng) {
    if (lng == 'fr')
        printWMDialBox('Désactivation de l\'option WarnerTV', 'Vous êtes sur le point de désactiver votre accès illimité aux films et séries de Warner Bros. (WarnerTV).<br />Ce changement prendra effet à la fin du mois en cours.<br /><br />Souhaitez-vous désactiver WarnerTV ?', 'Non', 'document.getElementById(\'chkWTV\').checked=\'checked\';closeMask();', 'Oui', 'window.location.href=\'?todo=wtvCancelSub\';');
    else
        printWMDialBox('Deaktivierung der Option WarnerTV', 'Mit diesem Vorgang deaktivieren Sie Ihren unbeschränkten Zugang zu den Filmen und Serien von Warner Bros. (WarnerTV).<br />Diese Abonnementsänderung tritt auf Ende des laufenden Monats in Kraft.<br /><br />Möchten Sie WarnerTV wirklich deaktivieren?', 'Nein', 'document.getElementById(\'chkWTV\').checked=\'checked\';closeMask();', 'Ja', 'window.location.href=\'?todo=wtvCancelSub\';');
}
