var t = null;
var UltimaBusqueda = "";
function Conexion(){
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}	
	if (!xmlhttp) return null;
	this.Conectar = function(url, metodo, variables, Funcion) {
		if (!xmlhttp) return false;
		metodo = metodo.toUpperCase();
		try {
			if (metodo == "GET") { // GET
				xmlhttp.open(metodo, url+"?"+variables, true);
				variables = "";
			}else{
				return null;
			}
			xmlhttp.onreadystatechange = function(){
				if (xmlhttp.readyState == 4) {
					Funcion(xmlhttp);
				}
			};
			xmlhttp.send(null);	
		} catch(z) { return false; }
		return true;
	};
}
function buscar_usuario(){
	if (t) {
		window.clearTimeout(t);
	}
	t = window.setTimeout("RealizarBusqueda(1)", 100);
}

function buscar_localidades(){
	if (t) {
		window.clearTimeout(t);
	}
	t = window.setTimeout("RealizarBusqueda(2)", 100);
}
function RealizarBusqueda(caso) {
	
	
	
	
		var con = new Conexion();
		if (!con) {
			alert("Lo siento, tu navegador no soporta XMLHTTP.");
			return;
		}
		var Actualizar = function (oXML) {
				if(oXML.responseText=="si"){
					alert("El nombre de usuario ya existe, por favor elija otro.");
					document.form1.nick.focus();
					return;
				}else{
					document.form1.submit();
					document.getElementsByName('Submit')[0].value="Aguarde un instante por favor";
					document.getElementsByName('Submit')[0].disabled=true;
				}
				
		};
		
		var llenar_localidades = function (oXML) {
				document.getElementById('loc').innerHTML=oXML.responseText;
				
				
				
		};
		
		
		if(caso==1){
			var id_usuario= document.form1.id.value;
			var usuario = document.getElementsByName("nick")[0].value;
	
			con.Conectar("busca_usuario.php", "get", "usuario="+usuario+"&id_usuario="+id_usuario, Actualizar);
		}
		
		if (caso==2){
			var localidad_usuario=document.form1.localidad_usuario.value;
			var provincia= document.form1.provincia.value;
			con.Conectar("busca_localidades.php", "get", "provincia="+provincia+"&localidad_usuario="+localidad_usuario, llenar_localidades);
		}
	
}
