// JavaScript Document

var ignore_anpe = 0 ;

function check2 (form) {

//--------

if (form.civilite.selectedIndex == 0  ) 
{ 		alert("Vous n'avez pas indiqué la civilité .") ; form.civilite.focus(); return ;
} 

if (form.nom.value == "" ) 
{		alert("Vous n'avez pas indiqué votre nom .") ;form.nom.focus(); return ;
} 
if (form.prenom.value == "" ) 
{		alert ("Vous n'avez pas indiqué votre prénom.") ; form.prenom.focus(); return ;
} 

if  (form.sexe[0].checked != true &&  form.sexe[1].checked != true )
{
		alert("Vous n'avez pas indiqué le champ 'sexe'.") ; form.sexe.focus(); return ;
} 

if (form.jj.selectedIndex == 0  || form.mm.selectedIndex == 0  || form.aaaa.value == ""   )
{		alert ("Vous avez mal renseigné votre date de naissance.") ; form.jj.focus(); return ;
} 
if (form.lieu_naissance.value == "" ) 
{		alert ("Vous n'avez pas indiqué votre Lieu de Naissance.") ; form.lieu_naissance.focus(); return ;
} 
if (form.nationalite.value == "" ) 
{		alert ("Vous n'avez pas indiqué votre Nationalité.") ; form.nationalite.focus(); return ;
} 
if (form.no_SECU.value == "" ) 
{		alert ("Vous n'avez pas indiqué votre Numéro de Sécurité Sociale.") ; form.nationalite.focus(); return ;
} 


if (form.adresse.value == ""  ) 
{
		alert("Vous n'avez pas indiqué votre adresse. ") ; form.adresse.focus(); return ;
} 

if (form.codepostal.value == "" ) 
{
		alert("Vous n'avez pas indiqué le code postal.") ; form.codepostal.focus(); return ;
} 

if (form.ville.value == "" ) 
{
		alert("Vous n'avez pas indiqué votre ville de résidence .") ; form.ville.focus(); return ; 
} 


if (form.gsm.value == ""  && form.telfixe.value == "" ) 
{
		alert("Vous devez obligatoirement indiquer un numéro de téléphone où l'on peut vous joindre.") ; form.telfixe.focus(); return ;
}

if (form.email.value == ""  ) 
{
		alert("Vous n'avez pas indiqué d'adresse e-mail. \n Marquer 'sans' si vous ne disposez pas d'adresse."); form.email.focus(); return ;
} 

if (form.voiture[0].checked != true  && form.voiture[1].checked != true ) 
{
		alert ("Vous n'avez pas indiqué si vous disposiez d'un véhicule. "); form.voiture.focus(); return ;
} 


if (form.code_insee.value == 0 &&  form.no_commune.checked != true ) 
{
		alert ("Vous n'avez pas sélectionné votre commune de résidence dans la section 'Cartographie'.") ; form.code_insee.focus(); return ;
} 



if ( form.formation.value == "" ) 
{
		alert("Vous n'avez pas indiqué votre formation.");form.formation.focus(); return ;
} 
if ( form.experience_ens.value == "" ) 
{
		alert("Vous n'avez pas indiqué votre Expérience Professionnelle dans l'Enseignement.");form.experience_ens.focus(); return ;
} 
if ( form.experience_hors_ens.value == "" ) 
{
		alert("Vous n'avez pas indiqué votre Expérience Professionnelle en dehors de l'Enseignement. Marquer 'Néant' si vous n'avez pas eu d'autre expérience.");form.experience_hors_ens.focus(); return ;
} 

if ( form.motivation.value == "" ) 
{
		alert("Vous n'avez pas indiqué vos motivations.");form.motivation.focus(); return ;
} 
if ( form.hobbies.value == "" ) 
{
		alert("Vous n'avez pas indiqué vos hobbies et centres d'intérêt.");form.hobbies.focus(); return ;
} 
if ( form.personnalite.value == "" ) 
{
		alert("Vous n'avez pas décrit votre personnalité.");form.personnalite.focus(); return ;
} 

if (form.cv.value == "" ) 
{
		alert ("Vous n'avez pas soumis de CV. Ce document est obligatoire.") ; form.cv.focus(); return ;
} 



if ( !tableau_matieres(form) ) 
{
		alert("Vous n'avez pas indiqué les matières que vous souhaitiez dispenser  .");form.mani_line0.focus(); return ;
} 

if ( !tableau_dispo(form) ) 
{
		alert("Vous n'avez pas indiqué vos disponibilités.") ; form.dispo_begins.focus(); return ;
} 




if ( form.nbheures.value == "" ) 
{
		alert("Vous n'avez pas indiqué le nombre d'heures de cours que vous souhaitiez faire par semaine.");form.nbheures.focus(); return ;
} 



if (form.anpe.value == ""  && ignore_anpe == 0 ) 
{
		if (!confirm("Vous n'avez pas indiqué de référence à une offre ANPE. Pour confirmez ce choix, cliquez sur 'OK'.") ) {form.anpe.focus(); return ;}
		else  {ignore_anpe = 1 ;} 
} 



form.submit() ;

}
function tableau_dispo(form) {
		var nb_checked = 0 ;
		var position = 0 ;
		for (var i=0; i<form.length; i++){
		if (form.elements[i].name == "dispo_begins") { position = i+1;}
		}
		for (i=position;i<position+21;i++)
					{
					if (form.elements[i].checked==true) {nb_checked++; }
					}
		if (nb_checked == 0) {return false ; }
		if (nb_checked > 0) {return true ; }

}

function tableau_matieres(form) {
			var nb_checked = 0 ;
			for (var i=0; i<form.length; i++){
					if (form.elements[i].name == "mani_line0") { start = i+1;}
					if (form.elements[i].name == "mani_end") { end = i-1;}
			}
			for (var i=start; i<=end; i++){
						if (form.elements[i].checked==true) {nb_checked++; }
			}
			if (nb_checked == 0) {return false ; }
			if (nb_checked > 0) {return true ; }
}
