// JavaScript Document
function nuevo_ajax(){
	http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

	return http_request;
}

var ajax=nuevo_ajax();

function pagina_ajax(url,contenedor){
		var ajax2=nuevo_ajax();
		var contenedor = document.getElementById(contenedor);
		var rand=Math.floor(Math.random()*9999);
		var url_new = url+"?rand="+rand;
		
		ajax2.open("GET", url_new,true);
		ajax2.onreadystatechange = function (){
		if (ajax2.readyState==1){
			contenedor.innerHTML = "<img src='images/ajax-loader.gif' alt='Loading...'/>";
		}else{
			if (ajax2.readyState==4){
				if(ajax2.status==200){
					contenedor.innerHTML = ajax2.responseText;
				}else{
					if(ajax2.status==404){
						contenedor.innerHTML = "La direccion no existe";
					}else{
						contenedor.innerHTML = "Error: "+ajax2.status;
					}
				}
			}
		}	
		}
		ajax2.send(null);
	}


	
//contenido mediante POST para todos los elementos de un formulario
function formulario_ajax(url, goto_url, formid, contenedor){ 
	var contenedor =  document.getElementById(contenedor); 
	var Formulario = document.getElementById(formid); 
	var rand=Math.floor(Math.random()*9999);
	var cadenaFormulario = "";
	var sepCampos;
    	sepCampos = ""; 
	for (var i=0; i <= Formulario.elements.length-1;i++) { 
		cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURIComponent(Formulario.elements[i].value); 
		sepCampos="&"; 
	} 
	cadenaFormulario +="&rand="+rand;
  	
  	ajax.open("POST", url, true); 
  	ajax.onreadystatechange = function (){ 
 	 	if (ajax.readyState==1) {
        		contenedor.innerHTML = "<img src=\"../images/ajax-loader.gif\" alt=\"Loading...\" />";
        }
        else{
		 	if (ajax.readyState==4){
                   if(ajax.status==200){
						contenedor.innerHTML = ajax.responseText;
						if(ajax.responseText=="bienvenido(a)!!"){
							// redireccionar al home
							document.location.href=goto_url;
						}
						else if(ajax.responseText=="Ud. es Bienvenido(a)!!"){
							// redireccionar al home
							//document.location.href="../include/" + goto_url;
							//alert(goto_url);
							document.location.href=goto_url;
						}
                   	}
                   else{
				   		if(ajax.status==404){
	                        contenedor.innerHTML = "La direccion no existe";
                        }
                        else{
                        	contenedor.innerHTML = "Error: "+ajax.status;
                        }
                   }
            }
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	ajax.send(cadenaFormulario); 
}

