function verif_profilF() {
	
	if ($F("page") == "/candidat/inscription.php") {
		if ($("profilF").FLogin.value == "") { alert("Veuillez saisir un identifiant"); $("profilF").FLogin.focus(); return false; }
		if (!verif_caracteres_speciaux($("profilF").FLogin.value)) {
			alert("L'identifiant que vous avez saisi contient des caractères spéciaux non autorisés, veuillez recommencer");
			$("profilF").FLogin.focus();
			return false;
		}
		if ($("profilF").FMdp.value == "") { alert("Veuillez saisir un mot de passe"); $("profilF").FMdp.focus(); return false; }
		if (!verif_caracteres_speciaux($("profilF").FMdp.value)) {
			alert("Le mot de passe que vous avez saisi contient des caractères spéciaux non autorisés, veuillez recommencer");
			$("profilF").FMdp.focus();
			return false;
		}
		if ($("profilF").FMdpConf.value == "") { alert("Veuillez saisir la confirmation du mot de passe"); $("profilF").FMdpConf.focus(); return false; }
		if (!verif_caracteres_speciaux($("profilF").FMdpConf.value)) {
			alert("Le mot de passe que vous avez saisi contient des caractères spéciaux non autorisés, veuillez recommencer");
			$("profilF").FMdpConf.focus();
			return false;
		}
	}
	else {
		if ($("profilF").FMdp.value != "")
		if (!verif_caracteres_speciaux($("profilF").FMdp.value)) {
			alert("Le mot de passe que vous avez saisi contient des caractères spéciaux non autorisés, veuillez recommencer");
			$("profilF").FMdp.focus();
			return false;
		}
		if ($("profilF").FMdpConf.value != "")
		if (!verif_caracteres_speciaux($("profilF").FMdpConf.value)) {
			alert("Le mot de passe que vous avez saisi contient des caractères spéciaux non autorisés, veuillez recommencer");
			$("profilF").FMdpConf.focus();
			return false;
		}
		if ($("profilF").FMdp.value != "")
		if ($("profilF").FMdp.value == $("profilF").FMdpConf.value) {
			alert("Le nouveau mot de passe sera pris en compte pour vos prochaines connexions.");
		}
	}
	if ($("profilF").FMdp.value != $("profilF").FMdpConf.value) { alert("Le mot de passe n'a pas été bien confirmé, veuillez recommencer"); $("profilF").FMdpConf.value=""; $("profilF").FMdpConf.focus(); return false; }
	if ($("profilF").FNom.value == "") { alert("Veuillez saisir votre nom"); $("profilF").FNom.focus(); return false; }
	if ($("profilF").FPrenom.value == "") { alert("Veuillez saisir votre prénom"); $("profilF").FPrenom.focus(); return false; }
	if ($("profilF").FEmail.value == "") { alert("Veuillez saisir votre e-mail"); $("profilF").FEmail.focus(); return false; }
	if (!chk($("profilF").FEmail.value)) { alert("Veuillez saisir un e-mail correct"); $("profilF").FEmail.focus(); return false; }
	if ($("profilF").FAdresseNumero.value == "") { alert("Veuillez saisir un numéro d'adresse"); $("profilF").FAdresseNumero.focus(); return false; }
	if (isNaN($("profilF").FAdresseNumero.value)) { alert("Le numéro d'adresse doit être numérique !"); $("profilF").FAdresseNumero.focus(); return false; }
	if ($("profilF").FAdresseDesignation.value == "") { alert("Veuillez saisir une adresse"); $("profilF").FAdresseDesignation.focus(); return false; }
	if ($("profilF").FCP.value == "") { alert("Veuillez saisir un code postal"); $("profilF").FCP.focus(); return false; }
	if ($("profilF").FVille.value == "") { alert("Veuillez saisir une ville"); $("profilF").FVille.focus(); return false; }
	
	if ($("profilF").FTelF.value != "") {
		if ((isNaN($("profilF").FTelF.value)) || ($("profilF").FTelF.value.length != 10) || ($("profilF").FTelF.value.charAt(0) != "0")) { alert("Ce format de téléphone n'est pas correct !"); $("profilF").FTelF.focus(); return false; }
		if ($("profilF").FTelF.value.charAt(1) == "6") { alert("Ce téléphone correspond à un mobile et non à un fixe"); $("profilF").FTelF.focus(); return false; }
	}
	
	if ($("profilF").FTelM.value != "") {
		if ((isNaN($("profilF").FTelM.value)) || ($("profilF").FTelM.value.length != 10) || ($("profilF").FTelM.value.charAt(0) != "0")) { alert("Ce format de téléphone n'est pas correct !"); $("profilF").FTelM.focus(); return false; }
		if ($("profilF").FTelM.value.charAt(1) != "6") { alert("Ce téléphone ne correspond pas à un mobile"); $("profilF").FTelM.focus(); return false; }
	}
	
	if ($("profilF").FIntitule.value == "") { alert("Veuillez saisir l'intitulé de votre profil"); $("profilF").FIntitule.focus(); return false; }
	
	if (!verif_date($("profilF").FDateD.value)) { $("profilF").FDateD.focus(); return false; }
	if (!verif_date($("profilF").FDateF.value)) { $("profilF").FDateF.focus(); return false; }
	
	if (!verif_coherence_date($("profilF").FDateD.value,$("profilF").FDateF.value)) { $("profilF").FDateD.focus(); return false; }
	
	profil = false;
	i=1;
	while ((i<document.getElementById("FNbProfil").value) && (!profil)) {
		profil = document.getElementById("FProfil_"+i).checked;
		i++;
	}
	if (!profil) { VoirFenetre('Profil'); alert("Veuillez choisir au moins un profil"); return false; }
	
	if (!verifCompetences())
		return false;
	
	if ($("profilF").FExp.value == "") { alert("Veuillez saisir les années d'expérience"); $("profilF").FExp.focus(); return false; }
	if (isNaN($("profilF").FExp.value)) { alert("Le nombre d'année doit être numérique !"); $("profilF").FExp.focus(); return false; }
	if ($("profilF").FEtudes.value == "") { alert("Veuillez saisir les années d'études"); $("profilF").FEtudes.focus(); return false; }
	if (isNaN($("profilF").FEtudes.value)) { alert("Le nombre d'année doit être numérique !"); $("profilF").FEtudes.focus(); return false; }
	
	if (($("profilF").FTarif.value != "") && (isNaN($("profilF").FTarif.value))) { alert("Le tarif doit être numérique !"); $("profilF").FTarif.focus(); return false; }
	
	if ($F("page") == "/candidat/inscription.php") {
		if ($("profilF").FCV.value == "") { alert("Vous devez joindre un CV"); $("profilF").FCV.focus(); return false; }
		else {
			cvExt = $("profilF").FCV.value.substring($("profilF").FCV.value.length-3,$("profilF").FCV.value.length);
			if ((cvExt != "doc") && (cvExt != "rtf") && (cvExt != "pdf")) { alert("Le format du fichier est incorrect. Formats acceptés (.doc, .rtf, .pdf)"); $("profilF").FCV.value=""; $("profilF").FCV.focus(); return false; }
		}
	}
	else {
		if ($("profilF").FCV.value != "") {
			cvExt = $("profilF").FCV.value.substring($("profilF").FCV.value.length-3,$("profilF").FCV.value.length);
			if ((cvExt != "doc") && (cvExt != "rtf") && (cvExt != "pdf")) { alert("Le format du fichier est incorrect. Formats acceptés (.doc, .rtf, .pdf)"); $("profilF").FCV.value=""; $("profilF").FCV.focus(); return false; }
		}
	}
	
	if ($F("page") == "/candidat/inscription.php") {
		if (!$("profilF").FCG.checked) { alert("Vous devez avoir lu et accepter les conditions générales avant de valider"); return false; }
	}
	
	selectTousCompetences();
	selectTousLangues();
	return true;
}



function candidatures_candidat(CETAT,MREFERENCE) {
	var etat;
	switch(CETAT) {
		case "AC":etat="d'accepter";break;
		case "SS":etat="de refuser";break;
	}
	if (confirm("Vous êtes sur le point "+etat+" la mission "+MREFERENCE+", souhaitez-vous continuer ?")) {
		$("form_candidature").CETAT.value = CETAT;
		$("form_candidature").MREFERENCE.value = MREFERENCE;
		$("form_candidature").submit();
	}
	else
		return false;	
}

function verif_depot_cv() {
	if ($("depot_cv").FNom.value == "") { alert("Veuillez indiquer un nom"); $("depot_cv").FNom.focus(); return false; }
	if ($("depot_cv").FPrenom.value == "") { alert("Veuillez indiquer un prénom"); $("depot_cv").FPrenom.focus(); return false; }
	if ($("depot_cv").FCV.value == "") { alert("Vous devez joindre un CV"); $("depot_cv").FCV.focus(); return false; }
	cvExt = $("depot_cv").FCV.value.substring($("depot_cv").FCV.value.length-3,$("depot_cv").FCV.value.length);
	if ((cvExt != "doc") && (cvExt != "rtf") && (cvExt != "pdf")) { alert("Le format du fichier est incorrect. Formats acceptés (.doc, .rtf, .pdf)"); $("depot_cv").FCV.value=""; $("depot_cv").FCV.focus(); return false; }
	return true;
}
