



function verifNom(valeur,etreNull){
	if (etreNull == undefined){etreNull==0;}
	var isValide = /^[A-Za-z-ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ ]+$/.test(valeur);
	if (etreNull && valeur.length == 0){
		isValide=true;
	}
	return isValide;
}

function verifTel(valeur,etreNull){
	if (etreNull == undefined){etreNull==0;}
	var isValide = /^[+]{0,1}[0-9- ]+$/.test(valeur);
	if (etreNull && valeur.length == 0){
		isValide=true;
	}
	return isValide;
}

function verifTelStrict(valeur,etreNull){
	if (etreNull == undefined){etreNull==0;}
	var isValide = /^[+]{0,1}[0-9]+$/.test(valeur);
	if (etreNull && valeur.length == 0){
		isValide=true;
	}
	return isValide;
}

function verifSiVide(valeur){
	isValide=false;
	if ( valeur.length == 0){
		isValide=true;
	}
	return isValide;
}

/**
 * Fonction utile pour tester si un radio bouton de civilit� a �t� s�lectrionn�.
 * @param string sFieldName le nom du champ
 * @return boolean true si une civilit� a �t� s�lectionn�e, false sinon
 */
function verifCivilite(sFieldName) {
	var civId = $("input[name='"+sFieldName+"']:checked").val(); 
	if(typeof(civId) == "undefined") {
		return false
	}
	else {
		return true;
	}
}

function radioIdChecked(sFieldName) {
	var civId = $("input[name='"+sFieldName+"']:checked").val(); 
	if(typeof(civId) == "undefined") {
		return false
	}
	else {
		return civId;
	}
}

// Verifie la validite d'un mail
// renvoie true si le mail est valide et false sinon
function verifMail(mail,etreNull) {
	if (etreNull == undefined){etreNull==0;}
	var isEmail = /^[A-Za-z0-9._-]+@[A-Za-z0-9.-]{2,}[.][A-Za-z]{2,4}$/.test(mail);
	if (etreNull && mail.length == 0){
		isEmail=true;
	}	
	return isEmail;				
}

function telecharger(urlDoc, nomDoc) {
	window.open(urlDoc, nomDoc);
}


function date_valide(x,y,z)
{ 
	if ((x <= 31)&&(nbjours_mois(y,z)==31))
	{
	 	return("True");
	}
	else if ((x <= 29)&&(nbjours_mois(y,z)==29))
	{
		return("True");
	}
	else if ((x<=28)&&(nbjours_mois(y,z)==28))
	{
		return("True");
	}
	else if ((x<=30)&&(nbjours_mois(y,z)==30))
	{
		return("True");
	}
	else
	{
		return("False");
	}
}
 
function nbjours_mois(mois,annee)
{
	if ((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);
	 }

 } 

/**
 * Fonction permettant d'jouter une page dans les favoris sour IE et Firefox
 *
 * @param string sUrl l'Url de la page � ajouter aux favoris
 * @param string sTexte le texte � associer au lien
 * @return boolean true en cas de succ�s, false sinon. False si on n'est pas sous IE ou Firefox
 */
function ajouterFavori(sUrl, sTexte) {
	if(window.sidebar) {
		// Si Firefox
		window.sidebar.addPanel(sTexte, sUrl, "");
		return true;
	}
	else if(document.all) {
		// Si IE
		window.external.AddFavorite(sUrl, sTexte);
		return true;
	}
	else {
		return false;
	} 
}

/**
 * Fonction permettant de se déplacer jusqu'à une ancre
 *
 * @param string sAnchorId l'id de l'ancre vers laquelle on souhaite scroller
 */
function goToAnchor(sAnchorId) {
	var oAnchor = $("#"+sAnchorId); 
	var iOffsetTop = oAnchor[0].offsetTop;
	
	window.scrollTo(0, iOffsetTop);
}

/** 
 * Fonction utile au javascriptage des liens
 *
 */
function _fetch() {
	var u="";
	var i;
	
	if(!document.cookie||document.cookie.length>0) {
		for(i=arguments.length-1 ; i>0 ; i--) {
			u+=arguments[i].toString();
		}
		
		window.location.href=u.replace(/\|/g,'/').replace(/@/g,'.')
	}
}

function popupCaptcha() {
	// ouvre une fenetre sans barre d'etat, ni d'ascenceur
	w=open("",'popup','width=360,height=240,toolbar=no,scrollbars=no,resizable=yes');	
	w.document.write("<TITLE>Maisons Elika - Captcha</TITLE>");
	w.document.write("<div style=\"color:#4A4A4A;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:left; color:#4A4A4A; size=11px; padding: 15px;\"><b>Pourquoi reproduire le texte qui provient d'une image ?</b><br/><br/>"); 
	w.document.write("Pour nous protéger des « spammeurs », ces logiciels qui envoient quantité d’e-mail non sollicités.<br/>"); 

	w.document.write("Sans cette précaution, le programme informatique d'un spammeur pourrait d'utiliser notre formulaire de contact pour nous envoyer des « Spam Emails ». Ces centaines de spam email reçus chaque jour, nous coûtent beaucoup de temps et d'efforts.<br/>");  

	w.document.write("En reproduisant le texte que vous voyez, vous aidez notre serveur à confirmer que vous êtes un être humain réel et non pas un programme informatique automatisé.<br/></div>"); 

	w.document.write("</BODY>");
	w.document.close();
}


function addErreur(elementId){
	$('#'+elementId).css('border-color','#B4051E');
}
	
function supErreur(elementId){
	$('#'+elementId).css('border-color','#737373 #737373 #ACACAC #ACACAC');	
}
function popupLexique(elementId) {
	if (elementId != undefined){
		window.open ('popupLexique.php?motId='+elementId,'popup','width=270,height=260,toolbar=no,scrollbars=yes,resizable=yes,location=no,directories=no');
	}
}

function popupMail(url,titre) {
	window.open ('popupMailAmi.php?url='+url+'&titre='+titre,'popup','width=350,height=400,toolbar=no,scrollbars=yes,resizable=yes,location=no,directories=no');
	
}
 
function ajaxSendMailAmi(url,titre,adresse,nom,prenom,fCallback){
	$.ajax({
		type: "POST",
		url: "setMailAmi.php",
		data: "url="+url+"&titre="+titre+"&adresse="+adresse+"&nom="+nom+"&prenom="+prenom,
		success: function(msg){
			eval('fCallback(msg)');
		}
	});
	return (false);
}