function place_on_pointer(object_id, place)
{
/*-
	if(place == "right"){var decal = 250;}else{var decal = 0;}
	document.getElementById(object_id).style.left = (event.x) - decal;
	document.getElementById(object_id).style.top = (navigator.appName=="Netscape") ? e.pageY : event.y + document.body.scrollTop - 10;
*/
}
function switch_object(obj_id)
{
	if(document.getElementById(obj_id).style.display == "none")
	{
		document.getElementById(obj_id).style.display = "inline";
	}
	else
	{
		document.getElementById(obj_id).style.display = "none";
	}
}
function isEmpty(tmp_str)

{

	var new_msg = false;

	var inputStr = "";

	inputStr = ""+tmp_str;

    if (inputStr.length  <= 0)

	{

	    new_msg = true;

	}

	return (new_msg);

}

function checkformu_cand(formu_cand)

{

    var message = "Merci de compléter la saisie.\t\t\r\n\r\n";

    var complete = true;

   if (formu_cand.select_type_stage.selectedIndex == 0)
  {
  alert("Vous devez indiquer la nature de votre stage. Par exemple : stage à temps partiel...");
  formu_cand.select_type_stage.focus();
  return (false);
  } 

   if (formu_cand.select_duree_stage.value==0)
  {
  alert("Vous devez préciser la durée de votre stage");
  formu_cand.select_duree_stage.focus();
  return (false);
  } 
   else if (formu_cand.select_duree_stage.value=="Supérieur à 6 mois")
  {
	  if (formu_cand.precise_duree_stage.selectedIndex == 0)
	  {
		  alert("Vous devez préciser le type de stage");
		  formu_cand.precise_duree_stage.focus();
		  return (false);
	  }
  }   


      if (formu_cand.select_niv_diplome.selectedIndex == 0)
  {
  alert("Vous devez indiquer le dernier diplôme validé à ce jour.");
  formu_cand.select_niv_diplome.focus();
  return (false);
  }  
    if (isEmpty(formu_cand.cand_diplome.value))
  {
  alert("Vous devez indiquer la nature du diplôme que vous préparez.");
  formu_cand.cand_diplome.focus();
  return (false);
  } 
 
   if (formu_cand.select_type_formation.value==0)
  {
  alert("Vous devez indiquer votre organisme de formation.");
  formu_cand.select_type_formation.focus();
  return (false);
  }
  else
  {

		if (formu_cand.select_type_formation.value=="U")
			{
			    
				 if (formu_cand.choix_universite.value==0)
				 {
					  alert("Merci de préciser votre université parmis la liste.");
					  formu_cand.choix_universite.focus();
					  return (false);
				 }
			     else if (formu_cand.choix_universite.value=="A_u")
				 {
					  if (formu_cand.nom_ecole.value=="" || formu_cand.nom_ecole.value=="Précision université")
					  {
						  alert("Merci de préciser le nom de votre université dans la zone de texte prévue à cet effet.");
						  formu_cand.nom_ecole.focus();
						  return (false);
				      }
				 }	
			}


			else if (formu_cand.select_type_formation.value=="E")
			{
			    
				 if (formu_cand.choix_ecole.value==0)
				 {
					  alert("Merci de préciser votre école de commerce/ingénieur.");
					  formu_cand.choix_ecole.focus();
					  return (false);
				 }
			     else if (formu_cand.choix_ecole.value=="A_e")
				 {
					  if (formu_cand.nom_ecole.value=="" || formu_cand.nom_ecole.value=="Précision ecole de commerce ou ingenieur")
					  {
						  alert("Merci de préciser le nom de votre école dans la zone de texte prévue à cet effet.");
						  formu_cand.nom_ecole.focus();
						  return (false);
				      }
				 }	
			}

			else if (formu_cand.select_type_formation.value=="CF")
			{
					  if (formu_cand.nom_ecole.value=="" || formu_cand.nom_ecole.value=="Précision centre de formation")
					  {
						  alert("Merci de préciser le nom de votre centre de formation dans la zone de texte prévue à cet effet.");
						  formu_cand.nom_ecole.focus();
						  return (false);
				      }
			}
			else if (formu_cand.select_type_formation.value=="L")
			{
					  if (formu_cand.nom_ecole.value=="" || formu_cand.nom_ecole.value=="Précision lycée")
					  {
						  alert("Merci de préciser le nom de votre lycée dans la zone de texte prévue à cet effet.");
						  formu_cand.nom_ecole.focus();
						  return (false);
				      }
			}
			else if (formu_cand.select_type_formation.value=="A")
			{
					  if (formu_cand.nom_ecole.value=="" || formu_cand.nom_ecole.value=="Précision organisme de formation")
					  {
						  alert("Merci de préciser le nom de votre organisme de formation dans la zone de texte prévue à cet effet.");
						  formu_cand.nom_ecole.focus();
						  return (false);
				      }
			}
			

  }

	if (formu_cand.select_civilite.value==0)
	{
	alert("Vous devez indiquer votre civilité.");
	formu_cand.select_civilite.focus();
	return (false);
	}
  
  
    if (isEmpty(formu_cand.cand_nom.value))

    {
	
		alert("Vous devez indiquer  votre nom..");
        formu_cand.cand_nom.focus();
        return (false);

    } 
	
    if (isEmpty(formu_cand.cand_prenom.value))

    {

		alert("Vous devez indiquer votre prénom.");
        formu_cand.cand_prenom.focus();
        return (false);

	    } 		 
 
 if (isEmpty(formu_cand.cand_mail.value))

    {

		alert("Vous devez indiquer votre E-mail.");
        formu_cand.cand_mail.focus();
        return (false);

	    } 		   
  else if (document.formu_cand.cand_mail.value.indexOf('@', 0) == -1) {

		alert("Votre E-mail n'est pas valide.");
        formu_cand.cand_mail.focus();
        return (false);

    }
	 else if (document.formu_cand.cand_mail.value.indexOf('.', 0) == -1) {

		alert("Votre E-mail n'est pas valide.");
        formu_cand.cand_mail.focus();
        return (false);

    }    


   if (formu_cand.select_media.selectedIndex == 0)
  {
  alert("Merci de nous indiquer comment vous nous avez connu.");
  formu_cand.select_media.focus();
  return (false);
  } 



    if (document.formu_cand.cand_ok.checked==false)
  {
  alert("Vous devez accépter les mentions légales liées à la collecte de vos informations.");
  document.formu_cand.cand_ok.focus();
  return (false);
  }     


   	
	if(complete)

    {

       document.all('btn_form1').disabled=true;
	   complete = true;

    }

    else

    {

        alert(message);

        return false;

    }

}

function checkformu_avis(formu_avis)
{

    var message = "Merci de compléter la saisie.\t\t\r\n\r\n";

    var complete = true;


 if (isEmpty(formu_avis.avis_mail.value))

    {

		alert("Vous devez indiquer votre E-mail.");
        formu_avis.avis_mail.focus();
        return (false);

	    } 		   
  else if (document.formu_avis.avis_mail.value.indexOf('@', 0) == -1) {

		alert("Votre E-mail n'est pas valide.");
        formu_avis.avis_mail.focus();
        return (false);

    }
	 else if (document.formu_avis.avis_mail.value.indexOf('.', 0) == -1) {

		alert("Votre E-mail n'est pas valide.");
        formu_avis.avis_mail.focus();
        return (false);

    }    

 if (isEmpty(formu_avis.avis_texte.value))

    {

		alert("Vous devez indiquer votre commentaire.");
        formu_avis.avis_texte.focus();
        return (false);

	    } 	

	if(complete)

    {

       document.all('btn_form1').disabled=true;
	   complete = true;

    }

    else

    {

        alert(message);

        return false;

    }


}


function chg_display(element)
{
	if (document.getElementById(element))
	{
		if (document.getElementById(element).style.display == "none")
			document.getElementById(element).style.display = "inline";
		else 
			document.getElementById(element).style.display = "none";
	}
}


function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
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 MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function open_popup(URL)
{
	window.open(URL,'','toolbar=yes,location=yes,directories=no,left=150,top=70,menubar=yes,scrollbars=yes,status=yes,resizable=1,width=800,height=500');
}

function fc_teste_date(champs,x,y,z)
{
	var valide = fc_date_valide(x,y,z);
	
	if(valide == "True")
	{
		return valide;
	}
	else
	{
		document.getElementById(champs).value=valide;
	}
}

function fc_date_valide(x,y,z) 
{ 
	/* 
	pour mes dates j'utilise 3 listes r&eacute;roulantes (on peut utiliser aussi 3inputbox... il faut juste adapter si n&eacute;cessaire.) 
	1 pour les jours, 1 pour les mois et 1 pour les ann&eacute;es. 
	x = jours 
	y = mois 
	z = ann&eacute;e 
	------------------------------- 
	Cette fonction envoie "True" si une date est valide 
	et dans le cas contraire "False".*/ 
	if ((x <= 31)&&(fc_nbjours_mois(y,z)==31)) 
	{ 
		return("True"); 
	} 
	else if ((x <= 29)&&(fc_nbjours_mois(y,z)==29)) 
	{ 
		return("True"); 
	}     
	else if ((x<=28)&&(fc_nbjours_mois(y,z)==28)) 
	{ 
		return("True"); 
	}     
	else if ((x<=30)&&(fc_nbjours_mois(y,z)==30)) 
	{ 
		return("True"); 
	}     
	else 
	{ 
		return fc_nbjours_mois(y,z)
	} 
}
function fc_nbjours_mois(mois,annee) 
{ 
	if ((mois==1)||(mois==3)|| 
		(mois==5)||(mois==7)|| 
		(mois==8)||(mois==10)|| 
		(mois==12)) 
	{ 
	return(31); 
	} 
	else if ((mois==4)||(mois==6)|| 
		(mois==9)||(mois==11)) 
	{ 
		return(30); 
	} 
	else if ((mois==2)&&(annee % 4 ==0)) 
	{ 
		return(29); 
	} 
	else 
	{ 
		return(28); 
	} 
} 
function verif_typ_ecole()
{
  if (document.formu_cand.select_type_formation.value=="U")
  {
  //alert("Veuillez préciser");
  document.all('tab_ecole').style.display='none';
  document.all('tab_precision_ecole').style.display='none';
  document.all('tab_universite').style.display='block'; 
  formu_cand.choix_universite.focus();
  }
  else if (document.formu_cand.select_type_formation.value=="E")
  {
  //alert("Veuillez préciser");
  document.all('tab_ecole').style.display='block';
  document.all('tab_precision_ecole').style.display='none';
  document.all('tab_universite').style.display='none';
  formu_cand.choix_ecole.focus();
  }
  else
  {
  //alert("Veuillez préciser");
  document.all('tab_ecole').style.display='none';
  document.all('tab_precision_ecole').style.display='block';
  document.all('tab_universite').style.display='none';
	 if (document.formu_cand.select_type_formation.value=="L")
	 {
	 document.formu_cand.nom_ecole.value="Précision lycée";
	 }
	 else if (document.formu_cand.select_type_formation.value=="CF")
	 {
	 document.formu_cand.nom_ecole.value="Précision centre de formation";
	 }
	 else if (document.formu_cand.select_type_formation.value=="A")
	 {
	 document.formu_cand.nom_ecole.value="Précision organisme de formation";
	 }
  formu_cand.nom_ecole.focus();
  }
}
function verif_precise_u()
{
  if (document.formu_cand.choix_universite.value=="A_u")
  {
  //alert("Veuillez préciser");
  document.all('tab_ecole').style.display='none';
  document.all('tab_precision_ecole').style.display='block';
  document.all('tab_universite').style.display='block';
  document.formu_cand.nom_ecole.value="Précision université";
  formu_cand.nom_ecole.focus();
  }
  else
  {
  //alert("Veuillez préciser");
  document.all('tab_ecole').style.display='none';
  document.all('tab_precision_ecole').style.display='none';
  document.all('tab_universite').style.display='block';
  formu_cand.choix_universite.focus();
  }
}
function verif_precise_e()
{
  if (document.formu_cand.choix_ecole.value=="A_e")
  {
  //alert("Veuillez préciser");
  document.all('tab_ecole').style.display='block';
  document.all('tab_precision_ecole').style.display='block';
  document.all('tab_universite').style.display='none';
  document.formu_cand.nom_ecole.value="Précision ecole de commerce ou ingenieur";
  formu_cand.nom_ecole.focus();
  }
  else
  {
  //alert("Veuillez préciser");
  document.all('tab_ecole').style.display='block';
  document.all('tab_precision_ecole').style.display='none';
  document.all('tab_universite').style.display='none';
  formu_cand.choix_ecole.focus();
  }
}
function reduire_agrandir(ligne)
{
	if (document.getElementById(ligne).style.display == "none") 
	{
		//Si fenetre reduite -> on l'agrandit et change l'image
		document.getElementById(ligne).style.display = "inline";
		//document.getElementById(ligne).src = "images/reduire.gif";
	}
	else
	{
		document.getElementById(ligne).style.display = "none";
		//document.getElementById(ligne).src = "images/agrandir.gif";
	}
}