var http_request=false;
function send_request(url){
    http_request=false;
	if(window.XMLHttpRequest){
		 http_request=new XMLHttpRequest();
		 if(http_request.overrideMimeType){
		   	http_request.overrideMimeType("text/xml");
		 }
	}
	else if(window.ActiveXObject){
	 	try{
	  		http_request=new ActiveXObject("Msxml2.XMLHttp");
	 	}catch(e){
			try{
				  http_request=new ActiveXobject("Microsoft.XMLHttp");
			}catch(e){}
	 	}
    }
	if(!http_request){
	 	window.alert("Echec de creation XMLHttp");
	 	return false;
	}
	http_request.onreadystatechange=processrequest;
    http_request.open("GET",url,true);
	http_request.send(null);
}
    
function processrequest(){
   if(http_request.readyState==4){
     if(http_request.status==200){
	  		document.getElementById(reobj).innerHTML=http_request.responseText;
	 	 }
	 	 else{
	  		alert("Page introuvable !");
	   }
   }
}
function validatecheck(obj){
   var f=document.reg;
   var validate=f.validate.value;
   if(validate==""){
	    document.getElementById(obj).innerHTML="&nbsp;<font color=red>Tu dois entrer le code de v&eacute;rification.</font>";
		return false;
   }else if(f.validate.value.length<4){
		document.getElementById(obj).innerHTML="&nbsp;<font color=red>Le code doit faire plus de 4 caract&egrave;res.</font>";
		//f.userpwd.focus();
		return false;
	}
   else{
		document.getElementById(obj).innerHTML="V&eacute;rification en cours ...";
		send_request('validate.php?validate='+validate);
	    reobj=obj;
   }
}
function usercheck(obj1){
   var f=document.reg;
   var username=f.username.value;
   if(username==""){
	    document.getElementById(obj1).innerHTML="&nbsp;<font color=red>Tu dois choisir un pseudo.</font>";
		return false;
   }else if(f.username.value.length<4){
		document.getElementById(obj1).innerHTML="&nbsp;<font color=red>Le pseudo doit faire plus de 4 caract&egrave;res.</font>";
		//f.userpwd.focus();
		return false;
	}
   else{
		document.getElementById(obj1).innerHTML="V&eacute;rification en cours ...";
		send_request('userreg.php?username='+username);
	    reobj=obj1;
   }
}
function pwdcheck(obj){
    var f=document.reg;
	var pwd=f.userpwd.value;
	if(pwd==""){
		document.getElementById(obj).innerHTML="&nbsp;<font color=red>Tu dois entrer un code secret.</font>";
		return false;
	}else if(f.userpwd.value.length<6){
		document.getElementById(obj).innerHTML="&nbsp;<font color=red>Le code secret doit faire plus de 6 caract&egrave;res.</font>";
		//f.userpwd.focus();
		return false;
	}else{
	  	document.getElementById(obj).innerHTML="&nbsp;<font color=green>Code secret correct.</font>";
	}
}
function pwdrecheck(obj){
    var f=document.reg;
	var repwd=f.reuserpwd.value;
	if (repwd==""){
	  	document.getElementById(obj).innerHTML="&nbsp;<font color=red>Tu dois retaper le code secret.</font>";
	  	return false;
	}else if(f.userpwd.value!=f.reuserpwd.value){
	  	document.getElementById(obj).innerHTML="&nbsp;<font color=red>Code secret incorrect.</font>";
	  	return false;
	}else{
	  	document.getElementById(obj).innerHTML="&nbsp;<font color=green>Code secret confirm&eacute;</font>";
	}
}
function emailcheck(obj){
  	var f=document.reg;
  	var email=f.useremail.value;
  	var emailPattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  	if(email==""){
  		document.getElementById(obj).innerHTML="&nbsp;<font color=red>Tu dois entrer un email valide.</font>";
		return false;	
  	}else if(!emailPattern.test(email)){
  		document.getElementById(obj).innerHTML="&nbsp;<font color=red>Adresse email incorrect.</font>";
		return false;
  	}else{
  		document.getElementById(obj).innerHTML="&nbsp;<font color=green>Adresse email correct</font>";	
  	}
}
function reemailcheck(obj){
  	var f=document.reg;
  	var email=f.remail.value;
  	if(email==""){
  		document.getElementById(obj).innerHTML="&nbsp;<font color=red>Tu dois entrer un email valide.</font>";
		return false;	
  	}else if(f.useremail.value!=f.remail.value){
  		document.getElementById(obj).innerHTML="&nbsp;<font color=red>Adresse email incorrect.</font>";
		return false;
  	}else{
  		document.getElementById(obj).innerHTML="&nbsp;<font color=green>Adresse email confirm&eacute;</font>";	
  	}
}