var xmlHttp;
var xmlHttpP;
function showHintNombre(str){
/* los estados son:
	-1 no escrito;
	 0 ok
	 1 caracteres incorrectos
	 2 longitud incorrecta
	 3 usado
*/
 str=document.getElementById(str).value;
if (str.length==0)
  { 
  	document.getElementById("estadonombre").value=-1;
	document.getElementById("nombrevalido").style.display="none";
	document.getElementById("formatoincorrecto").style.display="none";
	document.getElementById("lengthnombreincorrecto").style.display="none";
	document.getElementById("nombreusado").style.display="none";
  return;
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("¡Tu navegador no soporta AJAX!\nYour browser does not support AJAX!");
  return;
  } 
var url="sections/users/ajax/users.php";
url=url+"?nombre="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=nameStateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function nameStateChanged() {  
if (xmlHttp.readyState==4){ 

	document.getElementById("estadonombre").value=xmlHttp.responseText;

	switch(xmlHttp.responseText){
		case "0":	document.getElementById("nombrevalido").style.display="inline";
				document.getElementById("formatoincorrecto").style.display="none";
				document.getElementById("lengthnombreincorrecto").style.display="none";
				document.getElementById("nombreusado").style.display="none";
				break;
				
		case "1": document.getElementById("nombrevalido").style.display="none";
				document.getElementById("formatoincorrecto").style.display="inline";
				document.getElementById("lengthnombreincorrecto").style.display="none";
				document.getElementById("nombreusado").style.display="none";
				break;
		case "2": document.getElementById("nombrevalido").style.display="none";
				document.getElementById("formatoincorrecto").style.display="none";
				document.getElementById("lengthnombreincorrecto").style.display="inline";
				document.getElementById("nombreusado").style.display="none";
				break;
		case "3": document.getElementById("nombrevalido").style.display="none";
				document.getElementById("formatoincorrecto").style.display="none";
				document.getElementById("lengthnombreincorrecto").style.display="none";
				document.getElementById("nombreusado").style.display="inline";
				break;
		}
//document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}






/////////////////////////////////////////////////////////////////////////////////////////////////////////////



function showHintPass(str1,str2){
/* los estados son:
	-1 no escritos;
	 0 ok
	 1 caracteres no validos
	 2 longitud no valida
	 3 distintos
*/
	
str1=document.getElementById(str1).value;
str2=document.getElementById(str2).value;

if (str1.length==0)
  { 
  	document.getElementById("estadopass").value=-1;
	
	document.getElementById("passvalido").style.display="none";
	document.getElementById("charspassincorrecto").style.display="none";
	document.getElementById("lengthpassincorrecto").style.display="none";
	document.getElementById("passdistintos").style.display="none";
  return;
  }
  
xmlHttpP=GetXmlHttpObject()

if (xmlHttpP==null){
  alert ("¡Tu navegador no soporta AJAX!\nYour browser does not support AJAX!");
  return;
 } 
var url="sections/users/ajax/users.php";
url=url+"?pass1="+str1+"&pass2="+str2;
url=url+"&sid="+Math.random();
xmlHttpP.onreadystatechange=passStateChanged;
xmlHttpP.open("GET",url,true);
xmlHttpP.send(null);
} 

function passStateChanged() { 
if (xmlHttpP.readyState==4){ 

	document.getElementById("estadopass").value=xmlHttpP.responseText;

	switch(xmlHttpP.responseText){
		case "0":	document.getElementById("passvalido").style.display="inline";
					document.getElementById("charspassincorrecto").style.display="none";
					document.getElementById("lengthpassincorrecto").style.display="none";
					document.getElementById("passdistintos").style.display="none";
				break;
				
		case "1": 	document.getElementById("passvalido").style.display="none";
					document.getElementById("charspassincorrecto").style.display="inline";
					document.getElementById("lengthpassincorrecto").style.display="none";
					document.getElementById("passdistintos").style.display="none";
				break;
		case "2": 	document.getElementById("passvalido").style.display="none";
				  	document.getElementById("charspassincorrecto").style.display="none";
				  	document.getElementById("lengthpassincorrecto").style.display="inline";
					document.getElementById("passdistintos").style.display="none";
				break;
		case "3": 	document.getElementById("passvalido").style.display="none";
				  	document.getElementById("charspassincorrecto").style.display="none";
				  	document.getElementById("lengthpassincorrecto").style.display="none";
					document.getElementById("passdistintos").style.display="inline";
				break;
	}
//document.getElementById("txtHint").innerHTML=xmlHttpP.responseText;
}
}




/////////////////////////////////////////////////////////////////////////////////////////////////////////////


function GetXmlHttpObject(){
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
