function check_optin(obj)
{
    var tabInput=obj.getElementsByTagName("input");
    for(var i=0; i<tabInput.length; i++)
    {
        if(tabInput[i].type=="checkbox")
        {
            if (tabInput[i].checked)
            {
                return true;
            }
            alert("Vous devez cocher la case \"J'accepte de recevoir [...]\" pour tester l'éligibilité de votre ligne.");
            return false;
        }
    }
    alert("Erreur : Pas de case opt-in !");
    return false;
}
function numerique(element) {
    if (typeof(element) == "string") {
        element = document.getElementById(element);
    }
    if (element == null) {
      return;
    }
    var re = new RegExp("^[0-9]*$");
    if (!re.test(element.value)) {
        var nouveau = new String();
        for (var i = 0; i < element.value.length; i++) {
            if (element.value.charAt(i).match(new RegExp("[0-9]"))) {
                nouveau = nouveau + element.value.charAt(i);
            }
        }
        element.value = nouveau;
    }
}
function isNumerique(element) {
    if (typeof(element) == "string") {
        element = document.getElementById(element);
    }
    if (element == null) {
      return false;
    }
    var re = new RegExp("^[0-9]+$");
    return (re.test(element.value));
}
function validationForm() {
    var champNumero = document.getElementById("ndi");
    numerique(champNumero);
    if (champNumero.value.length == 0) {
      alert("Quel numéro voulez-vous tester ?");
      return false;
    }
    if (champNumero.value.length > 0 && (champNumero.value.length != 10 || !isNumerique(champNumero))) {
      alert("Le numero de telephone est incorrect");
      champNumero.focus();
      return false;
    }
    return true;
}