//
function checkAbo(form){
    var error = '';
    // switch values to uppercase
    $('input[type="text"]:not([name="email"]):not([name="email_expe"])').each(function(){
        $(this).val( $(this).val().toUpperCase() );
    });
    
    
    if($('input[name="hors_series"]:checked').length == 0){
        error += "Le champ 'Hors-séries' n'est pas renseigné.\n";
    }
    
    if($('input[name="civilite"]:checked').length == 0){
        error += "Le champ 'Civilité' n'est pas renseigné.\n";
    }
    error += checkForbiddenChars(form.nom.value, 'Nom');
    error += checkForbiddenChars(form.prenom.value, 'Prenom');
    error += checkForbiddenChars(form.adresse.value, 'Adresse');
    error += checkForbiddenChars(form.code_postal.value, 'Code Postal');
    error += checkForbiddenChars(form.ville.value, 'Ville');
    error += checkForbiddenChars(form.pays.value, 'Pays');

    error += checkForbiddenChars2(form.email.value, 'Email', true);
    error += checkForbiddenChars(form.age.value, 'Age', true);
    error += checkForbiddenChars(form.phone.value, 'Téléphone', true);
    // si tiers payeur
    if(form.tiers_payeur.checked == true) {
        if($('input[name="civilite_expe"]:checked').length == 0){
            error += "Le champ 'Civilité (adresse d'expédition)' n'est pas renseigné.\n";
        }
        error += checkForbiddenChars(form.nom_expe.value, "Nom (adresse d'expédition)");
        error += checkForbiddenChars(form.prenom_expe.value, "Prénom (adresse d'expédition)");
        error += checkForbiddenChars(form.adresse_expe.value, "Adresse (adresse d'expédition)");
        error += checkForbiddenChars(form.code_postal_expe.value, "Code Postal (adresse d'expédition)");
        error += checkForbiddenChars(form.ville_expe.value, "Ville (adresse d'expédition)");
        error += checkForbiddenChars(form.pays_expe.value, "Pays (adresse d'expédition)");
        
        error += checkForbiddenChars2(form.email_expe.value, "Email (adresse d'expédition)", true);
        error += checkForbiddenChars(form.age_expe.value, "Age (adresse d'expédition)", true);
        error += checkForbiddenChars(form.phone_expe.value, "Téléphone (adresse d'expédition)", true);
    }
    error += checkForbiddenChars(form.num_abo.value, "Numéro d'abonné", true);
    error += checkForbiddenChars(form.code_promo.value, 'Code Promo', true);
    error += checkForbiddenChars(form.comment.value, 'Remarque/Commentaire', true);
    if(error != ''){
        alert(error);
        return false;
    } else {
        return true;
    }
}

function checkOldnums(form){
    var error = '';
    if($('.magbox[value!="0"]').length == 0){
        error += "Vous devez sélectionner au moins un magazine!!\n";
    }
    if($('input[name="civilite"]:checked').length == 0){
        error += "Le champ 'Civilité' n'est pas renseigné.\n";
    }
    error += checkForbiddenChars(form.nom.value, 'Nom'); 
    error += checkForbiddenChars(form.prenom.value, 'Prenom'); 
    error += checkForbiddenChars(form.adresse.value, 'Adresse'); 
    error += checkForbiddenChars(form.code_postal.value, 'Code Postal'); 
    error += checkForbiddenChars(form.ville.value, 'Ville'); 
    error += checkForbiddenChars(form.pays.value, 'Pays'); 

    error += checkForbiddenChars2(form.email.value, 'Email', true);
    error += checkForbiddenChars(form.age.value, 'Age', true);
    error += checkForbiddenChars(form.phone.value, 'Téléphone', true);
    // si tiers payeur
    if(form.tiers_payeur.checked == true) {
        if($('input[name="civilite_expe"]:checked').length == 0){
            error += "Le champ 'Civilité (adresse d'expédition)' n'est pas renseigné.\n";
        }
        error += checkForbiddenChars(form.nom_expe.value, "Nom (adresse d'expédition)"); 
        error += checkForbiddenChars(form.prenom_expe.value, "Prénom (adresse d'expédition)"); 
        error += checkForbiddenChars(form.adresse_expe.value, "Adresse (adresse d'expédition)"); 
        error += checkForbiddenChars(form.code_postal_expe.value, "Code Postal (adresse d'expédition)"); 
        error += checkForbiddenChars(form.ville_expe.value, "Ville (adresse d'expédition)"); 
        error += checkForbiddenChars(form.pays_expe.value, "Pays (adresse d'expédition)"); 
        
        error += checkForbiddenChars2(form.email_expe.value, "Email (adresse d'expédition)", true);
        error += checkForbiddenChars(form.age_expe.value, "Age (adresse d'expédition)", true);
        error += checkForbiddenChars(form.phone_expe.value, "Téléphone (adresse d'expédition)", true);
    }
    error += checkForbiddenChars(form.num_abo.value, "Numéro d'abonné", true);
    error += checkForbiddenChars(form.code_promo.value, 'Code Promo', true);
    error += checkForbiddenChars(form.comment.value, 'Remarque/Commentaire', true);
    if(error != ''){
        alert(error);
        return false;
    } else {
        return true;
    }
}
