function displayNewsLetter()
{
    var newsLetter = EL ('newsLetter');
    var imgNewsLetter = EL ('img-newsLetter');

    if (newsLetter != null && imgNewsLetter != null)
    {
        var displayNewsLetter = newsLetter.style.display;

        if (displayNewsLetter == 'none')
        {
            loadNewsLetter("/newsletter", "newsLetter");
            newsLetter.style.display = "block";
            imgNewsLetter.src = "/img/header/newsletter-opened.gif";
        }
        else
        {
            newsLetter.style.display = "none";
            imgNewsLetter.src = "/img/header/newsletter-close.gif";
        }
    }

    return false;
}

function validateNewsLetter()
{
    var emailNewsLetter = EL ('emailnewsLetter');
    var partners = EL ('partners');

    var url = "/newsletter?from=popup&email=" + emailNewsLetter.value;

    if (partners != null)
    {
        if (partners.checked)
        {
            url += "&partners=checked";
        }
    }

    //loadPopup(url, "popupNewsLetter");
    loadProspect (url, false, "popupNewsLetter", "contenunewsLetter");
}

function reloadNewsLetter()
{
    loadNewsLetter("/newsletter", "newsLetter");
}

function loadNewsLetter(url, idDiv)
{
    var query = Bw.IO.Query.create();

    query.setNoCache();

    query.get (url, function () {
        gotNewsLetter (query, idDiv);
    } );
}

function gotNewsLetter(query, idDiv)
{
    var sheet = query.getText();
    var div   = EL(idDiv);

    div.innerHTML = sheet;
}

function displayPromesseHeader(locale)
{
    var promesseHeader = EL('promesseheader');

    var newsLetter = EL('newsLetter');

    if (locale == 'fr_FR')
    {
        newsLetter.style.marginLeft = "168px";
    }
    else if (locale == 'es_ES')
    {
        newsLetter.style.marginLeft = "155px";
    }
    else if (locale == 'de_DE')
    {
        newsLetter.style.marginLeft = "265px";
    }
    else if (locale == 'de_CH')
    {
        newsLetter.style.marginLeft = "210px";
    }
    else if (locale == 'fr_CH')
    {
        newsLetter.style.marginLeft = "168px";
    }
    else if (locale == 'de_AT')
    {
        newsLetter.style.marginLeft = "210px";
        newsLetter.style.width = "200px";
    }
    

    var displayStyle= promesseHeader.style.display;

    if (displayStyle == 'none')
    {
        promesseHeader.style.display = '';
    }
    else
    {
        promesseHeader.style.display = 'none';
    }
}

function checkKeyNewletter (e)
{
    if (curtainVisible)
    {
        return false;
    }

    var touche;

    if(window.event) // IE
    {
        touche = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        touche = e.which;
    }

    if (touche == 13)
    {
        var result = checkNewsLetter();

        return result;
    }

    return true;
}

function checkNewsLetter(trad)
{
    var newsLetter = EL ('newsLetter');
    var emailNewsLetter = EL ('email-newsLetter');

    if (emailNewsLetter.value == '' || !Valraiso.util.checkEmail (emailNewsLetter.value))
    {
//        newsLetter.innerHTML = "<p style=\"color:white;margin-top:13px;text-align:center;\">"
//            + trad
//            + "</p>"
//            + "<p style=\"line-height: 20px; margin-top: 10px;text-align:center;\">"
//            +      "<img src=\"/img/header/bt-newsletter-OK.gif\" onclick=\"reloadNewsLetter(); return false;\" />"
//            + "</p>";

        affichePopUp('newsletter-error');
    }
    else
    {
        // Ajax method
//        var url = "/newsletter?from=encart&email=" + emailNewsLetter.value;
//
//        loadProspect (url, false, "popupNewsLetter", "contenunewsLetter");
//        toggleCurtain();

        // Submit method
        var form = EL('encartNewsletterForm');

        form.submit();
    }

    return false;
}

function gotMultiPopupCarModelNewsletter (query, type)
{
    var pop = query.getText();

    var selectBeginPosition = pop.indexOf("<select");
    var selectEndPosition   = pop.indexOf("</select>");

    while (selectBeginPosition != -1 && selectEndPosition != -1)
    {
        if (selectBeginPosition != -1 && selectEndPosition != -1)
        {
            var selectContent = pop.substring(selectBeginPosition,selectEndPosition + 9);

            pop = pop.substring(selectEndPosition + 9,pop.length - 1);

            var idBeginPosition = selectContent.indexOf("id=");
            var idEndPosition   = selectContent.indexOf("onchange=");

            type = selectContent.substring(idBeginPosition + 4,idEndPosition - 7);

            var div = EL(type + "Newsletter");

            if (div != null)
            {
                div.innerHTML = selectContent;
            }

            selectBeginPosition = pop.indexOf("<select");
            selectEndPosition   = pop.indexOf("</select>");
        }
    }
}

function loadCarMakerNewsletter()
{
    var url = "/carModelAjax?newsletter=nef";

    var query = Bw.IO.Query.create();

    query.setNoCache();

    query.get (url, function () {gotMultiPopupCarModelNewsletter (query, '')} );
}

function loadCarModelNewsletter()
{
    var carMaker = EL('carMakerField');
    var carMakerValue = Valraiso.form.select.getSelectedValue(carMaker);

    var url = "/carModelAjax?newsletter=nef&carMaker=" + carMakerValue;

    var query = Bw.IO.Query.create();

    query.setNoCache();

    query.get (url, function () {gotMultiPopupCarModelNewsletter (query, '')} );
}


function checkVehicleForm()
{
    var form = EL('subscribeNewsletter');

    form.submit();
}