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_training_register_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.trainings_register_form.training.value == 'default')
{
message_vide += '\n' + '- Choix d\'une formation';
valid = false;
}

if (document.trainings_register_form.company.value.length == 0)
{
message_vide += '\n' + '- Société';
valid = false;
}

if (document.trainings_register_form.sex.value == 'default')
{
message_vide += '\n' + '- Choix Civilité';
valid = false;
}

if (document.trainings_register_form.lastname.value.length == 0)
{
message_vide += '\n' + '- Nom';
valid = false;
}



if (document.trainings_register_form.firstname.value.length == 0)
{
message_vide += '\n' + '- Prénom';
valid = false;
}


if (document.trainings_register_form.address1.value.length == 0)
{
message_vide += '\n' + '- Addresse, champ 1';
valid = false;
}


if (document.trainings_register_form.zipcode.value.length == 0)
{
message_vide += '\n' + '- Code Postal';
valid = false;
}

if (document.trainings_register_form.town.value.length == 0)
{
message_vide += '\n' + '- Ville';
valid = false;
}

if ((document.trainings_register_form.phone.value.length == 0) &&
(document.trainings_register_form.mobilephone.value.length == 0))
{
message_vide += '\n' + '- Téléphone fixe ou mobile';
valid = false;
}




if (!IsNumeric(document.trainings_register_form.phone.value))
 	{
 	message_format += '\n' + '- Téléphone fixe';
 	valid = false;
 	}

if (!IsNumeric(document.trainings_register_form.mobilephone.value))
 	{
 	message_format += '\n' + '- Téléphone mobile';
 	valid = false;
 	}

if (!IsNumeric(document.trainings_register_form.fax.value))
 	{
 	message_format += '\n' + '- Fax';
 	valid = false;
 	}

if (document.trainings_register_form.email.value.length == 0)
{
message_vide += '\n' + '- Email';
valid = false;
}
else
{
	if (!IsMail(document.trainings_register_form.email.value))
	{
	message_format += '\n' + '- Email';
	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)
{
	return true;
}

else
{
	alert(message);
	return false;
}

}