	NAV = navigator.userAgent.toLowerCase();
	IE = NAV.indexOf("msie")!=-1;
	
	function AJAX(){
		var ajaxs = ["Msxml2.XMLHTTP","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.3.0","Microsoft.XMLHTTP"];
		var ajax = false;
		for(var i=0 ; !ajax && i<ajaxs.length ; i++){
			try{ ajax = new ActiveXObject(ajaxs[i]); }
			catch(e) { ajax = false; }
		}
		if(!ajax && typeof XMLHttpRequest!='undefined') {
			ajax = new XMLHttpRequest();
		}
		return ajax;
	}

	function MostrarContenido(parametros,capa){
		var Ajax = AJAX();
		Ajax.open("POST", "evaluar.php", true);
		
		document.getElementById(capa).innerHTML = "<div align='center'><br><br><img src='interface/imagenes/cargando.gif'><br>Cargando...</div>";
		
		Ajax.onreadystatechange = function(){
			if (Ajax.readyState==4){
				if (Ajax.status == 200){
					document.getElementById(capa).innerHTML = Ajax.responseText;
				}else{
					alert("Error en ONREADYSTATECHANGE");
				}
			}
		}
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.send(parametros);
		
	}
	

	/*function EvaluarFormulario(form){
		var Ajax = AJAX();
				
		var parametros = ConseguirParametros(form);
		//var bloqueados = BloquearFormulario(form);
		
		Ajax.open("POST", "evaluar.php", true);
		
		Ajax.onreadystatechange=function(){
			if (Ajax.readyState==4){
				if (Ajax.status == 200){

						EvaluarFormulario1(form);

				}else{
					alert("No se pudo realizar la solicitud");
				}
			}
		}
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.send(null);
	}*/
		
	
	function EvaluarFormulario(form,modulo){
		var Ajax = AJAX();
				
		var parametros = ConseguirParametros(form);
		var bloqueados = BloquearFormulario(form);
		
		Ajax.open("POST", "evaluar.php", true);
		
		Ajax.onreadystatechange=function(){
			if (Ajax.readyState==4){
				if (Ajax.status == 200){
					if(Ajax.responseText!=""){
						alert(Ajax.responseText);
						DesbloquearFormulario(form,bloqueados);
					}
					else{
						DesbloquearFormulario(form,bloqueados);
						window.location.href='index.php?modulo='+modulo;
					}
				}else{
					alert("No se pudo realizar la solicitud");
				}
			}
		}
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.send(parametros);
	}
	
	
	function SubirFormulario(form,p,modulo){
		var Ajax = AJAX();
				
		var parametros = ConseguirParametros(form);
		var bloqueados = BloquearFormulario(form);
		parametros=parametros+p;
		
		Ajax.open("POST", "evaluar.php", true);
		
		Ajax.onreadystatechange=function(){
			if (Ajax.readyState==4){
				if (Ajax.status == 200){
					if(Ajax.responseText!=""){
						alert(Ajax.responseText);
						DesbloquearFormulario(form,bloqueados);
					}
					else{
						DesbloquearFormulario(form,bloqueados);
						window.location.href='index.php?modulo='+modulo;
					}
				}else{
					alert("No se pudo realizar la solicitud");
				}
			}
		}
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.send(parametros);
	}
	
	
	function MostrarDatos(parametros){
		var Ajax = AJAX();
		
		Ajax.open("POST", "evaluar.php", true);
		Ajax.onreadystatechange = function(){
			if (Ajax.readyState==4){
				if (Ajax.status == 200){
					if(Ajax.responseText!=""){
						alert(Ajax.responseText);
					}
					else{
						window.location.href='index.php';
					}
					
				}else{
					alert("Error en ONREADYSTATECHANGE");
				}
			}
		}
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.send(parametros);
	}
	
	function ConseguirParametros(form){
		var parametros = "";
		
		for (i=0; i<form.elements.length; i++) {
         	if (form.elements[i].tagName == "INPUT") {
            	if (form.elements[i].type == "text"||form.elements[i].type == "hidden"||form.elements[i].type == "password") {
              	 	parametros += form.elements[i].name + "=" + escape(form.elements[i].value) + "&";
           	 	}
            	if (form.elements[i].type == "checkbox") {
               		if (form.elements[i].checked) {
                  		parametros += form.elements[i].name + "=" + form.elements[i].value + "&";
               		}else {
                  		parametros += form.elements[i].name + "=&";
               		}
            	}
            	if (form.elements[i].type == "radio") {
               		if (form.elements[i].checked) {
                  		parametros += form.elements[i].name + "=" + form.elements[i].value + "&";
               		}
            	}
         	}
			
        	if (form.elements[i].tagName == "SELECT") {
            	var sel = form.elements[i];
				var ti = 0;
				var tparametros1 = "";
				var tparametros2 = "";
				for (cs=0; cs<sel.options.length; cs++){
					if(sel.options[cs].selected){
			           	tparametros1 += sel.name + "[]=" + sel.options[cs].value + "&";
						tparametros2 = sel.name + "=" + sel.options[cs].value + "&";
						ti++;
					}
				}
				if(form.elements[i].type!="select-one")parametros += tparametros1;
				else parametros += tparametros2;
         	}
			if (form.elements[i].tagName == "TEXTAREA") {
            	parametros += form.elements[i].name + "=" + escape(form.elements[i].value) + "&";
         	}
		}
		//alert(parametros);
		return parametros;
	}

	function BloquearFormulario(form){
		var bloqueados = new Array();
		for (i = 0; i < form.elements.length; i++) {
			bloqueados[i] = form.elements[i].disabled;
			form.elements[i].disabled = true;
		}
		return bloqueados;
	}

	function DesbloquearFormulario(form,bloqueados){
		if(bloqueados.length==bloqueados.length){
			for (i = 0; i < form.elements.length; i++) {
				form.elements[i].disabled = bloqueados[i];
			}
		}else{
			for (i = 0; i < form.elements.length; i++) {
				form.elements[i].disabled = false;
			}
		}
	}
