//-- 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;	
}

//trouvé sur: www.portugal-tchat.com//
var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ 
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}

function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}
//trouvé sur: www.portugal-tchat.com//

function displaylimit(thename, theid, thelimit){
var theform=theid!=""? document.getElementById(theid) : thename
var limit_text='Vous disposez de <b><span id="'+theform.toString()+'">'+thelimit+'</span></b> caractères'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
}
}


function valide_error_etape_1(test,id_membre,id_module)
	{
	
	var champs_url = false;
	url = document.getElementById('post').url.value;

	//--
		
	if (url=="" || url=="http://") 
	document.getElementById('post').url.style.border='1px solid #FF3300';
	else
	document.getElementById('post').url.style.border='1px solid '+color_border+'';
	
	//-- Champs URL ----------------------------------------------------------------------------------------------
	
	if (url!="") 
		{
		
		//-- Envoi de la requete ajax
		
		var fichier = 'http://services.service-webmaster.fr/annuaires/ajax/verification-site.php?url='+escape(url)+'&id_membre='+id_membre+'&id_module='+id_module;

		//--
	
		var xdr = getXDomainRequest();
		xdr.onload = function() 
			{
			
			result = xdr.responseText;
					   
			if(result==1)
				{
				alert('Ce site est déjà présent dans cet annuaire !');
				champs_url=false;
				}
			else
				{
				champs_url=true;
				}
				
			}
			
		xdr.open("GET", fichier, false);
		xdr.send();
		
		}

	if (url=="" || url=="http://") 
		{
		alert('Veuillez entrer l\'adresse de votre site !');
		champs_url=false;
		}
	
	
	if(champs_url==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_etape_2(test,id_membre,id_module)
{

var error = false;

//--
	
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').description.value=="")
	document.getElementById('post').description.style.border='1px solid #FF3300';
else
	document.getElementById('post').description.style.border='1px solid #29cf48';

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

//-- Champs NOM ----------------------------------------------------------------------------------------------

if (document.getElementById('post').nom.value=="" || 
document.getElementById('post').description.value=="" || 
document.getElementById('post').id_categorie.value=="")
{
alert("Veuillez compléter tous les champs obligatoires.");
error=false;
}
else
{ 

error=true;
}


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();
	}
}