// JavaScript Document
function afficher_form_membre() { 
	document.getElementById("div_form_membre").style.display = "block"; 
	document.getElementById("flbas").style.display = "block"; 

	}
	
	
function envoi_offre_ami() { 
	document.getElementById("popup_envoi_offre").style.display = "block"; 
	}
function ouvrir_livre() { 
	document.getElementById("popup_livre").style.display = "block"; 
	}		
	
	
	////////////////////////////////////////
function checkEmail(email) {
	email = email + "";
	var reg = /^([_a-z0-9-]+(\.[_a-z0-9-]+)*)@([_a-z0-9-]+(\.[_a-z0-9-]+)*)\.([a-z]{2,6})$/i;
 	return reg.test(email);
}
	
function verif_form_membre() { 
	d=document.forms['form_membre']; 
	if (d.email_membre.value!="") { 
		val = d.email_membre.value ; 
		if (checkEmail(val)==false) document.getElementById("retour_form").innerHTML = "<div style='padding-top:4px; color:red'>" + err_mail + "</div>"; 
		else { 
			verif_existe_membre(d.email_membre.value); 
			}
		}
}

function verif_existe_membre(email) { 
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xhr.onreadystatechange = function() { tester_existe_membre(xhr); };
		xhr.open("GET", "ajax_verif_existe_membre.php?email=" + email , true);
		xhr.send(null);
	}

function tester_existe_membre(xhr) {
	if (xhr.readyState==4) alert_existe_membre(xhr);
	}

function alert_existe_membre(xhr) {
	if (xhr.responseText=="ok") { 
		d=document.forms['form_membre']; 
		d.ACT.value = "enreg_membre"; 
		d.submit(); 
		}
	else document.getElementById("retour_form").innerHTML = "<font color=red>Cette adresse est d&eacute;ja utilis&eacute;e</font>"; 
}







function verif_form_tests() { 
	d=document.forms['form_test']; 
	if (d.email_test.value!="") { 
		 d.submit(); 
		}
	else alert("Veuillez saisir votre adresse e-mail pour participer"); 
}





function afficher(i) {
	if (i!=1) 	obj_prec = "onglet" + String(i-1);   else obj_prec = "onglet" + String(nb_actus);
	obj = "onglet" + String(i); 
	new Effect.BlindUp(document.getElementById(obj_prec), {duration:0.2 } ); 
	new Effect.BlindDown(document.getElementById(obj), {duration:0.2 } );
	}
	
////////////////////////////////////////////////////////////	
function verif_ident() { 
	d=document.forms['form_ident']; 
	if (d.email_ident.value!="" && d.passe_ident.value!="") { 
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xhr.onreadystatechange = function() { tester_ident(xhr); };
		xhr.open("GET", "ajax_test_ident.php?email=" + d.email_ident.value + "&passe=" + d.passe_ident.value , true);
		xhr.send(null);
	}
}

function tester_ident(xhr) {
	if (xhr.readyState==4) alert_ident(xhr);
	}

function alert_ident(xhr) {
	if (xhr.responseText=="ok") document.location="espace-candidat.php"; 
	else document.getElementById("retour_ident").innerHTML = "<font color=red>" + err_ident + "</font>"; 
}

////////////////////////////////////////////////////////////
function envoi_passe() { 
	d=document.forms['form_ident']; 
	if (d.email_ident.value!="") { 
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xhr.onreadystatechange = function() { tester_envoi(xhr); };
		xhr.open("GET", "ajax_test_envoi_passe.php?email=" + d.email_ident.value , true);
		xhr.send(null);
	}
	
}


function envoi_passe_cand() { 
	d=document.forms['form_ident_cand']; 
	if (d.email_ident_cand.value!="") { 
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xhr.onreadystatechange = function() { tester_envoi_cand(xhr); };
		xhr.open("GET", "ajax_test_envoi_passe.php?email=" + d.email_ident_cand.value , true);
		xhr.send(null);
	}
	
}

//////////////////////////////////////////
function tester_envoi(xhr) {
	if (xhr.readyState==4) alert_envoi(xhr);
	}

function alert_envoi(xhr) {
	if (xhr.responseText=="ok") { 
		document.getElementById("retour_ident").innerHTML ="<font color=green>" + ok_envoi + "</font>"; 
		setTimeout("fermer_envoi_passe()", 2000); 
		}
	else document.getElementById("retour_ident").innerHTML = "<font color=red>" + err_ident + "</font>"; 
}

function fermer_envoi_passe() { 
	document.getElementById('popup_ident').style.display='none'; 
	}





//////////////////////////////////////////
function tester_envoi_cand(xhr) {
	if (xhr.readyState==4) alert_envoi_cand(xhr);
	}

function alert_envoi_cand(xhr) {
	if (xhr.responseText=="ok") document.getElementById("retour_ident_cand").innerHTML ="<font color=green>" + ok_envoi + "</font>"; 
	else document.getElementById("retour_ident_cand").innerHTML = "<font color=red>" + err_ident + "</font>"; 
}

////////////////////////////////////////////////////////////
function envoi_ami() { 
	d=document.forms['form_partager']; 
	if (d.email_partager.value!="" && d.nom_partager.value!="") { 
		if (checkEmail(d.email_partager.value)==false) document.getElementById("retour_ami").innerHTML ="<font color=red>" + err_mail + "</font>"; 
		else { 
			var xhr=null;
			if (window.XMLHttpRequest) { 
				xhr = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) 
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xhr.onreadystatechange = function() { tester_ami(xhr); };

			nom = d.nom_partager.value.replace(/\\\'/g,"'");

			xhr.open("GET", "ajax_envoi_ami.php?email_partager=" + d.email_partager.value + "&nom_partager=" + nom + "&message_partager=" + d.message_partager.value , true);
			xhr.send(null);
			}
	}
	
	
}

//////////////////////////////////////////
function tester_ami(xhr) {
	if (xhr.readyState==4) alert_ami(xhr);
	}

function alert_ami(xhr) {
	if (xhr.responseText=="ok") { 
		document.getElementById("retour_ami").innerHTML ="<font color=green>" + ok_envoi_ami + "</font>"; 
		setTimeout("fermer_ami()", 2000); 
		}
	else document.getElementById("retour_ami").innerHTML = "<font color=red>" + err_ami + "</font>"; 
}

function fermer_ami() { 
	document.getElementById('popup_partager').style.display='none'; 
	}





////////////////////////////////////////////////////////////
function envoi_ami_page() { 
	d=document.forms['form_partager_page']; 
	if (d.email_partager_page.value!="" && d.nom_partager_page.value!="") { 
		if (checkEmail(d.email_partager_page.value)==false) document.getElementById("retour_ami_page").innerHTML ="<font color=red>" + err_mail + "</font>"; 
		else { 
			var xhr=null;
			if (window.XMLHttpRequest) { 
				xhr = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) 
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xhr.onreadystatechange = function() { tester_ami_page(xhr); };

			nom = d.nom_partager_page.value.replace(/\\\'/g,"'");

			xhr.open("GET", "ajax_envoi_ami_page.php?email_partager_page=" + d.email_partager_page.value + "&nom_partager_page=" + d.nom_partager_page.value + "&url=" + d.url.value  + "&message_partager=" +  d.message_partager.value  , true);
			xhr.send(null);
			}
	}
	
	
}

//////////////////////////////////////////
function tester_ami_page(xhr) {
	if (xhr.readyState==4) alert_ami_page(xhr);
	}

function alert_ami_page(xhr) {
	if (xhr.responseText=="ok") { 
		document.getElementById("retour_ami_page").innerHTML ="<font color=green>" + ok_envoi_ami + "</font>"; 
		setTimeout("fermer_ami_page()", 2000); 
		}
	else document.getElementById("retour_ami_page").innerHTML = "<font color=red>" + err_ami + "</font>"; 
}

function fermer_ami_page() { 
	document.getElementById('popup_partager_page').style.display='none'; 
	}
	
	
	
	
	
	////////////////////////////////////////////////////////////
function envoi_livre() { 
	d=document.forms['form_or']; 
	if (d.email_or.value!="" && d.nom_or.value!="") { 
		if (checkEmail(d.email_or.value)==false) document.getElementById("retour_or").innerHTML ="<font color=red>" + err_mail + "</font>"; 
		else { 
			var xhr=null;
			if (window.XMLHttpRequest) { 
				xhr = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) 
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xhr.onreadystatechange = function() { tester_or(xhr); };

			nom = d.nom_or.value.replace(/\\\'/g,"'");

			xhr.open("GET", "ajax_envoi_or.php?email_or=" + d.email_or.value + "&nom_or=" + d.nom_or.value + "&message_or=" +  d.message_or.value  , true);
			xhr.send(null);
			}
	}
	
	
}

//////////////////////////////////////////
function tester_or(xhr) {
	if (xhr.readyState==4) alert_or(xhr);
	}

function alert_or(xhr) {
	if (xhr.responseText=="ok") { 
		document.getElementById("retour_or").innerHTML ="<font color=green>" + ok_envoi_ami + "</font>"; 
		setTimeout("fermer_or()", 2000); 
		}
	else document.getElementById("retour_or").innerHTML = "<font color=red>" + err_ami + "</font>"; 
}

function fermer_or() { 
	document.getElementById('popup_livre').style.display='none'; 
	}
	
	
	
	



	
	
	////////////////////////////////////////////////////////////
function envoi_card() { 
	d=document.forms['form_card']; 
	if (d.email_card.value!="" && d.nom_card.value!="") { 
		if (checkEmail(d.email_card.value)==false) document.getElementById("retour_card").innerHTML ="<font color=red>" + err_mail + "</font>"; 
		else { 
			var xhr=null;
			if (window.XMLHttpRequest) { 
				xhr = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) 
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xhr.onreadystatechange = function() { tester_card(xhr); };

			nom = d.nom_card.value.replace(/\\\'/g,"'");

			xhr.open("GET", "ajax_envoi_card.php?email_card=" + d.email_card.value + "&nom_card=" + d.nom_card.value + "&message_card=" +  d.message_card.value + "&num_visu=" +   d.num_visu.value  , true);
			xhr.send(null);
			}
	}
	
	
}

//////////////////////////////////////////
function tester_card(xhr) {
	if (xhr.readyState==4) alert_card(xhr);
	}

function alert_card(xhr) {
	if (xhr.responseText=="ok") { 
		document.getElementById("retour_card").innerHTML ="<font color=green>" + ok_envoi_ami + "</font>"; 
		d=document.forms['form_card']; 
		d.nom_card.value = ""; 
		d.email_card.value = ""; 
		d.message_card.value = ""; 

		}
	else document.getElementById("retour_card").innerHTML = "<font color=red>" + err_ami + "</font>"; 
}


	



//////////////////////////////////////////////////////////////

function valider_envoi_offre(id_offre) { 
	d=document.forms['form_envoi_offre']; 
	if (d.email_offre.value!="" && d.nom_offre.value!="") { 
		if (checkEmail(d.email_offre.value)==false) document.getElementById("retour_offre").innerHTML ="<font color=red>" + err_mail + "</font>"; 
		else { 
			var xhr=null;
			if (window.XMLHttpRequest) { 
				xhr = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) 
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xhr.onreadystatechange = function() { tester_envoi_offre(xhr); };
			xhr.open("GET", "ajax_envoi_offre.php?mess_offre=" + d.mess_offre.value + "&id_offre=" + id_offre + "&email_offre=" + d.email_offre.value + "&nom_offre=" + d.nom_offre.value , true);
			xhr.send(null);
			}
	}
	
	
}

//////////////////////////////////////////
function tester_envoi_offre(xhr) {
	if (xhr.readyState==4) alert_envoi_offre(xhr);
	}

function alert_envoi_offre(xhr) {
	if (xhr.responseText=="ok") { 
		document.getElementById("retour_offre").innerHTML ="<font color=green>" + ok_envoi_offre + "</font>"; 
		setTimeout("fermer_envoi_offre()", 2000); 
		}
	else document.getElementById("retour_offre").innerHTML = "<font color=red>" + err_offre + "</font>"; 
}



function fermer_envoi_offre() { 
	document.getElementById('popup_envoi_offre').style.display='none'; 
	}





function aff_vert() {
	document.getElementById("txt_vert").style.display = "block"; 
}
function masquer_vert() {
	document.getElementById("txt_vert").style.display = "none"; 
}


function aff_vert2() {
	document.getElementById("txt_vert2").style.display = "block"; 
}
function masquer_vert2() {
	document.getElementById("txt_vert2").style.display = "none"; 
}

function verif_moteur() { 
	d=document.forms['form_moteur']; 
	if (d.id_profil.selectedIndex!=0 || d.id_compe.selectedIndex!=0 || d.id_region.selectedIndex!=0) { 
		d.submit(); 
		}
	else document.getElementById("err_moteur").innerHTML = "<font color=red>Veuillez s&eacute;lectionner au moins un critere</font>"; 
	}
	
function trier(tri, sens) {
	d=document.forms['form_liste']; 
	d.tri.value = tri; 
	d.sens.value = sens; 
	d.target="_self"; 
	d.action = "offres-liste.php"; 
	d.submit(); 
	}

////////////
function aller_page(p) {
	document.forms['form_liste'].page.value= p ;
	document.forms['form_liste'].submit();
}


////////////////////////////////////

function charger_liste_compes() { 
	d=document.forms['form_cand']; 
	if (d.id_profil.selectedIndex!=0) { 

			var xhr=null;
			if (window.XMLHttpRequest) { 
				xhr = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) 
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xhr.onreadystatechange = function() { tester_charge_compes(xhr); };
			xhr.open("GET", "ajax_generer_liste_compes.php?id_profil=" + d.id_profil[d.id_profil.selectedIndex].value  , true);
			xhr.send(null);
	}
	
	
}

//////////////////////////////////////////
function tester_charge_compes(xhr) {
	if (xhr.readyState==4) alert_charge_compes(xhr);
	}

function alert_charge_compes(xhr) {
	document.getElementById("ligne_compes").style.display = "block"; 
	 document.getElementById("liste_compes").innerHTML = xhr.responseText ; 
}

///////////////////
function verif_form_cv(nom_cv) { 
	d=document.forms['form_cand']; 

	coche_compes = false; 
	if (d.elements['id_compe[]']) { 
	    var elts      =  d.elements['id_compe[]'];
   		var elts_cnt  = (typeof(elts.length) != 'undefined')? elts.length : 0;
		if (elts_cnt) {
        	for (var i = 0; i < elts_cnt; i++) {
         	   if (elts[i].checked == true) coche_compes = true ; 
       			 } // 
  	 		 } 
		else {
       		 if (elts.checked== true)  coche_compes = true ; 
  		  } // end if... else
	}

	if (d.id_civ.selectedIndex==0 || d.prenom.value=="" || d.nom.value=="" || d.passe.value=="" || d.passe2.value=="" 
		|| d.id_expe.selectedIndex==0 || d.id_formation.selectedIndex==0 || d.id_profil.selectedIndex==0
		|| d.id_region.selectedIndex==0 ||  d.id_dispo.selectedIndex==0 || d.motivation.value==""
		|| coche_compes==false) document.getElementById("txt_retour_cv").innerHTML = "<font color=red>Veuillez renseigner les champs obligatoires</font>"; 
	
	else { 
		if (nom_cv == "" && d.nom_cv.value=="") document.getElementById("txt_retour_cv").innerHTML = "<font color=red>Veuillez joindre votre CV</font>"; 
		else { 
			if (d.passe.value!=d.passe2.value) document.getElementById("txt_retour_cv").innerHTML = "<font color=red>Veuillez confirmer votre mot de passe</font>";
			else { 
				if (checkEmail(d.email.value)==false) document.getElementById("txt_retour_cv").innerHTML = "<font color=red>Votre adresse e-mail est invalide</font>";
				else { 
					if (nom_cv=="") { 
						txt = d.nom_cv.value;
						ext = txt.split(".");
						l = ext.length ;
						if ( (ext[l-1]!="doc")&& (ext[1-1]!="rtf")&& (ext[l-1]!="pdf")&& (ext[l-1]!="docx") ) document.getElementById("txt_retour_cv").innerHTML = "<font color=red>Votre CV doit etre au format Word ou PDf</font>";
						else d.submit(); 
						}
					else  d.submit(); 
					}
				}
			}
		}

}
/////////////////////////////
function verif_ident_cand(id_offre) { 
	d=document.forms['form_ident_cand']; 
	if (d.email_ident_cand.value!="" && d.passe_ident_cand.value!="") { 
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xhr.onreadystatechange = function() { tester_ident_cand(xhr, id_offre); };
		xhr.open("GET", "ajax_test_ident.php?email=" + d.email_ident_cand.value + "&passe=" + d.passe_ident_cand.value , true);
		xhr.send(null);
	}
}

function tester_ident_cand(xhr, id_offre) {
	if (xhr.readyState==4) alert_ident_cand(xhr, id_offre);
	}

function alert_ident_cand(xhr, id_offre) {
	if (xhr.responseText=="ok") document.location="postuler.php?id_offre=" + id_offre; 
	else document.getElementById("retour_ident_cand").innerHTML = "<font color=red>" + err_ident + "</font>"; 
}


///////////
function verif_ident_cand_espace() { 
	d=document.forms['form_ident_cand']; 
	if (d.email_ident_cand.value!="" && d.passe_ident_cand.value!="") { 
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xhr.onreadystatechange = function() { tester_ident_cand_espace(xhr); };
		xhr.open("GET", "ajax_test_ident.php?email=" + d.email_ident_cand.value + "&passe=" + d.passe_ident_cand.value , true);
		xhr.send(null);
	}
}

function tester_ident_cand_espace(xhr) {
	if (xhr.readyState==4) alert_ident_cand_espace(xhr);
	}

function alert_ident_cand_espace(xhr) {
	if (xhr.responseText=="ok") document.location="espace-candidat.php"; 
	else document.getElementById("retour_ident_cand").innerHTML = "<font color=red>" + err_ident + "</font>"; 
}
////////////////////




///////////
function verif_exist_email(obj) { 
	if (obj.value!="") { 
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xhr.onreadystatechange = function() { tester_exist_email(xhr, obj); };
		xhr.open("GET", "ajax_test_exist_email.php?email=" + obj.value  , true);
		xhr.send(null);
	}
}

function tester_exist_email(xhr,obj) {
	if (xhr.readyState==4) alert_exist_email(xhr,obj);
	}

function alert_exist_email(xhr,obj) {
	if (xhr.responseText=="ko") { 
		obj.value = "";
		document.getElementById("err_exist").innerHTML = "<font color=red>Cette adresse e-mail est d&eacute;ja utilis&eacute;e</font>"; 
		} 
	else document.getElementById("err_exist").innerHTML = ""; 
}
////////////////////

function verif_compte_car(obj) {
	txt = obj.value; 
	if (txt.length > 5000)  obj.value = txt.substring(0,500); 
	}


function choisir_card(num) { 

	for (i=1; i<=8; i++) { 
			obj = "im" + String(i); 
			document.getElementById(obj).className = "card_off";
	}
	obj = "im" + String(num); 
	document.getElementById(obj).className = "card_on"; 
	document.forms[0].num_visu.value = num; 
	}
///////////////
function telecharger(nom_fich) { 
	document.forms[0].nom_fich.value = nom_fich ; 
	document.forms[0].submit(); 
}
 	
