function GetObjXml()
{
	// creo en funcion del navegador el objeto xml
	if(typeof XMLHttpRequest != "undefined"){
		var oXmlHttp= new XMLHttpRequest();
	}else if (window.ActiveXobject){
		var numitem=6;
		var aversion = new Array;
		aversion[1]="Microsoft.XMLHttp";
		aversion[2]="MSXML2.XMLHttp";
		aversion[3]="MSXML2.XMLHttp.3.0";
		aversion[4]="MSXML2.XMLHttp.4.0";
		aversion[5]="MSXML2.XMLHttp.5.0";
		aversion[6]="MSXML3";
		for (var i=1;i<aversion.legth;i++){
			try{
				var oXmlHttp = new ActiveXObject(aversion[i]);
			}catch(oError){
				//alert("error: "+oError.description);
			}
		}
	}
	return(oXmlHttp);
}

function getRequestBody(oForm){
	// Recorro el formulario para obtener los campos con sus valores.
	var aParams = new Array();
	for(var i=0; i<oForm.elements.length;i++){
		var sParam = encodeURIComponent(oForm.elements[i].name);
		sParam += "=";
		sParam += encodeURIComponent(oForm.elements[i].value);
		aParams.push(sParam);
	}
	return aParams.join("&");
}

function llamadaPost(pagina)
{
    // Llamada la pagina por metodo post asincronico
	// Para la comprobacion de registros
	try{
		var oForm = document.forms[0];
		var sBody = getRequestBody(oForm);
		var oXmlHttp =GetObjXml();
		var valor=0;
		oXmlHttp.open("post", oForm.action, false);
		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		oXmlHttp.onreadystatechange=function(){
				if((oXmlHttp.readyState==4)&&(oXmlHttp.status==200)){
					valor =oXmlHttp.responseText;
				}
			};
		oXmlHttp.send(sBody);
		return valor;
	}catch(e){
		//alert(e.number+ " - " +e.description);
	}
}

function llamopaginaget(ruta){
  // Llamada la pagina por metodo get sincronico
    var oXmlHttp  = GetObjXml();
	var valor="";
	oXmlHttp.open("get",ruta,false);
	oXmlHttp.onreadystatechange=function(){
	    if(oXmlHttp.readyState==4&&oXmlHttp.status==200){
	        valor =oXmlHttp.responseText;
	    }
	};
	oXmlHttp.send();
	return valor;
}


