//##########################################################################################################################################
// Vérification pour la page votre situation
//##########################################################################################################################################
function votreSituationFormValider() 
{
	for (var i = 0;i < document.votreSituationForm.situation.length; i++) 
	{
		if (document.votreSituationForm.situation[i].checked) 
		{
			break
		}
	}

	if (document.votreSituationForm.situation[i].value==8) 
	{
		document.votreSituationForm.action = "/salaire/inscription/annonce.html";
	}
	if (document.votreSituationForm.situation[i].value==10) 
	{
		document.votreSituationForm.action = "/salaire/inscription/employeur-profil-candidat.html";
	}
	document.votreSituationForm.submit();
}

//##########################################################################################################################################
// Vérification pour la page description de l'employeur
//##########################################################################################################################################
function employeurDescriptionFormValider() 
{
	
	var erreur = 0;
	var err = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";

	if(document.employeurDescriptionForm.motivation.value == 'x')
	{
		messageErreur+="   - Votre motivation.\n\n";
		erreur++;
	}
	
	if(document.employeurDescriptionForm.cacheSexe.value == '' ) 
	{
		messageErreur+="   - Votre civilité.\n\n";
		erreur++;
	}
	
	if(document.employeurDescriptionForm.jourNaissance.value == 'x')
	{
		messageErreur+="   - Votre jour de naissance.\n\n";
		erreur++;
	}
	if(document.employeurDescriptionForm.moisNaissance.value == 'x')
	{
		messageErreur+="   - Votre mois de naissance.\n\n";
		erreur++;
	}
	if(document.employeurDescriptionForm.naissance.value == 'x')
	{
		messageErreur+="   - Votre année de naissance.\n\n";
		erreur++;
	}
	
	if(document.employeurDescriptionForm.responsabilite.value == 'x')
	{
		messageErreur+="   - En quel titre consultez vous.\n\n";
		erreur++;
	}
	
	if((document.employeurDescriptionForm.secteur.value == 'x'))
	{
		messageErreur+="   - Secteur d\'activité.\n\n";
		erreur++;
	}
	
	if(((document.employeurDescriptionForm.sousSecteur.value == 'x') || (document.employeurDescriptionForm.sousSecteur.value == '')) && (document.employeurDescriptionForm.secteur.value != 'x') )
	{
		messageErreur+="   - Sous secteur d\'activité.\n\n";
		erreur++;
	}
	
	if(document.employeurDescriptionForm.localisation_entreprise.value == 'x')
	{
		messageErreur+="   - Localisation : departement.\n\n";
		erreur++;
	}
	if(document.employeurDescriptionForm.id_type_employeur.value == 'x')
	{
		messageErreur+="   - Type d'employeur.\n\n";
		erreur++;
	}
	if(document.employeurDescriptionForm.id_effectif.value == 'x')
	{
		messageErreur+="   - Nombre d'employés.\n\n";
		erreur++;
	}
	if(document.employeurDescriptionForm.chiffre_affaires.value == 'x')
	{
		messageErreur+="   - Chiffre d'affaires.\n\n";
		erreur++;
	}
	if(document.employeurDescriptionForm.id_couverture_geo.value == 'x')
	{
		messageErreur+="   - Couverture géographique l'entreprise.\n\n";
		erreur++;
	}
	if(document.employeurDescriptionForm.convention.value == '')
	{
		messageErreur+="   - Convention collective.\n\n";
		erreur++;
	}
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner correctement ces différents champs.";
		alert(messageErreur);
	} 
	else
	{
		document.employeurDescriptionForm.submit();	
	}
}

//##########################################################################################################################################
// Vérification pour la page description du poste
//##########################################################################################################################################
function employeurDescriptionPosteFormValider() 
{
	
	var erreur = 0;
	var err = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";

	// ----- Département -----
	if(document.employeurDescriptionPosteForm.localisation_poste.value == 'x')
	{
		messageErreur+="   - Lieu de travail : departement.\n\n";
		erreur++;
	}
	
	// ----- Statut -----
	if(document.employeurDescriptionPosteForm.id_statut.value == 'x')
	{
		messageErreur+="   - Status du poste.\n\n";
		erreur++;
	}
	
	// ----- Encadrement -----
	if(document.employeurDescriptionPosteForm.id_statut.value >= 3 && document.employeurDescriptionPosteForm.id_encadrement.value =='x')
	{
		messageErreur+="   - Nombre de personnes encadrées.\n\n";
		erreur++;
	}
	
	// ----- Contrat -----
	if(document.employeurDescriptionPosteForm.id_contrat.value == 'x')
	{
		messageErreur+="   - Type de contrat.\n\n";
		erreur++;
	}

	// ----- Temps partiel -----
	if (document.employeurDescriptionPosteForm.est_ce_temps_partiel.value == 1) 
		{
			if(document.employeurDescriptionPosteForm.temps_partiel.value == 99 || document.employeurDescriptionPosteForm.temps_partiel.value == 0)
			{
				messageErreur+="   - Type de temps partiel.\n\n";
				erreur++;
			}
			else 
			{
				if(document.employeurDescriptionPosteForm.temps_partiel.value == 1 && (document.employeurDescriptionPosteForm.tempsPartielBaseHoraire.value == '' || document.employeurDescriptionPosteForm.tempsPartielBaseHoraire.value == '0'))
				{
					messageErreur+="   - Base horaire de votre temps partiel.\n\n";
					erreur++;
				}
				else if(document.employeurDescriptionPosteForm.temps_partiel.value == 2 && (document.employeurDescriptionPosteForm.tempsPartielNbHeuresTravailleesSemaine.value == '' || document.employeurDescriptionPosteForm.tempsPartielNbHeuresTravailleesSemaine.value == '0'))
				{
					messageErreur+="   - Temps partiel : Nombre d'heures travaillées dans la semaine.\n\n";
					erreur++;
				}
				else if(document.employeurDescriptionPosteForm.temps_partiel.value == 3 && (document.employeurDescriptionPosteForm.tempsPartielNbHeuresTravailleesAnnee.value == '' || document.employeurDescriptionPosteForm.tempsPartielNbHeuresTravailleesAnnee.value == '0'))
				{
					messageErreur+="   - Temps partiel : Nombre d'heures travaillées dans l'année.\n\n";
					erreur++;
				}
			}	
		}	
	
	// ----- Forfait -----
	if (document.employeurDescriptionPosteForm.est_ce_au_forfait.value == 1) 
		{
			if(document.employeurDescriptionPosteForm.salarie_au_forfait.value == 99 || document.employeurDescriptionPosteForm.salarie_au_forfait.value == 0)
			{
				messageErreur+="   - Type de forfait.\n\n";
				erreur++;
			}
			else 
			{
				if(document.employeurDescriptionPosteForm.salarie_au_forfait.value == 1 && document.employeurDescriptionPosteForm.forfaitNbJoursTravaillesAnnee.value =="")
				{
				messageErreur+="   - Forfait : Nombre de jours travaillés dans l'année.\n\n";
				erreur++;
				}
				else if(document.employeurDescriptionPosteForm.salarie_au_forfait.value == 2 && document.employeurDescriptionPosteForm.forfaitNbHeuresTravailleesAnnee.value =="")
				{
				messageErreur+="   - Forfait : Nombre d'heures travaillées dans l'année.\n\n";
				erreur++;
				}
				else if(document.employeurDescriptionPosteForm.salarie_au_forfait.value == 3 && document.employeurDescriptionPosteForm.forfaitNbHeuresTravailleesMois.value =="")
				{
				messageErreur+="   - Forfait : Nombre d'heures travaillées dans le mois.\n\n";
				erreur++;
				}
				else if(document.employeurDescriptionPosteForm.salarie_au_forfait.value == 4 && document.employeurDescriptionPosteForm.forfaitNbHeuresTravailleesSemaine.value =="")
				{
				messageErreur+="   - Forfait : Nombre d'heures travaillées dans la semaine.\n\n";
				erreur++;
				}
				
			}	
		}

	// ----- Salaire -----	
	if ( 
		(document.employeurDescriptionPosteForm.type_salaire_valeur.value == 0) && (document.employeurDescriptionPosteForm.salaire.value > 15000)
		) 
	{
		messageErreur+="   - Le montant de votre salaire.\n     Peut-être avez-vous renseigné votre salaire annuel en tant que mensuel.\n\n";
		erreur++;
	}
	else if (
		(document.employeurDescriptionPosteForm.type_salaire_valeur.value == '1') && (document.employeurDescriptionPosteForm.salaire.value < 5000)
		) 
	{
		messageErreur+="   - Le montant de votre salaire.\n     Peut-être avez-vous renseigné votre salaire mensuel en tant qu'annuel.\n\n";
		erreur++;
	}

	else if ( 
		(document.employeurDescriptionPosteForm.id_contrat.value != 6) 
		&& 
		(document.employeurDescriptionPosteForm.id_contrat.value != 15) 
		&& 
		(document.employeurDescriptionPosteForm.est_ce_temps_partiel.value == 0) 
		&& 
		(document.employeurDescriptionPosteForm.est_ce_au_forfait.value == 0) 
		&& 
		( 
		 	(document.employeurDescriptionPosteForm.type_salaire_valeur.value == 0 && document.employeurDescriptionPosteForm.salaire.value < 1000) 
			|| 
			(document.employeurDescriptionPosteForm.type_salaire_valeur.value == 1 && document.employeurDescriptionPosteForm.salaire.value < 12000)
		)
	) 
		{
		messageErreur+="   - Le montant de votre salaire.\n     Ce montant doit être supérieur au SMIC\n\n";
		erreur++;
	}

	else if (document.employeurDescriptionPosteForm.salaire.value == '')
	{
		messageErreur+="   - Salaire brut.\n\n";
		erreur++;
	}
	else
	{
		err = verifNombreChamp(document.employeurDescriptionPosteForm.salaire.value,'salaire');
		erreur = erreur+parseInt(err);
		if(err == 1)
		{
			messageErreur+="   - Salaire brut.\n\n";
		}
	}
	
	// ----- Fourchette négociable -----	
	if(document.employeurDescriptionPosteForm.negociable.value == 'x')
	{
		messageErreur+="   - Fourchette négociable.\n\n";
		erreur++;
	}
	
	// Afficahge du message d'erreur si erreur il y a.
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner correctement ces différents champs.";
		alert(messageErreur);
	} 
	else
	{
		document.employeurDescriptionPosteForm.submit();	
	}
}

//##########################################################################################################################################
// Vérification pour la page profil du candidat
//##########################################################################################################################################
function EmployeurProfilCandidatFormValider() 
{
	var erreur = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";
	
	if(document.employeurProfilCandidatForm.diplome.value == 'x')	
	{
		messageErreur+="   - Type de diplôme.\n\n";
		erreur++;
	}
	if(document.employeurProfilCandidatForm.experience.value == 'x')	
	{
		messageErreur+="   - Expérience professionnelle.\n\n";
		erreur++;
	}
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner ces différents champs.";
		alert(messageErreur);
	} 
	else 
	{
		document.employeurProfilCandidatForm.submit();	
	}
}

//##########################################################################################################################################
// Vérification pour la page annonce
//##########################################################################################################################################
function annonceFormValider() {
	
	var err = 0;
	var erreur = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";
	
	if(document.annonceForm.titre_poste.value == '')
	{
		messageErreur+="   - Poste proposé.\n\n";
		erreur++;
	}
	if(document.annonceForm.id_departement_annonce.value == 'x')
	{
		messageErreur+="   - Lieu de travail.\n\n";
		erreur++;
	}
	if(document.annonceForm.id_contrat.value == 'x')
	{
		messageErreur+="   - Type de contrat proposé.\n\n";
		erreur++;
	}
	if(document.annonceForm.id_experience_annonce.value == 'x')
	{
		messageErreur+="   - Expérience souhaitée.\n\n";
		erreur++;
	}
	if(document.annonceForm.id_diplome_annonce.value == 'x')
	{
		messageErreur+="   - Niveau d'étude demandé.\n\n";
		erreur++;
	}
	if(document.annonceForm.recap.value != 1)
	{
		for (var i = 0; i < annonceForm.poursuite.length; i++) 
		{
			if (annonceForm.poursuite[i].checked) 
			{
				break
			}
		}
	}
	if (annonceForm.salaire_mentionne_ou_non[1].checked) 
	{
		if(document.annonceForm.salaire.value == '')
		{
			messageErreur+="   - Salaire proposé.\n\n";
			erreur++;
		}
		else
		{
			err = verifNombreChamp(document.annonceForm.salaire.value,"Salaire")
			erreur = erreur + parseInt(err);
			if(err == 1)
			{
				messageErreur+="   - Salaire proposé.\n\n";
			}
		}
	}
	if(document.annonceForm.recap.value == 1)
	{
		document.annonceForm.action = "/salaire/inscription/valider-inscription.html";
	}
	else
	{
		switch (annonceForm.poursuite[i].value) 
		{
			case "0" : // Sans emploi
				document.annonceForm.action = "/salaire/inscription/votre-metier.html";
				break;
			case "1" : // Jeune diplomé
				document.annonceForm.action = "/salaire/inscription/votre-metier.html";
				break;
			case "2" : // Salarié
				document.annonceForm.action = "/salaire/inscription/votre-metier.html";
				break;
			default :
				document.annonceForm.action = "/salaire/inscription/votre-situation.html";
				break;
		}
	}
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner ces différents champs.";
		alert(messageErreur);
	} 
	else
	{
		document.annonceForm.submit();	
	}
}

//##########################################################################################################################################
// Vérification pour la page votre metier
//##########################################################################################################################################
function votreMetierFormValider() 
{
	var erreur = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";
	
	if(document.votreMetierForm.cacheSexe.value != '1' && document.votreMetierForm.cacheSexe.value != '2' && document.votreMetierForm.cacheSexe.value != '3' && document.votreMetierForm.cacheSexe.value != '4' && document.votreMetierForm.cacheSexe.value != '5' ) 
	{
		messageErreur+="   - Votre civilité.\n\n";
		erreur++;
	}
	
	if(document.votreMetierForm.jourNaissance.value == 'x') 
	{
		messageErreur+="   - Votre jour de naissance.\n\n";
		erreur++;
	}
	if(document.votreMetierForm.moisNaissance.value == 'x') 
	{
		messageErreur+="   - Votre mois de naissance.\n\n";
		erreur++;
	}
	if(document.votreMetierForm.anneeNaissance.value == 'x') 
	{
		messageErreur+="   - Votre année de naissance.\n\n";
		erreur++;
	}
	
	if(document.votreMetierForm.situation.value != 9 || document.votreMetierForm.poursuite.value != 1)
	{
		if(document.votreMetierForm.id_experience.value == 'x') 
		{
			messageErreur+="   - Votre nombre d\'années d\'expérience.\n\n";
			erreur++;
		}
		if ( (document.votreMetierForm.id_experience.value) > (2008 - document.votreMetierForm.anneeNaissance.value - 15) )
		
		{
			messageErreur+="   - Votre nombre d'années d'expérience par rapport à votre âge.\n\n";
			erreur++;
		}
		if(document.votreMetierForm.situation.value == 5 || document.votreMetierForm.poursuite.value == 2)
		{
			if(document.votreMetierForm.id_statut.value == 'x')	
			{
				messageErreur+="   - Votre statut.\n\n";
				erreur++;
			}
			if(document.votreMetierForm.id_statut.value >= 3 && document.votreMetierForm.id_encadrement.value == 'x') {
				messageErreur+="   - Le nombre de personnes que vous encadrez.\n\n";
				erreur++;
			}
			if(document.votreMetierForm.id_departement_bureau.value == 'x') {
			messageErreur+="   - Le département dans lequel vous travaillez.\n\n";
			erreur++;
		}
		}
	}
	
	if(document.votreMetierForm.id_departement_domicile.value == 'x') {
		messageErreur+="   - Le département dans lequel vous résidez.\n\n";
		erreur++;
	}
	
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner ces différents champs.";
		alert(messageErreur);
	} 
	else 
	{
		if(document.votreMetierForm.recap.value == 1)
		{
			document.votreMetierForm.action = "/salaire/inscription/valider-inscription.html";
		}
		else
		{
			if(document.votreMetierForm.situation.value == 9 || document.votreMetierForm.situation.value == 7)
			{
				document.votreMetierForm.action = "/salaire/inscription/votre-diplome.html";
			}
			if((document.votreMetierForm.situation.value == 8 && document.votreMetierForm.poursuite.value == 0))
			{
				document.votreMetierForm.action = "/salaire/inscription/votre-diplome.html";
			}
			if((document.votreMetierForm.situation.value == 8 && document.votreMetierForm.poursuite.value == 1))
			{
				document.votreMetierForm.action = "/salaire/inscription/votre-diplome.html";
			}
			if((document.votreMetierForm.situation.value == 8 && document.votreMetierForm.poursuite.value == 2))
			{
				document.votreMetierForm.action = "/salaire/inscription/votre-employeur.html";
			}
			if(document.votreMetierForm.situation.value == 5)
			{
				document.votreMetierForm.action = "/salaire/inscription/votre-employeur.html";
			}
		}
		document.votreMetierForm.submit();	
	}
}

//##########################################################################################################################################
// Vérification pour la page votre employeur
//##########################################################################################################################################
function votreEmployeurFormValider() {	
	var erreur = 0;
	var err = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";
		
	if(document.votreEmployeurForm.type_employeur.value == 'x')
	{
		messageErreur+="   - Type d\'employeur.\n\n";
		erreur++;
	}
	if((document.votreEmployeurForm.secteur.value == 'x'))
	{
		messageErreur+="   - Secteur d\'activité.\n\n";
		erreur++;
	}
	
	if(((document.votreEmployeurForm.sousSecteur.value == 'x') || (document.votreEmployeurForm.sousSecteur.value == '')) && (document.votreEmployeurForm.secteur.value != 'x') )
	{
		messageErreur+="   - Sous secteur d\'activité.\n\n";
		erreur++;
	}
	
	if(document.votreEmployeurForm.id_effectif.value == 'x')
	{
		messageErreur+="   - Nombre d\'employés .\n\n";
		erreur++;
	}
	
	if(document.votreEmployeurForm.anciennete.value == 'x')
	{
		messageErreur+="   - Année(s) d\'ancienneté.\n\n";
		erreur++;
	}
	// else if((2008 - document.votreEmployeurForm.annee_naissance.value) > (document.votreEmployeurForm.anciennete.value + 20) )
	// {
	// 	messageErreur+="   - Incohérence âge / année(s) d\'ancienneté.\n\n";
	// 	erreur++;
	// s}
	
	if(document.votreEmployeurForm.convention.value == '')
	{
		messageErreur+="   - Convention collective.\n\n";
		erreur++;
	}
	else
	{
		err = verifNombreChamp(document.votreEmployeurForm.convention.value,"Numéro de convention collective")
		erreur = erreur + parseInt(err);
		if(err == 1)
		{
			messageErreur+="   - Convention collective.\n\n";
		}
	}
	
	if(document.votreEmployeurForm.id_couverture_geo.value == 'x')
	{
		messageErreur+="   - Couverture géographique.\n\n";
		erreur++;
	}
	
	if(document.votreEmployeurForm.temps_transport.value == 'x')
	{
		messageErreur+="   - Temps de transport.\n\n";
		erreur++;
	}
	if(document.votreEmployeurForm.transport.value == 'x')
	{
		messageErreur+="   - Moyen de transport utilisé.\n\n";
		erreur++;
	}
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner ces différents champs.";
		alert(messageErreur);
	} 
	else
	{
		document.votreEmployeurForm.submit();	
	}
}

//##########################################################################################################################################
// Vérification pour la page votre rémunération
//##########################################################################################################################################
function votreRemunerationFormValider() {
		
	var erreur = 0;
	var err = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";

	if ((document.votreRemunerationForm.type_salaire_valeur.value) == 0 && (Math.abs(document.votreRemunerationForm.salaire.value) > 15000) ) {
		messageErreur+="   - Le montant de votre salaire.\n     Peut-être avez-vous renseigné votre salaire annuel en tant que mensuel.\n\n";
		erreur++;
	}
	else if(document.votreRemunerationForm.type_salaire_valeur.value == 1 && (Math.abs(document.votreRemunerationForm.salaire.value) < 5000)) {
		messageErreur+="   - Le montant de votre salaire.\n     Peut-être avez-vous renseigné votre salaire mensuel en tant qu'annuel.\n\n";
		erreur++;
	}

	else if ( (document.votreRemunerationForm.type_contrat.value != 6) && (document.votreRemunerationForm.type_contrat.value != 15) && (document.votreRemunerationForm.est_ce_temps_partiel.value == 0) && (document.votreRemunerationForm.est_ce_au_forfait.value == 0) && ( (document.votreRemunerationForm.type_salaire_valeur.value == 0 && Math.abs(document.votreRemunerationForm.salaire.value) < 1001) || (document.votreRemunerationForm.type_salaire_valeur.value == 1 && Math.abs(document.votreRemunerationForm.salaire.value < 12001) ) )) {
		messageErreur+="   - Le montant de votre salaire.\n     Ce montant doit être supérieur au SMIC\n\n";
		erreur++;
	}
	
	if ((erreur==0) && (document.votreRemunerationForm.type_contrat.value <= 3)) {
		 if ( (document.votreRemunerationForm.type_salaire_valeur.value == 0) && (Math.abs(document.votreRemunerationForm.salaire.value) > Math.abs(document.votreRemunerationForm.remuneration_max_raisonnable.value)) ) {
			messageErreur+="   - Le montant de votre salaire.\n     Cette valeur semble trop élevée par rapport aux autres dépôts concernant ce métier.\n\n";
			erreur++;
		 }
		else if ( (document.votreRemunerationForm.type_salaire_valeur.value == 1) && (Math.abs(document.votreRemunerationForm.salaire.value) > Math.abs((document.votreRemunerationForm.remuneration_max_raisonnable.value*12)) ) ) {
			messageErreur+="   - Le montant de votre salaire.\n     Cette valeur semble trop élevée par rapport aux autres dépôts concernant ce métier.\n\n";
			erreur++;
		}
	}
	
	if (document.votreRemunerationForm.salaire.value == '')
	{
		messageErreur+="   - Salaire brut.\n\n";
		erreur++;
	}
	else
	{
		err = verifNombreChamp(document.votreRemunerationForm.salaire.value,'salaire');
		erreur = erreur+parseInt(err);
		if(err == 1)
		{
			messageErreur+="   - Salaire brut.\n\n";
		}
	}
	if(document.votreRemunerationForm.type_contrat.value == 'x')
	{
		messageErreur+="   - Type de contrat.\n\n";
		erreur++;
	}
	
	//if(document.votreRemunerationForm.horaire.value == 'x')
	//{
	//	messageErreur+="   - Temps de travail hebdomadaire.\n\n";
	//	erreur++;
	//}
	
	if (document.votreRemunerationForm.base_mois.value == 'x' && document.votreRemunerationForm.est_ce_temps_partiel.value == 0 && document.votreRemunerationForm.est_ce_au_forfait.value == 0) {
		messageErreur+="   - Nombre de mois travaillés dans l'année.\n\n";
		erreur++;
	}
	
	if (document.votreRemunerationForm.est_ce_temps_partiel.value == 1) {
		if(document.votreRemunerationForm.temps_partiel.value == 99)
		{
			messageErreur+="   - Type de temps partiel.\n\n";
			erreur++;
		}
		else {
			if(document.votreRemunerationForm.temps_partiel.value == 1 && document.votreRemunerationForm.tempsPartielBaseHoraire.value == '')
			{
				messageErreur+="   - Base horaire de votre temps partiel.\n\n";
				erreur++;
			}
			else if(document.votreRemunerationForm.temps_partiel.value > 2 && document.votreRemunerationForm.tempsPartielNbHeuresTravailleesAnnee.value == '')
			{
				messageErreur+="   - Temps partiel : Nombre d'heures travaillées dans l'année.\n\n";
				erreur++;
			} 
		}	
	}
		
	if (document.votreRemunerationForm.est_ce_au_forfait.value == 1) {
		if(document.votreRemunerationForm.salarie_au_forfait.value == 99)
		{
			messageErreur+="   - Type de forfait.\n\n";
			erreur++;
		}
		else {
			if(document.votreRemunerationForm.salarie_au_forfait.value == 1 && document.votreRemunerationForm.forfaitNbJoursTravaillesAnnee.value =="")
			{
			messageErreur+="   - Forfait : Nombre de jours travaillés dans l'année.\n\n";
			erreur++;
			}
			else if(document.votreRemunerationForm.salarie_au_forfait.value == 2 && document.votreRemunerationForm.forfaitNbHeuresTravailleesAnnee.value =="")
			{
			messageErreur+="   - Forfait : Nombre d'heures travaillées dans l'année.\n\n";
			erreur++;
			}
			else if(document.votreRemunerationForm.salarie_au_forfait.value == 3 && document.votreRemunerationForm.forfaitNbHeuresTravailleesMois.value =="")
			{
			messageErreur+="   - Forfait : Nombre d'heures travaillées dans le mois.\n\n";
			erreur++;
			}
			else if(document.votreRemunerationForm.salarie_au_forfait.value == 4 && document.votreRemunerationForm.forfaitNbHeuresTravailleesSemaine.value =="")
			{
			messageErreur+="   - Forfait : Nombre d'heures travaillées dans la semaine.\n\n";
			erreur++;
			}
			
		}	
	}
	
	if (document.getElementById("divNbPrime").style.visibility == 'visible') 
	{
		if(document.votreRemunerationForm.nb_prime.value == '')
		{
			messageErreur+="   - Primes.\n\n";
			erreur++;
		}
		else
		{
			err = verifNombreChamp(document.votreRemunerationForm.nb_prime.value,'heures suplémentaires');
			erreur = erreur+parseInt(err);
			if(err == 1)
			{
				messageErreur+="   - Primes.\n\n";
			}
		}
	}
	if (document.getElementById("divNbParticipation").style.visibility =='visible') 
	{
		if(document.votreRemunerationForm.nb_participation.value == '')
		{
			messageErreur+="   - Participation aux bénéfices.\n\n";
			erreur++;
		}
		else
		{
			err = verifNombreChamp(document.votreRemunerationForm.nb_participation.value,'heures suplémentaires');
			erreur = erreur+parseInt(err);
			if(err == 1)
			{
				messageErreur+="   - Participation aux bénéfices.\n\n";
			}
		}
	}
	if (document.getElementById("divCommissionVente").style.visibility == 'visible') 
	{
		if(document.votreRemunerationForm.nb_commission_vente.value == '')
		{
			messageErreur+="   - Commission sur les ventes.\n\n";
			erreur++;
		}
		else
		{
			err = verifNombreChamp(document.votreRemunerationForm.nb_commission_vente.value,'heures suplémentaires');
			erreur = erreur+parseInt(err);
			if(err == 1)
			{
				messageErreur+="   - Commission sur les ventes.\n\n";
			}
		}
	}
	if (document.getElementById("divInteressement").style.visibility == 'visible') 
	{
		if(document.votreRemunerationForm.nb_interessement.value == '')
		{
			messageErreur+="   - Intéressement.\n\n";
			erreur++;
		}
		else
		{
			err = verifNombreChamp(document.votreRemunerationForm.nb_interessement.value,'heures suplémentaires');
			erreur = erreur+parseInt(err);
			if(err == 1)
			{
				messageErreur+="   - Intéressement.\n\n";
			}
		}
	}
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner correctement ces différents champs.";
		alert(messageErreur);
	} 
	else
	{
		document.votreRemunerationForm.submit();	
	}
}

//##########################################################################################################################################
// Vérification pour la page vos option
//##########################################################################################################################################
function votreOptionFormValider() {
	
	var erreur = 0;
	var err = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";
	
	if(document.votreOptionForm.conges.value == 'x')
	{
		messageErreur+="   - Nombre de semaines de congés payés .\n\n";
		erreur++;
	}
	if(document.votreOptionForm.rtt.value == 'x')
	{
		messageErreur+="   - Nombre de jours de RTT.\n\n";
		erreur++;
	}
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner ces différents champs.";
		alert(messageErreur);
	} 
	else
	{
		document.votreOptionForm.submit();	
	}
}

//##########################################################################################################################################
// Vérification pour la page votre diplôme
//##########################################################################################################################################
function votreDiplomeFormValider() {
	
	var erreur = 0;
	var err = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";
	
	if(document.votreDiplomeForm.type_ecole.value == 'x')
	{
		messageErreur+="   - Type d'école / université.\n\n";
		erreur++;
	}
	if(document.votreDiplomeForm.type_diplome.value == 'x')
	{
		messageErreur+="   - Type de diplome.\n\n";
		erreur++;
	}
	if(document.votreDiplomeForm.annee_obtention.value == 'x')
	{
		messageErreur+="   - Année d'obtention.\n\n";
		erreur++;
	}

	// else if((document.votreDiplomeForm.annee_obtention.value - document.votreDiplomeForm.annee_naissance.value) < 15 )
	// {
	// 	messageErreur+="   - Incohérence année d'obtention / niveau d'étude / date de naissance.\n\n";
	// 	erreur++;
	// }
	
	
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner ces différents champs.";
		alert(messageErreur);
	} 
	else
	{
		document.votreDiplomeForm.submit();	
	}
}

//##########################################################################################################################################
// Vérification pour la page vos alertes
//##########################################################################################################################################
function votreAlerteFormValider(noSubmit) {
	var noSubmit = (noSubmit) ? noSubmit : 0 ;
	var erreur = 0;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";

	/* if(document.votreAlerteForm.confirmation_mail.value=='' || document.votreAlerteForm.adresse_mail.value!= document.votreAlerteForm.confirmation_mail.value)
	{
		messageErreur+="   - Confirmation email.\n\n";
		erreur++;
	}

	if(document.votreAlerteForm.mdp.value == '')
	{
		messageErreur+="   - Mot de passe.\n\n";
		erreur++;
	}
	if(document.votreAlerteForm.confirmation_mdp.value == '')
	{
		messageErreur+="   - Confirmation du mot de passe.\n\n";
		erreur++;
	}
	else
	{
		if(document.votreAlerteForm.confirmation_mdp.value != document.votreAlerteForm.mdp.value)
		{
			messageErreur+="   - Confirmation du mot de passe.\n\n";
			erreur++;
		}
	} 
	if(document.votreAlerteForm.question_secrete.value == 'x')
	{
		messageErreur+="   - Question secrète .\n\n";
		erreur++;
	}
	if(document.votreAlerteForm.question_secrete.value == 'x')
	{
		messageErreur+="   - Réponse à la question secrète .\n\n";
		erreur++;
	} */
	if(document.votreAlerteForm.acceptation_cgv.checked) 
	{
		;
	}
	else
	{
		messageErreur+="   - Acceptation des conditions d'utilisation des données du site.\n\n";
		erreur++;
	}
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner ces différents champs.";
		alert(messageErreur);
	} 
	else
	{
		document.forms["votreAlerteForm"].elements["lanote"].value=note.valeur;
		if(noSubmit == 0) {document.votreAlerteForm.submit();}
	}
}

//##########################################################################################################################################
// Vérification pour les champs ne devant comporter que des nombres
//##########################################################################################################################################
function verifNombreChamp(a,b)
{
	 test = a.match(/^([0-9]*)$/);
	 if (test == null)
	 {
		return '1';
	 }
	 else
	 {
		 return '0';
	 }
}

//##########################################################################################################################################
// Vérification de la rémunération pour éviter les valeurs aberrantes
//##########################################################################################################################################
function createVerifRemunerationAberrante(index)
{
	var obj = document.getElementById('divVerifRemunerationAberrante');
	eval(ajax[index].response);	
}

//##########################################################################################################################################
// Vérification pour les postes d'encadrement
//##########################################################################################################################################
function employeurDemandeEncadrementOuPas() {
	if(document.employeurDescriptionPosteForm.id_statut.value >= 3) {
		document.getElementById('encadrement').style.visibility = 'visible';
		document.getElementById('encadrement').style.display = 'block';
	} else {
		document.getElementById('encadrement').style.visibility = 'hidden';
		document.getElementById('encadrement').style.display = 'none';
	}
	return true;
}

//##########################################################################################################################################
// Vérification pour les postes d'encadrement
//##########################################################################################################################################
function demandeEncadrementOuPas() {
	if(document.votreMetierForm.id_statut.value >= 3) {
		document.getElementById('encadrement').style.visibility = 'visible';
		document.getElementById('encadrement').style.display = 'block';
	} else {
		document.getElementById('encadrement').style.visibility = 'hidden';
		document.getElementById('encadrement').style.display = 'none';
	}
	return true;
}

//##########################################################################################################################################
// Vérification pour la rémunération d'un temps partiel
//##########################################################################################################################################
function optionTempsPartiel() {
	if (document.getElementById('temps_partiel').value == 1) {	
		document.getElementById('divNbHeuresSemaine').style.display='block';
		document.getElementById('divNbHeuresSemaine').style.visibility='visible'; 
		document.getElementById('divNbHeuresAnnee').style.visibility='hidden'; 
		document.getElementById('divNbHeuresAnnee').style.display='none';
	}
	else if ((document.getElementById('temps_partiel').value == 2) || (document.getElementById('temps_partiel').value == 3) ) {
		document.getElementById('divNbHeuresSemaine').style.visibility='hidden'; 
		document.getElementById('divNbHeuresSemaine').style.display='none';
		document.getElementById('divNbHeuresAnnee').style.display='block';
		document.getElementById('divNbHeuresAnnee').style.visibility='visible'; 
	}
	
	return true;
}

//##########################################################################################################################################
// Vérification pour la rémunération au forfait
//##########################################################################################################################################
function optionSalarieAuForfait() {
	if (document.getElementById('salarie_au_forfait').value == 1) {	
		document.getElementById('divForfaitNbJoursAnnee').style.visibility='visible'; 
		document.getElementById('divForfaitNbJoursAnnee').style.display='block';
		document.getElementById('divForfaitNbHeuresAnnee').style.visibility='hidden'; 
		document.getElementById('divForfaitNbHeuresAnnee').style.display='none';
		document.getElementById('divForfaitNbHeuresMois').style.visibility='hidden'; 
		document.getElementById('divForfaitNbHeuresMois').style.display='none';
		document.getElementById('divForfaitNbHeuresSemaine').style.visibility='hidden'; 
		document.getElementById('divForfaitNbHeuresSemaine').style.display='none';
	}
	else if (document.getElementById('salarie_au_forfait').value == 2) {	
		document.getElementById('divForfaitNbJoursAnnee').style.visibility='hidden'; 
		document.getElementById('divForfaitNbJoursAnnee').style.display='none';
		document.getElementById('divForfaitNbHeuresAnnee').style.display='block';
		document.getElementById('divForfaitNbHeuresAnnee').style.visibility='visible'; 
		document.getElementById('divForfaitNbHeuresMois').style.visibility='hidden';
		document.getElementById('divForfaitNbHeuresMois').style.display='none';
 		document.getElementById('divForfaitNbHeuresSemaine').style.visibility='hidden'; 
		document.getElementById('divForfaitNbHeuresSemaine').style.display='none';	
	}
	else if (document.getElementById('salarie_au_forfait').value == 3) {	
		document.getElementById('divForfaitNbJoursAnnee').style.visibility='hidden'; 
		document.getElementById('divForfaitNbJoursAnnee').style.display='none';
		document.getElementById('divForfaitNbHeuresAnnee').style.visibility='hidden'; 
		document.getElementById('divForfaitNbHeuresAnnee').style.display='none';
		document.getElementById('divForfaitNbHeuresMois').style.display='block';
		document.getElementById('divForfaitNbHeuresMois').style.visibility='visible'; 
		document.getElementById('divForfaitNbHeuresSemaine').style.visibility='hidden'; 
		document.getElementById('divForfaitNbHeuresSemaine').style.display='none';
	}
	else if (document.getElementById('salarie_au_forfait').value == 4) {	
		document.getElementById('divForfaitNbJoursAnnee').style.visibility='hidden'; 
		document.getElementById('divForfaitNbJoursAnnee').style.display='none';
		document.getElementById('divForfaitNbHeuresAnnee').style.visibility='hidden'; 
		document.getElementById('divForfaitNbHeuresAnnee').style.display='none';
		document.getElementById('divForfaitNbHeuresMois').style.visibility='hidden'; 
		document.getElementById('divForfaitNbHeuresMois').style.display='none';
		document.getElementById('divForfaitNbHeuresSemaine').style.display='block';
		document.getElementById('divForfaitNbHeuresSemaine').style.visibility='visible'; 	
	}
	
	return true;
}

//##########################################################################################################################################
// Vérification pour faire correspondre le departement du domicile et du lieu de travail
//##########################################################################################################################################
function synchroDeptBureauSurDomicile() {
	if (document.votreMetierForm.id_departement_bureau.value == 'x') {
		document.votreMetierForm.id_departement_bureau.value = document.votreMetierForm.id_departement_domicile.value;
	}
	return true;
}

//##########################################################################################################################################
// Vérifiction des adresses mail pour le parrainage
//##########################################################################################################################################
function envoieParrainageValider() 
{
	var erreur = 0;
	var testm = false ;
	var testm_bis = false ;
	var testm_bis_bis = false ;
	var testm_bis_bis_bis = false ;
	var messageErreur = "Attention, certaines informations n'ont pas été correctement saisies :\n\n";

	for (var j=1 ; j<(document.envoieParrainage.mailDestinataire1.value.length) ; j++) 
	{
		if (document.envoieParrainage.mailDestinataire1.value.charAt(j)=='@') 
		{
			if (j<(document.envoieParrainage.mailDestinataire1.value.length-4))
			{
				for (var k=j ; k<(document.envoieParrainage.mailDestinataire1.value.length-2) ; k++) 
				{
					if (document.envoieParrainage.mailDestinataire1.value.charAt(k)=='.') 
					{
						testm_bis = true;
					}
				}
			}
		}
	}
	if (testm_bis==false) 
	{
		messageErreur+="   - Adresse email du premier destinataire .\n\n";
		erreur++;
	}

	for (var j=1 ; j<(document.envoieParrainage.mailDestinataire2.value.length) ; j++) 
	{
		if (document.envoieParrainage.mailDestinataire2.value.charAt(j)=='@') 
		{
			if (j<(document.envoieParrainage.mailDestinataire2.value.length-4))
			{
				for (var k=j ; k<(document.envoieParrainage.mailDestinataire2.value.length-2) ; k++) 
				{
					if (document.envoieParrainage.mailDestinataire2.value.charAt(k)=='.') 
					{
						testm_bis_bis = true;
					}
				}
			}
		}
	}
	if (testm_bis_bis==false) 
	{
		messageErreur+="   - Adresse email du deuxième destinataire .\n\n";
		erreur++;
	}

	for (var j=1 ; j<(document.envoieParrainage.mailDestinataire3.value.length) ; j++) 
	{
		if (document.envoieParrainage.mailDestinataire3.value.charAt(j)=='@') 
		{
			if (j<(document.envoieParrainage.mailDestinataire3.value.length-4))
			{
				for (var k=j ; k<(document.envoieParrainage.mailDestinataire3.value.length-2) ; k++) 
				{
					if (document.envoieParrainage.mailDestinataire3.value.charAt(k)=='.') 
					{
						testm_bis_bis_bis = true;
					}
				}
			}
		}
	}
	if (testm_bis_bis_bis==false) 
	{
		messageErreur+="   - Adresse email du troisième destinataire .\n\n";
		erreur++;
	}

	if(document.envoieParrainage.nom.value == '') 
	{
		messageErreur+="   - Votre nom.\n\n";
		erreur++;
	}
	
	if(document.envoieParrainage.prenom.value == '') 
	{
		messageErreur+="   - Votre prénom.\n\n";
		erreur++;
	}
	if (erreur>0) 
	{
		messageErreur+="Merci de renseigner ses différents champs.";
		alert(messageErreur);
	} 
	else 
	{
		document.envoieParrainage.action = "/salaire/inscription/inscription-terminee.html";
		document.envoieParrainage.submit();	
	}
}

