function conexion_ajax1(msj ,capa, form, url )
{
var xmlhttp = getObjRequest();
var campos_form = "";
var separador_campos = "";
var elementos = 0;
//En caso de que pasemos el id del formulario
if ( form != "" )
{
elementos = $(form).elements.length;
//Obtenemos una cadena con todos los campos y valores del formulario.
for ( var i = 0; i <= elementos - 1; i++ )
{
campos_form += separador_campos + $(form).elements[i].name + '=' +
encodeURI( $(form).elements[i].value );
separador_campos = "&";
}
}
//Si existe el objet XMLHttpRequest
if (xmlhttp){
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
$(capa).innerHTML = xmlhttp.responseText;
} else {
$(capa).innerHTML = "<b>Ajax: Se produjo un error en la
comunicación con el servidor - " + xmlhttp.status + "</b>";
}
}
else if (xmlhttp.readyState == 1) {
if (msj == ""){
msj = "Cargando ...";
}
$(capa).innerHTML = " <img width=\"20px\" height=\"20px\"
src=\"../../../../../imagenes/cargando.gif\"> <b>" + msj + "</b>";
}
};
xmlhttp.open("POST", url, true);
//La siguiente linea es para enviar parametros por el
xmlhttp.send(campo=valor&...)
xmlhttp.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Cache-Control", "no-cache");
//enviamos los campos y valores del formulario
xmlhttp.send( campos_form );
}
else{
$(capa).innerHTML = "<b>Ajax: No se ha encontrado el objeto
XMLHttpRequest para este navegador.<br>Póngase en contacto con el
administrador.</b>";
}
}