function objetoAjax(){
	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();
	}
	return xmlhttp;
}
//------------------------------------------------------------------------
// FUNCIONES DE CARGA
//------------------------------------------------------------------------
function cargarPost(div,page,atrib){
	var divResultado = document.getElementById(div);
	divResultado.innerHTML="<div align='center' style='padding-top:80px;'><img src='../imagenes/indicator.gif'></div>";
	var ajax=objetoAjax();
	ajax.open("POST", page, true);
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(atrib);
}
function cargarCiudad(div,page,atrib){
	var divResultado = document.getElementById(div);
	var ajax=objetoAjax();
	ajax.open("POST", page, true);
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(atrib);
}
//------------------------------------------------------------------------
// FUNCIONES DE VALIDACION CON AJAX
//------------------------------------------------------------------------
function validarTexto(frm,txt){
	var ajax=objetoAjax();
	var page = "validarClave.php";
	var atrib = "texto="+txt;
	ajax.open("POST", page, true);
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4) {
			if(ajax.responseText==1){
				frm.submit();	
			}else{
				alert("- El texto ingresado no coincide con la imagen.");
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(atrib);
}