function checkRecrutementForm()
{
	var result = false;
	var poste = false;
	var pc = false;
	var imprimante = false;
	var vehicule = false;
	
	var tel = /^[-\s\d\+\(\)]+$/;
	var codeP = /^(\d){5}$/;
	var date = /^(\d){2}\/(\d){2}\/(\d){4}$/;
	var email = /^([\w-\._0-9]+@[\w\.\-\_]+\.{1}[\w]+)$/;
	
	
	for (var j = 0; j < document.recrutementForm.poste.length; j++)
	{
		poste |= document.recrutementForm.poste[j].checked;
	}
	for (var i = 0; i < document.recrutementForm.civilite.length; i++)
	{
		result |= document.recrutementForm.civilite[i].checked; 
	}
	for (var l = 0; l < document.recrutementForm.pc.length; l++)
	{
		pc |= document.recrutementForm.pc[l].checked;
	}
	for(var m = 0; m < document.recrutementForm.imprimante.length; m++)
	{
		imprimante |= document.recrutementForm.imprimante[m].checked;
	}
	for(var n = 0; n < document.recrutementForm.imprimante.length; n++)
	{
		vehicule |= document.recrutementForm.vehicule[n].checked;
	}
	
	if (!result)
	{
		alert ('Le champ civilité est obligatoire.');
		return false;
	}
	else if (document.recrutementForm.nom.value == '')
	{
		alert ('Le champ nom est obligatoire.');
		document.recrutementForm.nom.focus();
		return false;
	}
	 else if (document.recrutementForm.prenom.value == '')
	{
		alert ('Le champ prénom est obligatoire.');
		document.recrutementForm.prenom.focus();
		return false;
	}
	 else if (date.exec(document.recrutementForm.date_naissance.value) == null)
	{
		alert ('Le champ date de naissance n\est pas valide.');
		document.recrutementForm.date_naissance.focus();
		return false;
	}
	 else if (document.recrutementForm.adresse.value == '')
	{
		alert ('Le champ adresse est obligatoire.');
		document.recrutementForm.adresse.focus();
		return false;
	}
	 else if (codeP.exec(document.recrutementForm.code_postal.value) == null)
	{
		alert ('Le champ code postal n\'est pas valide.');
		document.recrutementForm.code_postal.focus();
		return false;
	}
	 else if (document.recrutementForm.ville.value == '')
	{
		alert ('Le champ ville est obligatoire.');
		document.recrutementForm.ville.focus();
		return false;
	}
	 else if (document.recrutementForm.pays.value == '')
	{
		alert ('Le champ Pays est obligatoire.');
		document.recrutementForm.pays.focus();
		return false;
	}
	 else if (email.exec(document.recrutementForm.email.value) == null)
	{
		alert ('Le champ email n\'est pas valide.');
		document.recrutementForm.email.focus();
		return false;
	}
	 else if (tel.exec(document.recrutementForm.mobile.value) == null)
	{
		alert ('Le champ telephone mobile n\'est pas valide (xx xx xx xx xx).');
		document.recrutementForm.mobile.focus();
		return false;
	}
	 else if (!poste)
	 {
		 alert ('Le champ poste visé est obligatoire.');
			return false;
	 }
	 else if (date.exec(document.recrutementForm.disponibilite.value) == null)
	{
				alert ('Le champ disponibilite n\'est pas valide.');
				document.recrutementForm.disponibilite.focus();
				return false;
	}
	 else if (document.getElementById('statut_independant').checked == false && document.getElementById('statut_portage').checked == false && document.getElementById('statut_interim').checked == false)
	 {
		 alert ('Le champ statut est obligatoire.');
		return false; 
	 }
	 else if (document.recrutementForm.connaissance.value == '')
	{
				alert ('Le champ "Comment nous avez-vous connu ?" est obligatoire.');
				document.recrutementForm.connaissance.focus();
				return false;
	}
	 else if (document.recrutementForm.etude.value == '')
		{
					alert ('Le champ niveau d\'etude est obligatoire.');
					document.recrutementForm.etude.focus();
					return false;
		}
	 else if (document.recrutementForm.formation.value == '')
		{
					alert ('Le champ formation est obligatoire.');
					document.recrutementForm.formation.focus();
					return false;
		}
	 else if (document.recrutementForm.domaine.value == '')
		{
					alert ('Le Champ domaine d\'etude est obligatoire');
					document.recrutementForm.domaine.focus();
					return false;
		}
	 else if (document.recrutementForm.travail.value == '')
		{
					alert ('Le champ année travailler est obligatoire.');
					document.recrutementForm.travail.focus();
					return false;
		}
	 else if (document.recrutementForm.cv.value == '')
	{
			alert ('Le champ CV est obligatoire.');
			document.recrutementForm.cv.focus();
			return false;
	}
	 else if (document.recrutementForm.lm.value == '')
	{
				alert ('Le champ Lettre de motivation est obligatoire.');
				document.recrutementForm.lm.focus();
				return false;
	}
	 else if (!pc)
	 {
		 alert ('Le champ "Disposez-vous d\'un ordinateur PC ?" est obligatoire.');
		return false; 
	 }
	 else if (document.recrutementForm.internet.value == '')
	{
			alert ('Le champ connexion internet est obligatoire.');
			document.recrutementForm.internet.focus();
			return false;
	}
	else if (document.recrutementForm.captcha.value == '')
	{
			alert('Le champ de verification du cryptogramme est obligatoire');
			document.recrutementForm.captcha.focus();
			return false;
			
	}
	 else if (document.recrutementForm.poste[0].checked)
	 {
		 if (!imprimante)
		 {
			 alert ('Le champ "Disposez-vous d\'une imprimante ?" est obligatoire.');
			return false; 
		 }
		 else if (document.recrutementForm.deplacement.value == '')
		{
			alert ('Le champ possibilité de deplacement est obligatoire.');
			document.recrutementForm.deplacement.focus();
			return false;
		}
		 else if (!vehicule)
		 {
			alert ('Le champ vehicule personnel est obligatoire.');
			return false; 
		 }
	 }
	
	return true;
}
