// JavaScript Document
function do_Ctrol_Form1(){
	var msg = "Merci de préciser les champs suivants :\n\n";
	var erreur = false;
	//Test des codes postaux
	var RegCP = new RegExp("[0-9]{5}");
	//test date de naissance 
	var RegDateN=new RegExp("^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[0-9]{4}$","g");
	var RegTel = new RegExp("^0[1-68]([-. ]?[0-9]{2}){4}$"); 
	var RegMail = new RegExp("^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$");
	//compteur pour savoir si au moins un numéro de tél a été saisi
	var cptManqueTel = 0;
	
	if(document.form1.contrat.value < 1){
		msg += " - Contrat\n";
		erreur = true;
	}
	if(document.form1.metier.value < 1){
		msg += " - Métier\n"
		erreur = true;
	}	
	if(document.form1.mobiliteNat[0].checked == false && document.form1.mobiliteNat[1].checked == false){
		msg += " - Mobilité nationale\n"
		erreur = true;
	}
	if(document.form1.mobiliteInt[0].checked == false && document.form1.mobiliteInt[1].checked == false){
		msg += " - Mobilité internationale\n"
		erreur = true;
	}	
	if(document.form1.situation.value < 1){
		msg += " - Situation\n"
		erreur = true;
	}	
	if(document.form1.civilite.value < 1){
		msg += " - Civilité\n"
		erreur = true;
	}		
	if(document.form1.nom.value == ""){
		msg += " - Nom\n"
		erreur = true;
	}		
	if(document.form1.prenom.value == ""){
		msg += " - Prénom\n"
		erreur = true;
	}

	if(document.form1.date_naissance.value != "" && !RegDateN.test(document.form1.date_naissance.value)){
		msg += " - Format de la date de naissance non valide (jj/mm/aaaa)\n";
		erreur = true;
	}	
	if(document.form1.adresse.value == ""){
		msg += " - Adresse\n"
		erreur = true;
	}	
	if(document.form1.cp.value == "" || !RegCP.test(document.form1.cp.value) ){
		msg += " - Code postal\n"
		erreur = true;
	}		
	if(document.form1.ville.value == ""){
		msg += " - Ville\n"
		erreur = true;
	}		
	if(document.form1.pays.value <1){
		msg += " - Pays\n"
		erreur = true;
	}		
	if(document.form1.telDom.value != "" && !RegTel.test(document.form1.telDom.value)){
		msg += " - Format du tél. domicile non valide\n"
		erreur = true;
	}else if(document.form1.telDom.value == ""){
		cptManqueTel ++;
	}
	if(document.form1.telPro.value != "" && !RegTel.test(document.form1.telPro.value)){
		msg += " - Format du tél. professionnel non valide\n"
		erreur = true;
	}else if(document.form1.telPro.value == ""){
		cptManqueTel ++;
	}			
	if(document.form1.telMob.value != "" && !RegTel.test(document.form1.telMob.value)){
		msg += " - Format du tél. mobile non valide\n"
		erreur = true;
	}else if(document.form1.telMob.value == ""){
		cptManqueTel ++;
	}	
	
	if(cptManqueTel == 3){
		msg += " - Au moins un numéro de téléphone\n";
		erreur = true;
	}
	if(document.form1.email.value != "" && !RegMail.test(document.form1.email.value)){
		msg += " - Format de l'adresse e-mail non valide\n";
		erreur = true;
	}
	if(erreur == true){
		alert(msg);
		return false;
	}else{
		document.form1.submit();
	}	
	
}

function do_Ctrol_Form2(){
	var msg = "Merci de préciser les champs suivants :\n\n";
	var erreur = false;
	if(document.form2.niveauEtudes.value < 1){
		msg += " - Niveau d\'études\n";
		erreur = true;
	}
	if(document.form2.domEtudes.value < 1){
		msg += " - Domaine d\'études\n";
		erreur = true;
	}
	if(document.form2.diplome.value < 1){
		msg += " - Diplôme\n";
		erreur = true;
	}
	if(document.form2.langue.value < 1){
		msg += " - langue maternelle\n";
		erreur = true;
	}
	if(document.form2.expMetier.value < 1){
		msg += " - Métier\n";
		erreur = true;
	}
	if(document.form2.travailArc[0].checked == false && document.form2.travailArc[1].checked == false){
		msg += " - Travailler chez Arc International\n"
		erreur = true;
	}

	if(erreur == true){
		alert(msg);
		return false;
	}else{
		document.form2.submit();
	}	
}

function do_Ctrol_Form3(){
	var msg = "Merci de compléter les champs suivants :\n\n";
	var erreur = false;
	if(document.form3.pieceCV.value == ""){
		msg += " - CV\n";
		erreur = true;
	}
	if(document.form3.motivations.value == ""){
		msg += " - Motivations\n";
		erreur = true;
	}
	if(document.form3.provenance.value < 1){
		msg += " - Connaissance d'Arc International\n";
		erreur = true;
	}
	if(document.form3.conditions.checked == false){
		msg += " - Accepter les conditions\n"
		erreur = true;
	}

	if(erreur == true){
		alert(msg);
		return false;
	}else{
		document.form3.submit();
	}	
}