function verifChamps() {

    var form = document.forms["downloaddemoform"];
    if (form.elements["nom"].value == "") {
        alert("Vous n'avez pas saisi votre Nom !");
        form.nom.focus();
        return false;
    } else if (form.elements["prenom"].value == "") {
        alert("Vous n'avez pas saisi votre Prénom !");
        form.nom.focus();
        return false;
    } else if (form.elements["rue"].value == "") {
        alert("Vous n'avez pas saisi votre adresse !");
        form.rue.focus();
        return false;
    } else if (form.elements["codepostal"].value == "") {
        alert("Vous n'avez pas saisi votre code postal !");
        form.codepostal.focus();
        return false;
    } else if (form.elements["ville"].value == "") {
        alert("Vous n'avez pas saisi votre ville !");
        form.ville.focus();
        return false;
    } else if (!isEmailValid()) {
        return false;
    } else if (!isContactclear()) {
        alert("Vous n'avez pas précisé comment vous nous avez connu !");
        return false;
    } else if (!isquestion1clear()) {
        alert("Vous n'avez pas précisé votre type de connexion !");
        return false;
    } else if (!isquestion2clear()) {
        alert("Vous n'avez pas précisé le logiciel déjà utilisé !");
        return false;
    } else if (!isquestion3clear()) {
        alert("Vous n'avez pas précisé le type d'investisseur !");
        return false;
    } else if (!isquestion4clear()) {
        alert("Vous n'avez pas précisé votre tranche d'age !");
        return false;
    } else return true;
}

function isEmailValid() {

    var elm = document.forms["downloaddemoform"].email.value;
    if (elm.indexOf(" ") + "" == "-1" && elm.indexOf("@") + "" != "-1" && (elm.lastIndexOf(".") > elm.indexOf("@")) && elm != "") {
        return true;
    }
    else {
        alert("Vous n'avez pas saisi correctement votre email !");
        form.email.focus();
        return false;
    }
}

function isContactclear() {

    var form = document.forms["downloaddemoform"];
    if (form.contact.value != "") return true;
    else return false;
}

function isquestion1clear() {

    var form = document.forms["downloaddemoform"];
    if (form.question1.value != "") return true;
    else return false;
}

function isquestion2clear() {

    var form = document.forms["downloaddemoform"];
    if (form.question2.value != "") return true;
    else return false;
}

function isquestion3clear() {

    var form = document.forms["downloaddemoform"];
    if (form.question3.value != "") return true;
    else return false;
}

function isquestion4clear() {

    var form = document.forms["downloaddemoform"];
    if (form.question4.value != "") return true;
    else return false;
}

function valider() {

    var form = document.forms["downloaddemoform"];
    var verifOk = verifChamps();
    if (verifOk && isEmailValid()) form.submit();
}

function updateage() {

    var form = document.forms["downloaddemoform"];
    form.age.value = form.trage.options[form.trage.selectedIndex].text;
}

function updatejob() {

    var form = document.forms["downloaddemoform"];
    form.profession.value = form.job.options[form.job.selectedIndex].text;
}

function updateContact() {

    var form = document.forms["downloaddemoform"];
    form.contact.value = form.ping.options[form.ping.selectedIndex].text;
}

/**
 * Met à jour l'état de la liste des formats de package
 * en fonction de l'OS sélectionnée
 */
function updateComboFormat() {
   document.getElementById("combo-package").disabled = !document.getElementById("os-linux").checked;
}

if (window.addEventListener) {
    window.addEventListener("load", updateComboFormat, false);
} else {
    window.attachEvent("onload", updateComboFormat);
}
