

var READY_STATE_COMPLETE=4;
var peticion_http=null;
function inicializa_xhr() 
{
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function ValidarFormulario(ElForm){
	document.getElementById("celdaEmail").innerHTML   = "<img src='/imagenes/ajax-loader24.gif'>";
	document.getElementById("celdaUsuario").innerHTML = "<img src='/imagenes/ajax-loader24.gif'>";
	document.getElementById("celdaNombre").innerHTML    = "<img src='/imagenes/ajax-loader24.gif'>";
	document.getElementById("celdaApellido").innerHTML    = "<img src='/imagenes/ajax-loader24.gif'>";
	document.getElementById("celdaClave").innerHTML    = "<img src='/imagenes/ajax-loader24.gif'>";
	//document.getElementById("botonEnviar").disabled   = true;
	txtUsuario = document.getElementById("usuario");
	txtEmail = document.getElementById("email");
	laURL="http://"+location.host+"/xml/usuarioverificar.php?usuario="+URLEnc(txtUsuario.value)+"&email="+URLEnc(txtEmail.value)+"&nocache="+Math.random();
	var cargador=new net.CargadorContenidosCompleto(laURL,DatosVerificados,muestraError,"GET","","application/x-www-form-urlencoded");
	return false;
}

function muestraError(){
	alert("No se pueden verificar los datos, vuelva a intentarlo mas tarde");
}

function DatosVerificados(){
	var documento_xml = this.req.responseXML;
	var persona = documento_xml.getElementsByTagName("persona")[0];
	var bEmail = false;
	var bUsuario = false;
	var bNombre = true;
	var bClave = true;
	var strMensaje = "<span style='font-weight:bold;'>Se encontaron los siguientes errores:</span><br>";
	
	// Controlamos el Email
	if(persona.getElementsByTagName("email")[0].firstChild.nodeValue == "NO" ){
		document.getElementById("celdaEmail").innerHTML   = "<img src='/imagenes/NO.GIF'>";
		strMensaje += "- El Email ya esta siendo usado, ingrese en recordar contraseņa<br>";
	}else{
		document.getElementById("celdaEmail").innerHTML   = "<img src='/imagenes/OK.GIF'>";
		bEmail = true;
	}
	if(document.getElementById("email").value !=  document.getElementById("email2").value ){
		strMensaje += "- El Email ingresado son distintos<br>";
		document.getElementById("celdaEmail2").innerHTML   = "<img src='/imagenes/NO.GIF'>";
		bEmail	 = false;
	}else{
		document.getElementById("celdaEmail2").innerHTML = "<img src='/imagenes/OK.GIF'>";
	}
	// Controlamos el Usuario
	if(persona.getElementsByTagName("usuario")[0].firstChild.nodeValue == "NO" ){
		document.getElementById("celdaUsuario").innerHTML = "<img src='/imagenes/NO.GIF'>";
		strMensaje += "- El Usuario ya esta siendo usado, ingrese en recordar contraseņa<br>";
	}else{
		document.getElementById("celdaUsuario").innerHTML = "<img src='/imagenes/OK.GIF'>";
		bUsuario = true;		
	}
	// Controlamos el nombre
	if(document.getElementById("nombre").value.length < 3){
		strMensaje += "- Debe Ingresar un nombre<br>";
		document.getElementById("celdaNombre").innerHTML   = "<img src='/imagenes/NO.GIF'>";
		bNombre = false;
	}else{
		document.getElementById("celdaNombre").innerHTML = "<img src='/imagenes/OK.GIF'>";
	}
	// Controlamos el apellido
	if(document.getElementById("apellido").value.length < 3){
		strMensaje += "- Debe Ingresar un apellido<br>";
		document.getElementById("celdaApellido").innerHTML   = "<img src='/imagenes/NO.GIF'>";
		bNombre = false;
	}else{
		document.getElementById("celdaApellido").innerHTML = "<img src='/imagenes/OK.GIF'>";
	}
	// Controlamos que las claves sean iguales
	if(document.getElementById("clave").value !=  document.getElementById("clave2").value){
		strMensaje += "- Las Contraseņas ingresadas son distintas<br>";
		document.getElementById("celdaClave2").innerHTML   = "<img src='/imagenes/NO.GIF'>";
		bClave = false;
	}else{
		document.getElementById("celdaClave2").innerHTML = "<img src='/imagenes/OK.GIF'>";
	}
	if(document.getElementById("clave").value.length<6){
		strMensaje += "- La Contraseņa Debe tener al menos 6 caracteres<br>";
		document.getElementById("celdaClave").innerHTML   = "<img src='/imagenes/NO.GIF'>";
		bClave = false;
	}else{
		document.getElementById("celdaClave").innerHTML = "<img src='/imagenes/OK.GIF'>";
	}
	// Si todo es correcto, enviamos para agregar
	if(bEmail && bUsuario && bNombre && bClave){
		document.getElementById("elFormulario").submit();
	}else{
		document.getElementById("celdaMensaje").innerHTML = "<span style='color:red;'>"+strMensaje+"</span>";
	}
}


