function ajax(champ)
{
    var xhr=null;
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
	xhr.onreadystatechange = function() { alert_ajax(xhr,param,champ); }
    var param = document.getElementById(champ).value;
    //on appelle le fichier reponse.txt
    xhr.open("GET", "http://onemocongo.org/reponse.php?champ="+champ+"&&param="+param, true);
    xhr.send(null);
}

function communes()
{
	var xhr=null;
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
	xhr.onreadystatechange = function() { liste_communes(); }
    var region = document.getElementById('pref').value;
    //on appelle le fichier reponse.txt
    xhr.open("GET", "http://onemocongo.org/reponse.php?region="+region, true);
    xhr.send(null);
}

function liste_communes()
{
	var docXML= xhr.responseXML;
	var items = docXML.getElementsByTagName("donnee")
	//on fait juste une boucle sur chaque element "donnee" trouvé
	/*
	if(items.length!=0)
	{
		document.getElementById(champ).value='';
		alert('- '+param+' est déja utilisé');
	}*/
	for(var i=0;i<items.length;i++)//res est un tableau contenant les éléments à rajouter, si je met un alert(res[i]) j'ai bien les éléments
    {  
        OptNew = document.createElement('option');
        OptNew.text = items.value;
        OptNew.value = items.value;
		alert('rr');
       //form1 = le formulaire et liste_rep la liste (select)
       document.forms.communes.options[i] = OptNew;
    }
}

function alert_ajax(xhr,param,champ)
{
	var docXML= xhr.responseXML;
	var items = docXML.getElementsByTagName("donnee")
	//on fait juste une boucle sur chaque element "donnee" trouvé
	if(items.length!=0)
	{
		document.getElementById(champ).value='';
		alert('- '+param+' est déja utilisé');
	}
		
}

function confirmer()
{
	Check = confirm("Voulez vous supprimer votre compte?");
	if(Check == true)
		document.getElementById('reponse').value='oui';
	else
		document.getElementById('reponse').value='non';
}

function MM_validateForm()
		{
  			var i,p,q,nm,test,cond=false,d='',errors='',args=MM_validateForm.arguments;
  			for (i=0; i<(args.length-2); i+=3) 
			{ 
				test=args[i+2];
				if(args[i]=='pseudo')
					cond=true;
				val=document.getElementById(args[i]);
    			if (val) 
				{ 
					
					nm=val.name;
					if(val.value) 
					{
      					val=val.value;
						if (test.indexOf('isEmail')!=-1) 
						{ 
							p=val.indexOf('@');
        					if (p<1 || p==(val.length-1)) errors+='- '+nm+' n\'est pas un e-mail.\n';
      					} 
						else if (test!='R')
						{ 
							num = parseFloat(val);
        					if (isNaN(val)) errors+='- '+nm+' n\'est pas un numéro.\n';
	 					} 
	 				} 
					else if (test.charAt(0) == 'R') errors +='- '+nm+' est obligatoire.\n'; 
				}
				
  			}
			if(cond==true)
			if(document.getElementById('passone').value!=document.getElementById('passtwo').value)
				errors += '- Vérifier votre mot de passe.\n';
			if (errors) 
				alert('Erreur(s):\n'+errors);
  		document.MM_returnValue = (errors == '');
		}
