leMenu = new Array("presentation","nos-services","entreprise","candidat","recrutement","contact");

function verif_date(date) {
	// Vérification des dates
	if (date == "") { alert("Veuillez saisir le champ date"); return false; }
	var reg = /^[0-9]{2}[\/][0-9]{2}[\/][0-9]{4}$/;
	if (reg.exec(date) == null) { alert("Le format de date que vous avez saisi est incorrect : jj/mm/aaaa"); return false; }
	return true;
}

function verif_coherence_date(date_d,date_f) {
	//alert(date_d);
	//alert(date_f);
	
	return true;
	
	var reg = new RegExp("[\/]+", "g");
	var laDateD = date_d.split(reg);
	var laDateF = date_f.split(reg);
	
	var date_actuelle = new Date();
	var date_actuelle2 = new Date(date_actuelle.getFullYear(),date_actuelle.getMonth(),date_actuelle.getDate());
	if ((parseInt(laDateD[1]) < 1) || (parseInt(laDateD[1]) > 12)) {
		alert("Le mois doit être compris entre 1 et 12");
		return false;
	}
	if ((parseInt(laDateD[0]) < 1) || (parseInt(laDateD[0]) > 31)) {
		alert("Le jour doit être compris entre 1 et 31");
		return false;
	}
	
	if ((parseInt(laDateF[1]) < 1) || (parseInt(laDateF[1]) > 12)) {
		alert("Le mois doit être compris entre 1 et 12");
		return false;
	}
	if ((parseInt(laDateF[0]) < 1) || (parseInt(laDateF[0]) > 31)) {
		alert("Le jour doit être compris entre 1 et 31");
		return false;
	}
	
	var date_debut = new Date(parseInt(laDateD[2]),parseInt(laDateD[1])-1,parseInt(laDateD[0]));
	var date_fin = new Date(parseInt(laDateF[2]),parseInt(laDateF[1])-1,parseInt(laDateF[0]));
	
	if (parseInt(date_debut.getTime()) < parseInt(date_actuelle2.getTime())) {
		alert("La date de début doit être supérieure à la date actuelle");
		return false;
	}
	if (parseInt(date_debut.getTime()) >= parseInt(date_fin.getTime())) {
		alert("La date de début doit être strictement inférieure à la date de fin");
		return false;
	}
	
	return true;
}

function annuler_saisie(lien) {
	if (confirm("Êtes-vous certain de vouloir annuler la saisie en cours ?"))
		window.location.href=lien;
	return false;
}
function FuncAjax(div, page, data)
 {
	var content = document.getElementById(div);
    if(document.all)
    {
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
        var XhrObj = new XMLHttpRequest();	
    }
	XhrObj.open("POST", page);
  	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    XhrObj.send(data);
		
	 XhrObj.onreadystatechange = function() 
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
            content.innerHTML = XhrObj.responseText
    }
}

function verif_form_contact() {
	if ($("form_contact").nom.value == "") { alert("Vous devez indiquer un nom"); $("form_contact").nom.focus(); return false; }
	if ($("form_contact").email.value == "") { alert("Vous devez indiquer un email"); $("form_contact").email.focus(); return false; }
	if (!chk($("form_contact").email.value)) { alert("Vous devez indiquer un email valide"); $("form_contact").email.focus(); return false; }
	if ($("form_contact").code.value == "") { alert("Vous devez saisir le code"); $("form_contact").code.focus(); return false; }
	if ($("form_contact").question.value == "") { alert("Vous devez proposer une question"); $("form_contact").question.focus(); return false; }
	return true;
}

function VoirFenetre(event) {
	var nomFenetre;
	if (typeof(event) == "string") {
		nomFenetre = event;
	}
	else {
		nomFenetre = Event.element(event).id;
		nomFenetre = nomFenetre.substr(0,nomFenetre.length-1);
	}
		
		
	
	
	//new Draggable(nomFenetre);
	if ($(nomFenetre).style.display == "none") {
		// On récupère la taille de l'écran
		var larg;
		var haut;
		var largFenetre; // = 676;
		var hautFenetre; // = 461;
		var largGlobal;
		var hautGlobal;
		var pos;
		
		if (document.body) {
			larg = (document.body.clientWidth);
			haut = (document.body.clientHeight);
		}
		else {
			larg = (window.innerWidth);
			haut = (window.innerHeight);
		}
				
		if (window.innerHeight)					// Netscape 4.x
		{	
			pos = window.pageYOffset;
			largFenetre = $(nomFenetre).offsetWidth;
			hautFenetre = $(nomFenetre).offsetHeight;
			largGlobal = $("all").offsetWidth;
			hautGlobal = $("all").offsetHeight;
			
		}
		
		else if (document.documentElement && document.documentElement.scrollTop)
		{	
			pos = document.documentElement.scrollTop;
		}
		
		else if (document.body)					// IE
		{
			pos = document.body.scrollTop;
			largFenetre = $(nomFenetre).clientWidth;
			hautFenetre = $(nomFenetre).clientHeight;
			largGlobal = $("all").clientWidth;
			hautGlobal = $("all").clientHeight;
		}
		
		largFenetre = 676;
		hautFenetre = 461;
		largGlobal = 1024;
		hautGlobal = 768;
		
		if ((largFenetre > 0) && (hautFenetre > 0)) {
			/*$("masque").style.width = largGlobal+"px";
			$("masque").style.height = hautGlobal+"px";
			$("masque").style.zIndex = 1;*/
			$(nomFenetre).style.left = "0";
			$(nomFenetre).style.zIndex = "99";
			$(nomFenetre).style.paddingLeft = ((larg/2)-(largFenetre/2))+"px";
			$(nomFenetre).style.top = (pos+(haut/2)-(hautFenetre/2))+"px";
			//$("masque").style.display = "block";
			//$(nomFenetre).style.display = "block";
			
			//new Effect.Parallel([
			//	new Effect.Opacity("all",{duration:0.1, from:0.0, to:0.5}),
			//	new Effect.Opacity(nomFenetre,{duration:0.2, from:0.5, to:1.0})				
			//], { duration : 0.2 });		
			//new Effect.Opacity(nomFenetre, {duration:1.0, from:0.0, to:1.0});
			
			//new Effect.Parallel([
			//	new Effect.SlideDown(nomFenetre),
			
			
			
			//new Effect.Appear(nomFenetre);
			//alert($("listeLangues") == 'null');
			
			var lesSelect = document.getElementsByTagName("select");
			for(var i=0;i<lesSelect.length;i++) {
				if (!estDansLesTab(niveau,lesSelect[i].id))
					if (!estDansLesTab(langue,lesSelect[i].id))
						if ((lesSelect[i].id != "listeCompetences") && (lesSelect[i].id != "listeLangues"))
							lesSelect[i].style.visibility="hidden";
			}
			
			$(nomFenetre).style.display="block";
			
			return false;
		}
	}
	else {
		var lesSelect = document.getElementsByTagName("select");
			for(var i=0;i<lesSelect.length;i++) {
					lesSelect[i].style.visibility="visible";
			}
			
		$(nomFenetre).style.display = "none";
		//new Effect.Fade(nomFenetre);
		//$("masque").style.display = "none";
		
	}
}

function estDansLesTab(tab,nom) {
	var i=0;
	while((i<tab.length) && (tab[i] != nom))
		i++;
	if (tab[i] == nom)
		return true;
	else
		return false;
}

function verif_caracteres_speciaux(nom) {
	var reg = /^[a-zA-Z\-_.0-9]+$/;
	if (reg.exec(nom) == null) { return false; }
	return true;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function prechargementImage() {
	var i=0;
	while(leMenu[i]) {
		MM_preloadImages('/templates/blueOne/img/menu/'+leMenu[i]+'.gif');
		MM_preloadImages('/templates/blueOne/img/menu/'+leMenu[i]+'_on.gif');
		i++;
	}
}

function EventDeconnexion() {
	if (confirm("Êtes-vous sûr de vouloir vous déconnecter ?")) {
		window.location.href="/deconnexion.php";
	}
	else
		return false;
}

function ajouter_favoris() {
	var nom_site = 'Vision FP - Le spécialiste des Freelances en Informatique';
	var adresse = 'http://www.vision-fp.com';
	
	if (navigator.appName != 'Microsoft Internet Explorer' ) {
		window.sidebar.addPanel(nom_site,adresse,"");
	}
	else {
		window.external.AddFavorite(adresse,nom_site);
	}
}

function desinscription() {
	if (confirm("Etes-vous sûr de vouloir vous désinscrire ?")) {
		window.location.href="/pages/informations/desinscription.html";
	}
	return false;
}

Event.observe(window,'load',prechargementImage,false);
