function valid_del(msg,url){
	if(confirm(msg)){
	document.location.href=url;
	}
}
function valid_mail(mail){
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
	if(reg.test(mail)){
		return true;
	}else{
		return false;
	}
}
function valid_chiffre(valeur,champ){
	dern_car = valeur.substr(valeur.length-1,1);
	if (dern_car.charCodeAt() < 48 || dern_car.charCodeAt() > 57){
		code_moins = valeur.substr(0,valeur.length-1);
		document.forms[0].elements[champ].value = code_moins;
	}
}
function valid_offre(){
	titre_fr = document.forms[0].fr_titre_off.value;
	titre_eng = document.forms[0].eng_titre_off.value;
	ref = document.forms[0].ref_off.value;
	descri_fr = document.forms[0].fr_descri_off.value;
	descri_eng = document.forms[0].eng_descri_off.value;
	remun_fr = document.forms[0].fr_remun_off.value;
	remun_eng = document.forms[0].eng_remun_off.value;
	date_eng = document.forms[0].eng_date_off.value;
	date_fr = document.forms[0].fr_date_off.value;
	lieu_eng = document.forms[0].eng_lieu_off.value;
	lieu_fr = document.forms[0].fr_lieu_off.value;
	document.getElementById('error').innerHTML = "";
	if (titre_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir le titre français.";
		document.forms[0].fr_titre_off.select();
		return false;
	}
	else if (titre_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir le titre anglais.";
		document.forms[0].eng_titre_off.select();
		return false;
	}
	else if (ref.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir la référence de l\'offre.";
		document.forms[0].ref_off.select();
		return false;
	}
	else if (descri_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une description en français.";
		document.forms[0].fr_descri_off.select();
		return false;
	}
	else if (descri_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une description en anglais.";
		document.forms[0].eng_descri_off.select();
		return false;
	}
	else if (remun_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une rémunération en français.";
		document.forms[0].fr_remun_off.select();
		return false;
	}
	else if (remun_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une rémunération en anglais.";
		document.forms[0].eng_remun_off.select();
		return false;
	}
	
	else if (date_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une date et durée en français.";
		document.forms[0].fr_date_off.select();
		return false;
	}
	else if (date_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une date et durée en anglais.";
		document.forms[0].eng_date_off.select();
		return false;
	}
	
	else if (lieu_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir un lieu en français.";
		document.forms[0].fr_lieu_off.select();
		return false;
	}
	else if (lieu_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir un lieu en anglais.";
		document.forms[0].eng_lieu_off.select();
		return false;
	}
	else{
	return true;
	}
	
}

function choix_action(){
	if (valid_offre()){
		document.forms[0].submit();
	}
}
function valid_actu(){
	titre_fr = document.forms[0].fr_titre_act.value;
	titre_eng = document.forms[0].eng_titre_act.value;
	ref = document.forms[0].ref_act.value;
	descri_fr = document.forms[0].fr_descri_act.value;
	descri_eng = document.forms[0].eng_descri_act.value;
	document.getElementById('error').innerHTML = "";
	if (titre_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir le titre français.";
		document.forms[0].fr_titre_act.select();
		return false;
	}
	else if (titre_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir le titre anglais.";
		document.forms[0].eng_titre_act.select();
		return false;
	}
	else if (ref.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir la référence de l\'actualité.";
		document.forms[0].ref_act.select();
		return false;
	}
	else if (descri_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une description en français.";
		document.forms[0].fr_descri_act.select();
		return false;
	}
	
	else if (descri_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une description en anglais.";
		document.forms[0].eng_descri_act.select();
		return false;
	}
	else{
	return true;
	}
	
}
function choix_actu(){
	if (valid_actu()){
		document.forms[0].submit();
	}
}
function valid_pro(){
	date = document.forms[0].date_pro.value;
	titre_fr = document.forms[0].fr_titre_pro.value;
	titre_eng = document.forms[0].eng_titre_pro.value;
	client_fr = document.forms[0].fr_client_pro.value;
	client_eng = document.forms[0].eng_client_pro.value;
	ref = document.forms[0].ref_pro.value;
	descri_fr = document.forms[0].fr_descri_pro.value;
	descri_eng = document.forms[0].eng_descri_pro.value;
	miss_fr = document.forms[0].fr_miss_pro.value;
	miss_eng = document.forms[0].eng_miss_pro.value;
	resum_fr = document.forms[0].fr_resum_pro.value;
	resum_eng = document.forms[0].eng_resum_pro.value;
	duree_eng = document.forms[0].eng_duree_pro.value;
	duree_fr = document.forms[0].fr_duree_pro.value;
	local_eng = document.forms[0].eng_local_pro.value;
	local_fr = document.forms[0].fr_local_pro.value;
	interv_eng = document.forms[0].eng_interv_pro.value;
	interv_fr = document.forms[0].fr_interv_pro.value;
	document.getElementById('error').innerHTML = "";
	if (date.length < 1){
		document.getElementById('error').innerHTML = "Veuillez saisir la date du projet.";
		document.forms[0].date_pro.select();
		return false;
	}
	var reg = /^[0-9]{1,2}\/[0-9]{2}\/[0-9]{4}$/;
	if(!reg.test(date)){
		document.getElementById('error').innerHTML = "Le format de la date est incorrect.";
		document.forms[0].date_pro.select();
		return false;
	}
	if (date.length < 1){
		document.getElementById('error').innerHTML = "Veuillez saisir la date du projet.";
		document.forms[0].date_pro.select();
		return false;
	}
	if (titre_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir le nom du projet en français.";
		document.forms[0].fr_titre_pro.select();
		return false;
	}
	else if (titre_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir le nom du projet en anglais.";
		document.forms[0].eng_titre_pro.select();
		return false;
	}
	else if (client_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir le nom du client en français.";
		document.forms[0].fr_client_pro.select();
		return false;
	}
	else if (client_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir le nom du client en anglais.";
		document.forms[0].eng_client_pro.select();
		return false;
	}
	else if (ref.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir la référence du projet.";
		document.forms[0].ref_pro.select();
		return false;
	}
	else if (resum_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir un résumé en français.";
		document.forms[0].fr_resum_pro.select();
		return false;
	}
	else if (resum_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir un résumé en anglais.";
		document.forms[0].eng_resum_pro.select();
		return false;
	}
	else if (descri_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une description en français.";
		document.forms[0].fr_descri_pro.select();
		return false;
	}
	else if (descri_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une description en anglais.";
		document.forms[0].eng_descri_pro.select();
		return false;
	}
	else if (miss_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une description de la mission en français.";
		document.forms[0].fr_miss_pro.select();
		return false;
	}
	else if (miss_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une description de la mission en anglais.";
		document.forms[0].eng_miss_pro.select();
		return false;
	}
	else if (duree_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une durée en français.";
		document.forms[0].fr_duree_pro.select();
		return false;
	}
	else if (duree_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir une durée en anglais.";
		document.forms[0].eng_duree_pro.select();
		return false;
	}
	
	else if (local_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir un lieu en français.";
		document.forms[0].fr_local_pro.select();
		return false;
	}
	else if (local_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir un lieu en anglais.";
		document.forms[0].eng_local_pro.select();
		return false;
	}
	else if (interv_fr.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir la liste des intervenants en français.";
		document.forms[0].fr_interv_pro.select();
		return false;
	}
	else if (interv_eng.length < 3){
		document.getElementById('error').innerHTML = "Veuillez saisir la liste des intervenants en anglais.";
		document.forms[0].eng_interv_pro.select();
		return false;
	}
	else{
	return true;
	}
	
}

function choix_pro(){
	if (valid_pro()){
		document.forms[0].submit();
	}
}
function valid_candid(){
	nom = document.forms[0].nom.value;
	prenom = document.forms[0].prenom.value;
	email = document.forms[0].email.value;
	dispo = document.forms[0].dispo.value;
	mobilite = document.forms[0].mobilite.value;
	civil = document.forms[0].civil.value;
	cv_fr = document.forms[0].cv_fr.value;
	cv_en = document.forms[0].cv_en.value;
	document.getElementById('error').innerHTML = "";
	if (civil == ""){
		document.getElementById('error').innerHTML = "Le champ \"Civilité\" est obligatoire.";
		document.forms[0].civil.focus();
		return false;
	}
	if (nom.length < 3){
		document.getElementById('error').innerHTML = "Le champ \"Nom\" est obligatoire.";
		document.forms[0].nom.select();
		return false;
	}
	if (prenom.length < 3){
		document.getElementById('error').innerHTML = "Le champ \"Prénom\" est obligatoire.";
		document.forms[0].prenom.select();
		return false;
	}
	if (email.length < 3){
		document.getElementById('error').innerHTML = "Le champ \"e-mail\" est obligatoire.";
		document.forms[0].email.select();
		return false;
	}
	if (!valid_mail(email)){
		document.getElementById('error').innerHTML = "Le format de votre adresse e-mail n'est pas valide.";
		document.forms[0].email.select();
		return false;
	}
	if (dispo == ""){
		document.getElementById('error').innerHTML = "Le champ \"Disponibilité\" est obligatoire.";
		document.forms[0].dispo.focus();
		return false;
	}
	if (mobilite == ""){
		document.getElementById('error').innerHTML = "Le champ \"Mobilité\" est obligatoire.";
		document.forms[0].mobilite.focus();
		return false;
	}
		if (cv_fr.length<3 && cv_en.length<3){
		document.getElementById('error').innerHTML = "Vous devez envoyer au moins un cv (français ou anglais).";
		document.forms[0].cv_fr.focus();
		return false;
	}
show("load","block");
}
function valid_application_form(){
	nom = document.forms[0].nom.value;
	prenom = document.forms[0].prenom.value;
	email = document.forms[0].email.value;
	dispo = document.forms[0].dispo.value;
	mobilite = document.forms[0].mobilite.value;
	civil = document.forms[0].civil.value;
	cv_fr = document.forms[0].cv_fr.value;
	cv_en = document.forms[0].cv_en.value;
	document.getElementById('error').innerHTML = "";
	if (civil == ""){
		document.getElementById('error').innerHTML = "The field \"Title\" is obligatory.";
		document.forms[0].civil.focus();
		return false;
	}
	if (nom.length < 3){
		document.getElementById('error').innerHTML = "The field \"Name\" is obligatory.";
		document.forms[0].nom.select();
		return false;
	}
	if (prenom.length < 3){
		document.getElementById('error').innerHTML = "The field \"Surname\" is obligatory.";
		document.forms[0].prenom.select();
		return false;
	}
	if (email.length < 3){
		document.getElementById('error').innerHTML = "The field \"E-mail\" is obligatory.";
		document.forms[0].email.select();
		return false;
	}
	if (!valid_mail(email)){
		document.getElementById('error').innerHTML = "The format of your e-mail address is not valid.";
		document.forms[0].email.select();
		return false;
	}
	if (dispo == ""){
		document.getElementById('error').innerHTML = "The field \"Availability\" is obligatory.";
		document.forms[0].dispo.focus();
		return false;
	}
	if (mobilite == ""){
		document.getElementById('error').innerHTML = "The field \"Mobility\" is obligatory.";
		document.forms[0].mobilite.focus();
		return false;
	}
		if (cv_fr.length<3 && cv_en.length<3){
		document.getElementById('error').innerHTML = "To the minimum, you must send one cv (French or English).";
		document.forms[0].cv_fr.focus();
		return false;
	}
show("load","block");
}
function show(element,disp){
parent.bas.document.getElementById(element).style.display=disp;
}
function switch_cat(){
var val=document.getElementById('cat').value;
document.location.href="projets.php?id_cat="+val;
}
function eng_switch_cat(){
var val=document.getElementById('cat').value;
document.location.href="projects.php?id_cat="+val;
}
