// JavaScript Document
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 writediv(texte)
{
	document.getElementById('pseudobox').innerHTML = texte;
}

function verifPseudo(pseudo)
{
if(pseudo != '')
{
if(pseudo.length<2)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop court</span>');
else if(pseudo.length>30)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop long</span>');
else if(texte = file('http://www.canada-annonces.com/verify_proximity_home.php?idville='+escape(pseudo)))
{
if(texte == 1)
writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
else if(texte == 2)
writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
else
writediv(texte);
}
}
//textev = file('http://www.cdutop.com/plotville.php?idville='+escape(pseudo));
//document.getElementById('plotville').innerHTML = textev;
}




//***************************** Traitement des catégories *****************************//

// JavaScript Document
function writecat(texte)
{
document.getElementById('catbox').innerHTML = texte;
}

function verifcat(pseudo)
{
	if(pseudo != '')
	{
	 if(texte = file('cat_proximity.php?idcat='+escape(pseudo)))
		{
		if(texte == 1)
		writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
		else if(texte == 2)
		writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
		else
		writecat(texte);
		}
	}
//textev = file('plotville.php?idville='+escape(pseudo));
//document.getElementById('plotville').innerHTML = textev;
}

function verifcatIndex(pseudo)
{
	if(pseudo != '')
	{
	 if(texte = file('cat_proximity_index.php?idcat='+escape(pseudo)))
		{
		if(texte == 1)
		writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
		else if(texte == 2)
		writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
		else
		writecat(texte);
		}
	}
	else
	{
	writecat("<select name='categorie' class='imput' style='width:180px;'><option value='' selected>Toutes les categories</option></select>");
	}
//textev = file('plotville.php?idville='+escape(pseudo));
//document.getElementById('plotville').innerHTML = textev;
}
function verifcatIndex_av(pseudo)
{
	if(pseudo != '')
	{
	 if(texte = file('cat_proximity_index_av.php?idcat='+escape(pseudo)))
		{
		if(texte == 1)
		writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
		else if(texte == 2)
		writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
		else
		writecat(texte);
		}
	}
//textev = file('plotville.php?idville='+escape(pseudo));
//document.getElementById('plotville').innerHTML = textev;
}
function verifcatIndex_av1(pseudo)
{
	if(pseudo != '')
	{
	 if(texte = file('cat_proximity_index_av1.php?idcat='+escape(pseudo)))
		{
		if(texte == 1)
		writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
		else if(texte == 2)
		writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
		else
		writecat(texte);
		}
	}
//textev = file('plotville.php?idville='+escape(pseudo));
//document.getElementById('plotville').innerHTML = textev;
}
function verifcatChercher(pseudo)
{
	if(pseudo != '')
	{
	 if(texte = file('cat_proximity_chercher.php?idcat='+escape(pseudo)))
		{
		if(texte == 1)
		writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
		else if(texte == 2)
		writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
		else
		writecat(texte);
		}
	}
//textev = file('plotville.php?idville='+escape(pseudo));
//document.getElementById('plotville').innerHTML = textev;
}
//***************************** Affichage des catégories *****************************//

// JavaScript Document
function affichecat(texte)
{
	document.getElementById('catbox1').innerHTML = texte;
}

function verifcateg(pseudo)
{
	if(pseudo != '')
	{
	  if(texte = file('choisirCat.php?idcat='+escape(pseudo)))
		{
			if(texte == 1)
			writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
			else if(texte == 2)
			writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
			else
			affichecat(texte);
		}
	}
}

//***************************** Autres *****************************//
//~~ initialisation ~~ Saisir Uniquement des Chiffres
function SUC(champ) 
  {
	 this.champ=champ;
	 var Lui=this;
	 var ie = false; /*@cc_on ie = true; @*/
	 if ( ie ) {
		 this.champ.onkeypress = Lui.IE;
		}
	 else  { 
		 this.champ.onkeyup = function(e)
		  {
		   Lui.FF(this, e);
		  }
		}
  }

SUC.prototype.IE=function() //~~ pour Internet Explorer ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{
 if ( event.keyCode<0x30 || event.keyCode>0x39 )
 {
  event.returnValue= false;
 }
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SUC.prototype.FF=function(zone,evt) //~~ pour FireFox ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{
 if ( evt.which<0x30 || evt.which>0x39 )
 {
  zone.value=zone.value.replace(/[^0-9]/g,"");
 }
}

function afficheControle(Controle1, Controle2, Controle3, Controle4) 
 {
	//var objControleur = document.getElementById(Controleur);
	var objControle1 = document.getElementById(Controle1);
	var objControle2 = document.getElementById(Controle2);
	var objControle3 = document.getElementById(Controle3);
	var objControle4 = document.getElementById(Controle4);
	
	objControle1.style.visibility=(document.ajoutM.choix.value=="membre")?'visible':'hidden';
   	objControle2.style.visibility=(document.ajoutM.choix.value=="membre")?'hidden':'visible'; 
  	objControle3.style.visibility=(document.ajoutM.choix.value=="membre")?'hidden':'visible';    
	objControle4.style.visibility=(document.ajoutM.choix.value=="membre")?'hidden':'visible'; 
    return true;
 }
 
function GereControle(Controleur, Controle1, Controle2, Controle3, Controle4) 
 {
	var objControleur = document.getElementById(Controleur);
	var objControle1 = document.getElementById(Controle1);
	var objControle2 = document.getElementById(Controle2);
	var objControle3 = document.getElementById(Controle3);
	var objControle4 = document.getElementById(Controle4);
	
	objControle1.style.visibility=(objControleur.checked==true)?'visible':'hidden';
   	objControle2.style.visibility=(objControleur.checked==true)?'hidden':'visible'; 
  	objControle3.style.visibility=(objControleur.checked==true)?'hidden':'visible';    
	objControle4.style.visibility=(objControleur.checked==true)?'hidden':'visible'; 
    return true;
 }
  
//*********************** Traitement des villes ***********************//

function writeVille(texte)
 {
    document.getElementById('pseudoVille').innerHTML = texte;
 }

function verifVille(pseudo)
{
 if(pseudo != '')
  { 
    if(texte = file('http://www.canada-annonces.com/verify_region_home.php?idDepartement='+escape(pseudo)))
       {
			if(texte == 1)		writeVille('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
			else if(texte == 2)	writeVille('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
			else 				writeVille(texte);
	   }
   }   
}

//*********************** script ajax ***********************//

    function makeRequest(url,param) {

        var httpRequest = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');                
            }
        }
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }

        if (!httpRequest) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        httpRequest.onreadystatechange = function() { alertContents(httpRequest,param); };
        httpRequest.open('GET', url, true);
        httpRequest.send(null);

    }

    function alertContents(httpRequest, param) {

        if (httpRequest.readyState == 4) {
            if (httpRequest.status == 200) {
              // alert(httpRequest.responseText);
			//alert('pas de problème.');
				document.getElementById(param).innerHTML = httpRequest.responseText;												 		    
            } else {
                alert('Un problème est survenu avec la requête.');
            }
        }

    }	
