// JavaScript Document

function llamarasincrono(url, id_contenedor)
	{
		var pagina_requerida = false
		if (window.XMLHttpRequest) 
			{// Si es Mozilla, Safari etc
				pagina_requerida = new XMLHttpRequest()
			} 
		else if (window.ActiveXObject)
			{ // pero si es IE
				try {
						pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
					} 
				catch (e)
					{ // en caso que sea una versión antigua
						try{
								pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
							}
						catch (e){}
					}
			}
		else
			return false
		pagina_requerida.onreadystatechange=function()
			{ // función de respuesta
				cargarpagina(pagina_requerida, id_contenedor)
			}

		pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
	
		pagina_requerida.send(null)
	}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina(pagina_requerida, id_contenedor){
if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
}




function nuevoAjax(){
    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;
}

function enviarFormulario(url, formid, divrespuesta){
        var Formulario = document.getElementById(formid);
        var longitudFormulario = Formulario.elements.length;
        var cadenaFormulario = "";
        var sepCampos;
        sepCampos = "";
        for (var i=0; i <= Formulario.elements.length-1;i++) {
            cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
            sepCampos="&";
    }
    peticion=nuevoAjax();
    peticion.open("POST", url, true);
    peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
    peticion.send(cadenaFormulario);
    peticion.onreadystatechange = function() {
          if (peticion.readyState == 4 && (peticion.status == 200 || window.location.href.indexOf ("http") == - 1)){
                document.getElementById(divrespuesta).innerHTML = peticion.responseText;
          }
    }
}

