function file(fichier)
{

if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}

//-- Function getXDomainRequest

function getXDomainRequest() {
	var xdr = null;
	
	if (window.XDomainRequest) {
		xdr = new XDomainRequest(); 
	} else if (window.XMLHttpRequest) {
		xdr = new XMLHttpRequest(); 
	} else {
		alert("Votre navigateur ne gère pas l'AJAX cross-domain !");
	}
	
	return xdr;	
}

function add_clic(id)
	{
		(new Image()).src="http://services.service-webmaster.fr/annuaires/ajax/add-visites.php?id_site="+id;
		return true;
	}


function storeCaret (textEl){
   if (textEl.createTextRange) 
   textEl.caretPos = document.selection.createRange().duplicate();
}

function verifCar(objet){
    if (max_car > 0){
		if (objet.value.length > max_car)
			objet.value = objet.value.substring(0, max_car);

		var F = document.getElementById("post");
		F.reste_car.value = lang_reste + " " + (max_car - objet.value.length) + " " + lang_max_car;
	}
}


function note(id,note,id_membre,id_module)
	{
	
	texte = file('http://services.service-webmaster.fr/annuaires/ajax/add-note.php?id='+escape(id)+'&id_membre='+escape(id_membre)+'&v='+escape(note)+'&id_module='+escape(id_module))
		
	if(texte == 1)
		{
		alert("Vous avez déjà voté aujourd'hui !");
		}
		
	if(texte == 2)
		{
		alert("Votre vote a bien été enregistré, merci d’avoir voté !");
		}

	}


function etoile_onmouseover(max,id_site)
{

for (var i=1; i<max+1; i++){

	var etoile = 'etoil'+i+id_site+'';
	
	document.getElementById(etoile).src='http://www.service-webmaster.fr/images/non-light_3-16.png';
	}

for (var i=max+1; i<5+1; i++){

	var etoile = 'etoil'+i+id_site+'';
	
	document.getElementById(etoile).src='http://www.service-webmaster.fr/images/oui-light_3-16.png';
	}
	
}

function etoile_onmouseout(max,id_site)
{

for (var i=1; i<max+1; i++){

	var etoile = 'etoil'+i+id_site+'';
	
	document.getElementById(etoile).src='http://www.service-webmaster.fr/images/oui-light_3-16.png';
	}

}

function etoile_reset(etoiles_non,id_site)
{
	
	for (var i=1; i<etoiles_non+1; i++){

	var etoile = 'etoil'+i+id_site+'';
	
	document.getElementById(etoile).src='http://www.service-webmaster.fr/images/non-light_3-16.png';
	}

}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function recherche_avance()
	{
	
	element			 = document.getElementById('recherche_avance');
	element_bouton	 = document.getElementById('plus_options');
	
	if(element.style.display=='none')
		{
		element.style.display='block';
		element_bouton.value=' - Options';
		}
	else
		{
		element.style.display='none';
		element_bouton.value='+ Options';
		}
		
	}

function valide_error(test,id_membre,id_module)
	{
		
	//--
	
	if (document.getElementById('post').nom.value=="")
		document.getElementById('post').nom.style.border='1px solid #FF3300';
	else
		document.getElementById('post').nom.style.border='1px solid #29cf48';

	//--
	
	if (document.getElementById('post').message.value=="")
		document.getElementById('post').message.style.border='1px solid #FF3300';
	else
		document.getElementById('post').message.style.border='1px solid #29cf48';

	//--
	
	if (document.getElementById('post').code.value=="")
		document.getElementById('post').code.style.border='1px solid #FF3300';
	else
		document.getElementById('post').code.style.border='1px solid #29cf48';

	//-- Champs NOM ----------------------------------------------------------------------------------------------
	
	if (document.getElementById('post').nom.value=="" || 
		document.getElementById('post').message.value=="" || 
		document.getElementById('post').code.value=="") 
	{
	alert("Veuillez compléter tous les champs obligatoires.");
	return false;
	}
	else
	{
		
	texte = file('http://services.service-webmaster.fr/annuaires/ajax/verification-antispam.php?code='+document.getElementById('post').code.value+'&nospam_question='+document.getElementById('post').nospam_question.value+'')
	
	if(texte==1)
		{
		document.getElementById('post').code.style.border='1px solid #FF3300';
		alert("Le code de sécurité est incorrect !");
		return false;
		}
	else
	{

	}
	
	}
	
	if(test=="go")
		{
		document.getElementById('post').choix.disabled=true;
		document.getElementById('post').choix.value='[ En cours... ]';
		document.getElementById('post').submit();
		}
	}


function valide_error_contact(test)
	{
	
	//--
	
	var error = "";

	//--
	
	if (document.getElementById('post').nom.value=="")
	document.getElementById('post').nom.style.border='1px solid #FF3300';
	else
	document.getElementById('post').nom.style.border='1px solid '+color_border+'';
	
	if (document.getElementById('post').email.value=="")
	document.getElementById('post').email.style.border='1px solid #FF3300';
	else
	document.getElementById('post').email.style.border='1px solid '+color_border+'';
	
	if (document.getElementById('post').message.value=="")
	document.getElementById('post').message.style.border='1px solid #FF3300';
	else
	document.getElementById('post').message.style.border='1px solid '+color_border+'';
	
	if (document.getElementById('post').code.value=="")
	document.getElementById('post').code.style.border='1px solid #FF3300';
	else
	document.getElementById('post').code.style.border='1px solid '+color_border+'';

	//-- Champs NOM ----------------------------------------------------------------------------------------------
	
	if (document.getElementById('post').nom.value=="" || 
		document.getElementById('post').email.value=="" || 
		document.getElementById('post').code.value=="" || 
		document.getElementById('post').message.value=="")
		{
		alert("Veuillez compléter tous les champs obligatoires.");
		return false;
		}
	else
		{
			
		//-- Envoi de la requete ajax
		
		var fichier = 'http://services.service-webmaster.fr/annuaires/ajax/verification-antispam.php?code='+document.getElementById('post').code.value+'&nospam_question='+document.getElementById('post').nospam_question.value+'';

		//--
	
		var xdr = getXDomainRequest();
		xdr.onload = function() 
			{
			
			result = xdr.responseText;
					   
			if(result==1)
				{
				
				document.getElementById('post').code.style.border='1px solid #FF3300';
				
				alert("Le code de sécurité est incorrect !");
				
				error=false;
				
				return false;
				}
			else
				{
				
				document.getElementById('post').choix.disabled=true;
				document.getElementById('post').choix.value='[ En cours... ]';
				document.getElementById('post').submit();
	
				}
				
			}
			
		xdr.open("GET", fichier, false);
		xdr.send();
		}

if(error==false) { return false; }

if(test=="go")
	{
	document.getElementById('post').choix.disabled=true;
	document.getElementById('post').choix.value='[ En cours... ]';
	document.getElementById('post').submit();
	}
	
}

function valide_error_signal_error_site()
	{

	//--
	
	if (document.getElementById('post').nom.value=="")
	document.getElementById('post').nom.style.border='1px solid #FF3300';
	else
	document.getElementById('post').nom.style.border='1px solid '+color_border+'';

	if (document.getElementById('post').message.value=="")
	document.getElementById('post').message.style.border='1px solid #FF3300';
	else
	document.getElementById('post').message.style.border='1px solid '+color_border+'';
	
	if (document.getElementById('post').code.value=="")
	document.getElementById('post').code.style.border='1px solid #FF3300';
	else
	document.getElementById('post').code.style.border='1px solid '+color_border+'';
	
	if (document.getElementById('post').email.value=="")
	document.getElementById('post').email.style.border='1px solid #FF3300';
	else
	document.getElementById('post').email.style.border='1px solid '+color_border+'';

	//-- Champs NOM ----------------------------------------------------------------------------------------------
	
	if (document.getElementById('post').nom.value=="" || 
		document.getElementById('post').message.value=="" || 
		document.getElementById('post').code.value=="" || 
		document.getElementById('post').email.value=="") 
		{
		alert("Veuillez compléter tous les champs obligatoires.");
		return false;
		}
	else
		{
			
		//-- Envoi de la requete ajax
		
		var fichier = 'http://services.service-webmaster.fr/annuaires/ajax/verification-antispam.php?code='+document.getElementById('post').code.value+'&nospam_question='+document.getElementById('post').nospam_question.value+'';

		//--
	
		var xdr = getXDomainRequest();
		xdr.onload = function() 
			{
			
			result = xdr.responseText;
					   
			if(result==1)
				{
				
				document.getElementById('post').code.style.border='1px solid #FF3300';
				
				alert("Le code de sécurité est incorrect !");
				
				error=false;
				
				return false;
				}
			else
				{
				
				document.getElementById('post').choix.disabled=true;
				document.getElementById('post').choix.value='[ En cours... ]';
				document.getElementById('post').submit();
	
				}
				
			}
			
		xdr.open("GET", fichier, false);
		xdr.send();
		
		}

	if(error==false) { return false; }

	}


//-- Insertion des smileys dans un formulaire

function formsSmiley(smiley)
{
	textselect=document.getElementById('post').message;
	if(textselect.c)
	{
		textselect.c.text=textselect.c.text+smiley;
	}
	else
	{
		textselect.value+=smiley;
	}
	textselect.focus();
}
