// JavaScript Document

//***** inicia funciones genricas para ajax *****

var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false ;

/*funcion para realizar transacciones con ajax, 
url				-->		pagina php a procesar
data			-->		paramateros  con que trabajar el php
functionPointer	-->		funcion que se ejecutara al finalizar el procesamiento
*/
function makeRequest(url, data, functionPointer) {
	if (window.XMLHttpRequest){
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType("text/xml");
		}
	}
	else if (window.ActiveXObject) {
		try{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}

	if(null != http_request){
		http_request.onreadystatechange=functionPointer;
		http_request.open('POST', url, true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http_request.send(data);
	}
}

/*funcion para cambiar el contenido de un div, 
spanId			-->		id del div
text			-->		texto a mostrar
*/
function changeSpan(spanID, text) 
{
	if (ns4){
		document.layers[spanID].innerHTML = text;
	}
	else if (ie4){
		document.all[spanID].innerHTML = text;
	}
	else{
		document.getElementById(spanID).innerHTML=text;
	}
}

/*ejemplo de funciona ejecutar al finalizar el proceso */
function concluye(){
	if (http_request.readyState==4){
		if (http_request.status==200){ 
		   document.getElementById("salidaHTM").innerHTML= http_request.responseText;
		   //window.document.esta.txtsalida.value=(http_request.responseText);                   
		} 
	}
}

function despliegaCombo(){
	if (http_request.readyState==4){
		if (http_request.status==200){
			if (http_request.responseText.indexOf("error")>=0){
				document.getElementById("errorHand").innerHTML = http_request.responseText;
			}
			else{
				arr_retorno = http_request.responseText.split("|");
				document.getElementById(arr_retorno[0]).innerHTML= arr_retorno[1];
			}                 
		} 
	}
}



function iniciaSesion(){
	if (http_request.readyState==4){
		if (http_request.status==200){ 
			//alert(http_request.responseText);
			if (http_request.responseText.indexOf("Error")>=0 || http_request.responseText.indexOf("Incorrect")>=0 ){		
				document.getElementById("errorHand").innerHTML = http_request.responseText;
			}
			else{
				location.href="principal.php";
			}                 
		} 
	}
}

function finSesion(){
	if (http_request.readyState==4){
		if (http_request.status==200){ 
			//alert(http_request.responseText);
			if (http_request.responseText.indexOf("Error")>=0 || http_request.responseText.indexOf("incorrect")>=0 ){		
				document.getElementById("errorHand").innerHTML = http_request.responseText;
			}
			else{
				window.location.href=".";
			}                 
		} 
	}
}



function ajx_finGrabarInmueble(){
	if (http_request.readyState==4){
		if (http_request.status==200){
			
			if(http_request.responseText.indexOf("exito")<0){
				alert("Error al insertar los datos, por favor revise la informacin y vuelva a intentarlo, si el problema persiste contacte al administrador del sitio " + http_request.responseText );//self.location.href= http_request.responseText;
			}
			else{
				alert("La informacion ha sido registrada con exito");
				arrTmp = http_request.responseText.split("|");
				id=arrTmp[1];
				self.location="imagenes.php?idInmueble="+ id ;
				//reimpresiones(http_request.responseText);
			}//encuentraObjeto("datosBoleta").innerHTML =http_request.responseText;
			

		} 
	}
}


function ajx_finGrabarInmuebleEdc(){
	if (http_request.readyState==4){
		if (http_request.status==200){
			
			if(http_request.responseText.indexOf("exito")<0){
				alert("Error al actualizar los datos, por favor revise la informacin y vuelva a intentarlo, si el problema persiste contacte al administrador del sitio " + http_request.responseText );//self.location.href= http_request.responseText;
			}
			else{
				alert("La informacion ha sido actualizada con exito");
				arrTmp = http_request.responseText.split("|");
				id=arrTmp[1];
				self.location="imagenes.php?idInmueble="+ id ;
				//reimpresiones(http_request.responseText);
			}//encuentraObjeto("datosBoleta").innerHTML =http_request.responseText;
			

		} 
	}
}

function ajx_finEliminaFoto(){
	if (http_request.readyState==4){
		if (http_request.status==200){
			if(http_request.responseText.indexOf("exito")<0){
				alert("Error al eliminar la foto, por favor revise la informacion y vuelva a intentarlo, si el problema persiste contacte al administrador del sitio " + http_request.responseText );//self.location.href= http_request.responseText;
			}
			else{
				alert("La foto ha sido eliminada con exito");
				arrTmp = http_request.responseText.split("|");
				id=arrTmp[1];
				self.location="imagenes.php?idInmueble="+ id ;
			}//encuentraObjeto("datosBoleta").innerHTML =http_request.responseText;
			

		} 
	}
}


function ajx_finEliminaInmueble(){
	if (http_request.readyState==4){
		if (http_request.status==200){
			if(http_request.responseText.indexOf("exito")<0){
				alert("Error al eliminar el inmueble, por favor revise la informacion y vuelva a intentarlo, si el problema persiste contacte al administrador del sitio " + http_request.responseText );//self.location.href= http_request.responseText;
			}
			else{
				alert("El inmueble ha sido eliminada con exito");
				arrTmp = http_request.responseText.split("|");
				id=arrTmp[1];
				self.location="propiedades.php?pagina=1";
			}//encuentraObjeto("datosBoleta").innerHTML =http_request.responseText;
			

		} 
	}
}

function ajx_asignaPrincipal(){
	if (http_request.readyState==4){
		if (http_request.status==200){
			if(http_request.responseText.indexOf("exito")<0){
				alert("Error al actualizar la fotografia principal del inmueble, por favor revise la informacion y vuelva a intentarlo, si el problema persiste contacte al administrador del sitio " + http_request.responseText );
			}
		} 
	}
}

function ajx_llenaColonia(){
	if (http_request.readyState==4){
		if (http_request.status==200){
			if(http_request.responseText.indexOf("exito")<0){
				encuentraObjeto("idColonia").value= http_request.responseText ;
			}
		} 
	}

}
