// JavaScript Document
function ValidFormInfo(frm) {
	var cochetf = 0;
	var coche = 0;
	
	for (i=0;i<frm.rtypeformation.length;i++) {
		if (frm.rtypeformation[i].checked)
			cochetf = 1;
	}
	if (cochetf == 0) {
		alert("Vous devez indiquer le type de la formation que vous avez choisie, s'il vous plaît");
		return false;
	}
	
	if(!trim(frm.ttitreformation.value)){
		alert("Veuillez indiquer le titre de la formation choisie, s'il vous plaît.");
		return false;
	}
	
	for (i=0;i<frm.rtype.length;i++) {
		if (frm.rtype[i].checked)
			coche = 1;
	}
	if (coche == 0) {
		alert("Vous devez indiquer si vous êtes une entreprise, un particulier ou autre, s'il vous plaît");
		return false;
	}
	if(!trim(frm.tnom.value)){
		alert("Veuillez saisir votre nom, s'il vous plaît.");
		return false;
	}
	if(!trim(frm.tadresse.value)){
		alert("Veuillez saisir votre adresse, s'il vous plaît.");
		return false;
	}
	if(!trim(frm.tcodepostal.value)){
		alert("Veuillez saisir votre code postal, s'il vous plaît.");
		return false;
	}
	if(!trim(frm.tville.value)){
		alert("Veuillez saisir votre ville, s'il vous plaît.");
		return false;
	}
	if(!trim(frm.temail.value)){
		alert("Veuillez saisir votre adresse e-mail, s'il vous plaît.");
		return false;
	}
	else {
		if ( (!validEmail(frm.temail.value)) ) {
			alert("Vous devez saisir une adresse e-mail valide, s'il vous plaît.");
			return false;
		}
	}
}

function trim(str){
	str = str.replace( /^([\s]+)/g, '' ); // Supprime les caractères non-imprimables de début de chaîne
	str = str.replace( /([\s]+)$/g, '' ); // Supprime les caractères non-imprimables de fin de chaîne
	return str;
}

function validEmail(email){
	
	var reg = new RegExp("^[A-Za-z]{1}[A-Za-z0-9]*((\.|_|-)[A-Za-z0-9]+)*@[A-Za-z0-9]*((\.|-)[A-Za-z0-9]+)*(\.[A-Za-z]{2,4})$","g");
	if (reg.test(email) && email.indexOf(" ") < 0 && email.indexOf("'") < 0)
		return testExtensionMail(email);
	else
		return false;
}

function testExtensionMail(email) {
	var emailDomaine = email.substring(email.lastIndexOf("@"),email.length-1);
	var rech = emailDomaine.lastIndexOf(".");
	if (rech != -1) {
		return true;
	}
	else
		return false;
}
