if(window.XMLHttpRequest)xml = new XMLHttpRequest();
else if(window.ActiveXObject)xml = new ActiveXObject("Microsoft.XMLHTTP");

function regist(){
	formu=document.getElementById('form1');
	if (!(formu.accept.value&&formu.user.value&&formu.pass.value&&formu.mail.value&&formu.accept.value)){
		alert("vous n'avez pas remplis  les champs obligatoire");
		return;
	}
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	if(reg.exec(formu.mail.value)==null){
		alert('votre email semble invalide\nveuillez la verifier');
		return;
	}
	if(formu.pass.value.length < 4){
		alert('votre mot de pass est trop court\nVeuillez le modifier svp');
		return;
	}
	if(!formu.accept.checked){
		alert("vous n'avez pas accepté\nles conditions d'utilisation d'usenet");
		return;
	}
	formData='user='+escape(formu.user.value)+'&pass='+escape(formu.pass.value)+'&email='+escape(formu.mail.value);
	div=document.getElementById('response');
	xml.open("POST","./adduser.php",true);
	xml.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xml.send(formData);
	xml.onreadystatechange = function()
	{ 
		if(xml.readyState == 4)
		{
			if(xml.responseText=='0')
			{
				div.innerHTML="votre inscription à été prise en compte, vous aller recevoir un email sur "+formu.mail.value+",<br /> avec les instructions pour valider votre compte.";
				document.getElementById('valreg').disabled=true;
			}
			//double user
			if(xml.responseText=='1062')
			{
				div.innerHTML="un utilisateur portant le même nom ou la même adresse email est déjà enregistré <br />Vous avez oublié votre <a href=\"./forget.php\">mot de passe</a>?";
			}
			if(xml.responseText=='2')
			{
				div.innerHTML="une erreur s'est produite pendant l'enregistrement,<br />Veuillez essayer ulterieurement";
			}
			if(xml.responseText=='3')
			{
				div.innerHTML="votre adresse email semble invalide,<br />Veuillez la verifier svp";
			}
			if(xml.responseText=='4')
			{
				div.innerHTML="votre mot de passe est trop court,<br />Veuillez le modifier svp";
			}
		}
	}	
}
