
/** Affiche les infos du candidat en tooltip **/	
function tooltipM(poste, nom, prenom, region, e)
{
	var mY; //MouseY
	var mX; //MouseX

			 /* Recupere position de la souris (compatible ie) */
			 if (!e) { var e = window.event; }
			 
				if (e.pageX || e.pageY)
				{
					mX = e.pageX;
					mY = e.pageY;
				}
				else if (e.clientX || e.clientY) 
				{
					mX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
					mY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
				}
				
				tHeight = $(".cvbtp_tooltip_pic").height();
				
			mY = mY-(tHeight*1.1);
			mX = mX-20;

			$(".cvbtp_tooltip_pic").fadeIn(200, function(){	
				$(".cvbtp_tooltip_pic").css("display", "inline");
			});
			 
			//insertion des elements html
			$(".cvbtp_candidat_poste").html(poste);
			$(".cvbtp_candidat_name").html(prenom+' '+nom);
			$(".cvbtp_candidat_region").html(region);

			
			
			/* On positionne le tooltip en fonction de la position souris */ 
			$(".cvbtp_tooltip_pic").css("top", mY+"px");
			$(".cvbtp_tooltip_pic").css("left", mX+"px");
			
			/* En dehors */								  
			$(".cvbtp_user_pic").mouseout( 
				function() {
		
					 /* On cache le tooltip */
					 $(".cvbtp_tooltip_pic").css("display", "none");
					 
					 }
													  );
	

}

	
/** Affiche les photos en tooltip **/
function tooltipP(photo, ev)
{
	var mY; //MouseY
	var mX; //MouseX

			 /* Recupere position de la souris (compatible ie) */
			 if (!ev) { var ev = window.event; }
			 
				if (ev.pageX || ev.pageY)
				{
					mX = ev.pageX;
					mY = ev.pageY;
				}
				else if (ev.clientX || e.clientY) 
				{
					mX = ev.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
					mY = ev.clientY + document.body.scrollTop + document.documentElement.scrollTop;
				}
				
				tHeight = $(".cvbtp_tooltip_pic").height();
				
			mY = mY-(tHeight*1.1);
			mX = mX-20;

			$(".cvbtp_tooltip_pic").fadeIn(200, function(){	
				$(".cvbtp_tooltip_pic").css("display", "inline");
			});
			 
			//insertion des elements html
		 	$(".cvbtp_img_tooltip_annonce").attr("src", photo); //photo
			$(".cvbtp_img_tooltip_annonce").attr("alt", "");

			
			
			/* On positionne le tooltip en fonction de la position souris */ 
			$(".cvbtp_tooltip_pic").css("top", mY+"px");
			$(".cvbtp_tooltip_pic").css("left", mX+"px");
			
			/* En dehors */								  
			$(".cvbtp_visu_annonce_link").mouseout( 
				function() {
		
					 /* On cache le tooltip */
					 $(".cvbtp_tooltip_pic").css("display", "none");
					 
					 }
													  );
	

}






/** Affiche les photos en tooltip **/
function tooltipL(photo, nom, prenom, region, poste, ev)
{
	var mY; //MouseY
	var mX; //MouseX

			 /* Recupere position de la souris (compatible ie) */
			 if (!ev) { var ev = window.event; }
			 
				if (ev.pageX || ev.pageY)
				{
					mX = ev.pageX;
					mY = ev.pageY;
				}
				else if (ev.clientX || e.clientY) 
				{
					mX = ev.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
					mY = ev.clientY + document.body.scrollTop + document.documentElement.scrollTop;
				}
				
				
				
				tHeight = $(".cvbtp_tooltip_photo").height();
				
			mY = mY-(tHeight*1.1);
			mX = mX-20;

			$(".cvbtp_tooltip_photo").fadeIn(200, function(){	
				$(".cvbtp_tooltip_photo").css("display", "inline");
			});
			 
			//insertion des elements html
		 	$(".cvbtp_img_tooltip").attr("src", photo+".jpg"); //photo
			$(".cvbtp_img_tooltip").attr("alt", "");
			
			$(".cvbtp_candidat_name").html(prenom+' '+nom+'.'); //nom
			$(".cvbtp_candidat_poste").html(poste); //poste
			$(".cvbtp_candidat_region").html(region); //region
			
			/* On positionne le tooltip en fonction de la position souris */ 
			$(".cvbtp_tooltip_photo").css("top", mY+"px");
			$(".cvbtp_tooltip_photo").css("left", mX+"px");
			
			/* En dehors */								  
			$(".cvbtp_resultat_candidat").mouseout( 
				function() {
		
					 /* On cache le tooltip */
					 $(".cvbtp_tooltip_photo").css("display", "none");
					 
					 }
													  );
	
	
				/* En dehors */								  
			$(".cvbtp_user_pic").mouseout( 
				function() {
		
					 /* On cache le tooltip */
					 $(".cvbtp_tooltip_photo").css("display", "none");
					 
					 }
													  );

}




/** Affiche les annonces en tooltip **/
function tooltipA(logo, poste, lieu, desc, ev)
{
	
	var mY; //MouseY
	var mX; //MouseX

			 /* Recupere position de la souris (compatible ie) */
			 if (!ev) { var ev = window.event; }
			 
				if (ev.pageX || ev.pageY)
				{
					mX = ev.pageX;
					mY = ev.pageY;
				}
				else if (ev.clientX || e.clientY) 
				{
					mX = ev.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
					mY = ev.clientY + document.body.scrollTop + document.documentElement.scrollTop;
				}
				
				
				
				tHeight = $(".cvbtp_tooltip_photo").height();
				
			mY = mY-(tHeight*1.1);
			mX = mX-20;

			$(".cvbtp_tooltip_photo").fadeIn(200, function(){	
				$(".cvbtp_tooltip_photo").css("display", "inline");
			});
			 
			//insertion des elements html
		 	$(".cvbtp_img_tooltip").attr("src", logo); //logo
			$(".cvbtp_img_tooltip").attr("alt", "");
			
			$(".cvbtp_candidat_name").html(poste); //poste
			$(".cvbtp_candidat_poste").html(lieu); //lieu
			$(".cvbtp_candidat_region").html(desc); //description
			
			/* On positionne le tooltip en fonction de la position souris */ 
			$(".cvbtp_tooltip_photo").css("top", mY+"px");
			$(".cvbtp_tooltip_photo").css("left", mX+"px");
			
			/* En dehors */								  
			$(".cvbtp_resultat_candidat").mouseout( 
				function() {
		
					 /* On cache le tooltip */
					 $(".cvbtp_tooltip_photo").css("display", "none");
					 
					 }
													  );
	
	
				/* En dehors */								  
			$(".cvbtp_user_pic").mouseout( 
				function() {
		
					 /* On cache le tooltip */
					 $(".cvbtp_tooltip_photo").css("display", "none");
					 
					 }
													  );

}


/** Affiche l'achat du cv en tooltip **/
function tooltipT(texte, ev)
{
	var mY; //MouseY
	var mX; //MouseX

			 /* Recupere position de la souris (compatible ie) */
			 if (!ev) { var ev = window.event; }
			 
				if (ev.pageX || ev.pageY)
				{
					mX = ev.pageX;
					mY = ev.pageY;
				}
				else if (ev.clientX || e.clientY) 
				{
					mX = ev.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
					mY = ev.clientY + document.body.scrollTop + document.documentElement.scrollTop;
				}
				
				tHeight = $(".cvbtp_tooltip_texte_cv").height();
				
			mY = mY-(tHeight*1.1);
			mX = mX-45;

			$(".cvbtp_tooltip_texte_cv").fadeIn(200, function(){	
				$(".cvbtp_tooltip_texte_cv").css("display", "inline");
			});
			 
			//insertion des elements html
		 	$(".cvbtp_cv_achat_text").html(texte);
			

			
			
			/* On positionne le tooltip en fonction de la position souris */ 
			$(".cvbtp_tooltip_texte_cv").css("top", mY+"px");
			$(".cvbtp_tooltip_texte_cv").css("left", mX+"px");
			
			/* En dehors */								  
			$(".cvbtp_achat_cv_candidat").mouseout( 
				function() {
		
					 /* On cache le tooltip */
					 $(".cvbtp_tooltip_texte_cv").css("display", "none");
					 
					 }
													  );
	

}



//bouton de changement de lieu
function hideNshow()
{
	$('#cvbtp_link_select_lieu').fadeOut(100,  function(){	
	
		$('#cvbtp_form_select_lieu').fadeIn(200);
	
	});
}

/** Controle formulaire repondre annonce **/
function verif_repondre_annonce()
{
	// Formulaire
	var form=document.forms['cvbtp_form_repondre_annonce'];	
	
	// Email
	var email=form.email;
	var v_email=email.value;
	
	if(v_email=="")
	{
		alert('Veuillez saisir votre adresse mail.');	
		return false;
	}
	
	if(!verif_mail_repondre_annonce('cvbtp_form_repondre_annonce'))
	{
		alert('Votre adresse mail est incorrecte.');	
		return false;
	}
	
	// CV
	var word=form.fichier1;
	var v_word=word.value;

	if(v_word=="")
	{
		alert('Veuillez ajouter votre CV.');	
		return false;
	}
	
	
	var msgerr;
    var erreur=0;
    if(v_word!="")
  	{
		ext=recup_extension(v_word);
	   
	    if(ext==".doc" || ext==".docx" || ext=="doc" || ext=="docx" || ext==".DOC" || ext=="DOC" || ext==".DOCX" || ext=="DOCX")
		{}
	    else
	    {
			msgerr="Ce format de fichier n\'est pas valide.\nFormat autorisé: .doc ou .docx";// prépare message d'erreur
			//msgerr=utf8_decode(msgerr_encode);
		  	erreur = 1;
	   	}
  	}
   	if(erreur==1)
    {
    	alert(msgerr);
		return false;
    }
	
	return true;
	
}


/* On recupere l'extension */
function recup_extension(fichier)
{
	if(fichier!="")
    {
		nom_fichier=fichier;
		nbchar = nom_fichier.length;
		extension = nom_fichier.substring(nbchar-4,nbchar);
		extension=extension.toLowerCase();
		
		return extension;
    }
}


/** Verification du mail **/
function verif_mail_repondre_annonce(formulaire)
{
	var noeudFormulaire=document.forms[formulaire];
	var noeudInputMail=noeudFormulaire.email;
	var valeurMail=noeudInputMail.value;
	var valide1 = false;

	for(var j=1; j<(valeurMail.length); j++)
	{
		if(valeurMail.charAt(j)=='@')
		{
			if(j<(valeurMail.length-4))
			{
				for(var k=j;k<(valeurMail.length-2);k++)
				{
					if(valeurMail.charAt(k)=='.') valide1=true;
				}
			}
		}
	}
	
	return valide1;
}


/** Verification demande info **/
function valider_demande_info()
{
	// Formulaire
	var form=document.forms['cvbtp_form_demande_info'];	
	
	// Profil recherche
	var profil=form.poste.value;
	
	if(profil=="")
	{
		alert('Veuillez saisir le profil recherché.');
		return false;
	}
	
	// Societe
	var societe=form.nom.value;
	
	if(societe=="")
	{
		alert('Veuillez saisir le nom de votre société.');
		return false;
	}
	if(societe.length<3)
	{
		alert('Le nom de la société doit comporter au moins 3 caracteres.');
		return false;	
	}
	
	// Adresse
	var adresse=form.adresse.value;
	
	if(adresse=="")
	{
		alert('Veuillez saisir une adresse.');
		return false;	
	}
	if(adresse.length<3)
	{
		alert('L\'adresse doit comporter au moins 3 caracteres.');
		return false;	
	}
	
	// Telephone
	var tel=form.tel.value;
	
	if(tel=="")
	{
		alert('Veuillez saisir un numéro de téléphone.');
		return false;	
	}
	tel=removeSpaces(tel);
	if(tel.length<3 || isNaN(tel))
	{
		alert('Le numéro de téléphone saisi est incorrect.');
		return false;
	}
	
	// Email
	var email=form.email.value;
	
	if(email=="")
	{
		alert('Veuillez saisir une adresse email.');	
		return false;
	}
	if(!verif_mail(email))
	{
		alert('L\'adresse email saisie est incorrecte.');	
		return false;
	}
	
	// Responsable
	var resp=form.responsable.value;
	
	if(resp=="")
	{
		alert('Veuillez désigner un responsable nous pouvons contacter.');	
		return false;
	}
	if(resp.length<3)
	{
		alert('Le nom du responsable doit comporter au moins 3 caracteres.');
		return false;	
	}
}



/** Verification du mail **/
function verif_mail(valeurMail)
{
	var valide1 = false;

	for(var j=1; j<(valeurMail.length); j++)
	{
		if(valeurMail.charAt(j)=='@')
		{
			if(j<(valeurMail.length-4))
			{
				for(var k=j;k<(valeurMail.length-2);k++)
				{
					if(valeurMail.charAt(k)=='.') valide1=true;
				}
			}
		}
	}
	
	return valide1;
}



/** Remove Spaces **/
function removeSpaces(string) 
{
	return string.split(' ').join('');
}


$(document).ready(function() 
{
	$('#cvbtp_link_select_lieu').click(function()
	{
		$('#cvbtp_form_select_lieu').fadeIn(3000);
		
		$('#cvbtp_form_select_lieu').css("display", "block");
	});
	
	
	$('#cvbtp_success_send').fadeIn(3000);
	
});
