NumChars = " .0123456789+";
function IsNumeric(Data) {
    var It = true;
    var c;
    for (var x = 0; x < Data.length; x++)
        if (It) {
            c = Data.charAt(x);
            It = ( NumChars.indexOf(c) != -1);
        }
        return It;
}

function IsMail(email) {
var test = true;
var aroba = email.indexOf("@");

if (aroba == -1) {
test = false;
}

var point1 = email.indexOf(".", aroba);
if ((point1 == -1) || (point1 == (aroba + 1))) {
  test = false;
}

var point2 = email.lastIndexOf(".");
if ((point2 + 1) == email.length) {
  test = false;
}

point3 = email.indexOf("..")
if (point3 != -1) {
  test = false;
}

return test;
}


/**/
function check_subscribe_news_page(){

var valid ;
    valid = true;

var message;
    message = "";


var message_vide_ini;
    message_vide_ini = "Le ou les champs suivants sont vides :";

var message_vide;
    message_vide = message_vide_ini;

var message_format_ini;
    message_format_ini = "Le ou les champs suivants ont un format incorrect :";

var message_format;
    message_format = message_format_ini;


/* mise en commentaire pour tester plus vite : */

if (document.subscribe_news_form.sex.value == 'default')
{
message_vide += '\n' + '- Choix Civilité';
valid = false;
}

if (document.subscribe_news_form.firstname.value.length == 0)
{
message_vide += '\n' + '- Prénom';
valid = false;
}

if (document.subscribe_news_form.lastname.value.length == 0)
{
message_vide += '\n' + '- Nom';
valid = false;
}

if (document.subscribe_news_form.email.value.length == 0)
{
message_vide += '\n' + '- Email';
valid = false;
}
else
{
    if (!IsMail(document.subscribe_news_form.email.value))
    {
    message_format += '\n' + '- Email';
    valid = false;
    }
}

if (document.subscribe_news_form.title.value == 'default')
{
message_vide += '\n' + '- Fonction';
valid = false;
}

if (!document.subscribe_news_form.subscribe_news.checked)
{
message_vide += '\n' + '- Vous devez cocher la case \'inscription\' pour valider votre inscription';
valid = false;
}

if(message_vide!=message_vide_ini){message += message_vide;}
if(message_format!=message_format_ini){message += '\n\n' + message_format;}



if(valid==true)
{
    document.subscribe_news_form.submit();
}

else
{
alert(message);
}

}