function loadProspect (url, zoom, idDivParent, idDivChild)
{
    var query = Bw.IO.Query.create();

    query.setNoCache();

    query.get (url, function () { 
        gotProspect (query, zoom, idDivParent, idDivChild);
    } );
}


function gotProspect (query, zoom, idDivParent, idDivChild)
{
    var sheet = query.getText();
    var div   = EL(idDivParent);

    div.innerHTML = sheet;

    window.scrollTo(0,0);
    switchZoomDataProspect (zoom, idDivChild);
}


function switchZoomDataProspect (zoom, idDivChild)
{
    var divinfo = EL (idDivChild);

    if (zoom)
    {
        divinfo.style.display   = 'none';
    }
    else
    {

        var pos   = getDocumentScroll();

        divinfo.style.display = 'block';
        divinfo.style.top     = (pos.y + 100) + "px";

        if (navigator.appName == "Microsoft Internet Explorer")
        {
            if (navigator.appVersion.indexOf("MSIE 8") != -1)
            {
                //divinfo.style.left = pos.x + "px";
            }
            else
            {
                //divinfo.style.left = (pos.x - 80) + "px";
            }
        }
        else
        {
            //divinfo.style.left = "50 %";
        }
    }
    return false;
}

function afficheProspect (nom)
{
    var popup = EL (nom);
    var pos   = getDocumentScroll();

    popup.style.display = 'block';
    popup.style.top     = (pos.y + 100) + "px";

    if (navigator.appName == "Microsoft Internet Explorer")
    {
        popup.style.left     = (pos.x - 80) + "px";
    }
    else
    {
        popup.style.left = (pos.x +350) + "px";
    }
    

    toggleCurtain();

    return false;
}

function checkProspectEtape1 ()
{
    var email    = EL ('email');
    var emailMandatoryError = EL ('email-mandatory-error');
    var emailValide = EL ('email-valide');


    if (email.value == '')
    {
        alert (emailMandatoryError.value);
    }
    else if (!Valraiso.util.checkEmail (email.value))
    {
        alert (emailValide.value);
    }
    else
    {
        url = "/prospectAjax?formStatut=inscription&email="+email.value;
        loadProspect (url, false, "popupprospect", "contenuprospect");
    }

    return false;
}

function checkProspectEtape2 ()
{
    var firstname    = EL ('firstname');
    var lastname    = EL ('lastname');
    var tel    = EL ('tel');
    var city    = EL ('city');
    var age    = EL ('age');
    var km    = EL ('km');
    var nbVehicule    = EL ('nbvehicule');
    var prospectId = EL ('prospectid');
    var nameMandatoryError = EL ('name-mandatory-error');
    var prenomMandatoryError = EL ('prenom-mandatory-error');

    if (firstname.value == '')
    {
        alert (nameMandatoryError.value);
    }
    else if (lastname.value == '')
    {
        alert (prenomMandatoryError.value);
    }
    else
    {
        url = "/prospectAjax?formStatut=details&firstname="+firstname.value+"&lastname="+lastname.value+"&tel="+tel.value+"&city="+city.value+"&age="+age.value+"&km="+km.value+"&nbvehicule="+nbVehicule.value+"&prospectid="+prospectId.value;
        loadProspect (url, false, "popupprospect", "contenuprospect");
    }

    return false;
}

function checkProspectWithoutPromoEtape1 (urlLabel, locale)
{
    var email       = EL ('email');
    var firstname   = EL ('firstname');
    var lastname    = EL ('lastname');
    var tel         = EL ('tel');
    var city        = EL ('city');
    var age         = EL ('age');
    var errorChamps = EL ('errorChamps');
    var errorMail   = EL ('errorMail');

    var ageValue = "";

    if (locale == 'es_ES')
    {
        ageValue = Valraiso.form.select.getSelectedText(age);
    }

    if (firstname.value == '')
    {
        errorChamps.style.display = 'block';
        errorMail.style.display = 'none';
    }
    else if (lastname.value == '')
    {
        errorChamps.style.display = 'block';
        errorMail.style.display = 'none';
    }
    else if (locale == 'es_ES' && tel.value == '')
    {
        errorChamps.style.display = 'block';
        errorMail.style.display = 'none';
    }
    else if (locale == 'es_ES' && city.value == '')
    {
        errorChamps.style.display = 'block';
        errorMail.style.display = 'none';
    }
//    else if (Valraiso.form.select.getSelectedText(age) == '')
//    {
//        errorChamps.style.display = 'block';
//        errorMail.style.display = 'none';
//    }
    else if (!Valraiso.util.checkEmail(email.value))
    {
        errorChamps.style.display = 'none';
        errorMail.style.display = 'block';
    }
    else
    {
        errorChamps.style.display = 'none';
        errorMail.style.display = 'none';

        var url = urlLabel + "?formStatut=details&email="+email.value+"&firstname="+firstname.value+"&lastname="+lastname.value;

        if (locale == 'es_ES')
        {
            url += "&tel="+tel.value+"&city="+city.value+"&age="+ageValue;
        }

        loadProspect (url, false, "popupprospect", "contenuprospect");
    }

    return false;
}

