<!--
function validar_password(pass) {

if (pass.length<5 || pass.length>25) {
	return false;
}

return true;

}

function accionajax(idcapa,url,accion,datos,debug) {
	if (debug) alert(idcapa+" - "+url+" - "+accion+" - "+datos);
	var capa=document.getElementById(idcapa);
	var objs = (capa.all ? capa.all : capa.getElementsByTagName('*'));
	var jsondata='{';
	for (var i=0; i<objs.length; i++) {
		//alert('['+(objs[i].tagName)+']');
		if (objs[i].tagName.toLowerCase()=='input' ||
			objs[i].tagName.toLowerCase()=='textarea' ||
			objs[i].tagName.toLowerCase()=='select' 	) {
			//document.write("The field name is: " + objs[i].id + " and its value is: " + objs[i].value + ".<br />");
			if (jsondata!='{') jsondata += ' , ';
			//alert(objs[i].id+' : '+objs[i].checked);
			if (objs[i].type=='checkbox') {
				jsondata += objs[i].id + " : " + (objs[i].checked?objs[i].value.toJSON():"''") + "";
			} else {
				jsondata += objs[i].id + " : " + objs[i].value.toJSON() + "";
			}
		}
	}
	jsondata+='}';
	eval('jsondata='+jsondata+';');
	//alert(Object.toJSON(jsondata));
	//capa.innerHTML='<img src="/images/loading.gif" />';
	//Llamo a ajax
	if (debug)
		new Ajax.Request(url, {   
					method: 'post',
					parameters: { acc: accion, dat: datos, frm: Object.toJSON(jsondata) },
					onSuccess: function(transport) {
						alert(transport.responseText);
						var res=transport.responseText.evalJSON(true);
						if (res.html!='') $(res.idcapa).update(res.html);
						eval(res.js);
					} 
		});
	else 
		new Ajax.Request(url, {   
					method: 'post',
					parameters: { acc: accion, dat: datos, frm: Object.toJSON(jsondata) },
					onSuccess: function(transport) {
						var res=transport.responseText.evalJSON(true);
						if (res.html!='') $(res.idcapa).update(res.html);
						eval(res.js);
					} 
		});
}


function formajaxsubmit(idcapa,url,procedimiento,accion) {
	//alert(idcapa+" - "+url+" - "+procedimiento+" - "+accion);
	var capa=document.getElementById(idcapa);
	var objs = (capa.all ? capa.all : capa.getElementsByTagName('*'));
	var jsondata='{';
	for (var i=0; i<objs.length; i++) {
		//alert('['+(objs[i].tagName)+']');
		if (objs[i].tagName.toLowerCase()=='input' ||
			objs[i].tagName.toLowerCase()=='textarea' ||
			objs[i].tagName.toLowerCase()=='select' 	) {
			//document.write("The field name is: " + objs[i].id + " and its value is: " + objs[i].value + ".<br />");
			if (jsondata!='{') jsondata += ' , ';
			jsondata += objs[i].id + " : " + objs[i].value.toJSON() + "";
		}
	}
	jsondata+='}';
	eval('jsondata='+jsondata+';');
	//alert(Object.toJSON(jsondata));
	//capa.innerHTML='<img src="/images/loading.gif" />';
	//Llamo a ajax
	new Ajax.Request(url, {   
				method: 'post',
				parameters: { proc: procedimiento, acc: accion, dat: Object.toJSON(jsondata) },
				onSuccess: function(transport) {
					//alert(transport.responseText);
					var res=transport.responseText.evalJSON(true);
					if (res.html!='') $(res.idcapa).update(res.html);
					eval(res.js);
				} 
	}); 		
}

//*****************
//***   MENUS   ***
//*****************

function menu_abrir(cual) {
	url="/menu.php?accion=abrir&men_id="+cual;
	cargarContenido(url,'menutree');
}

function menu_cerrar(cual) {
	url="/menu.php?accion=cerrar&men_id="+cual;
	cargarContenido(url,'menutree');
}


//****************
//***   AJAX   ***
//****************

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 ajx_vaciar(d)
{
	var c;
	c=document.getElementById(d);
	c.innerHTML="";
}

function ejecutarcontenido(url) {
	ajax=nuevoAjax();
	if (window.XMLHttpRequest) {
		ajax.onreadystatechange=function() 
		{
			if (ajax.readyState==4) {
				eval(ajax.responseText)
			}
		}
		ajax.open("GET", url);
        ajax.send(null);
        // branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			if (ajax) {
			ajax.onreadystatechange=function() 
			{
				if (ajax.readyState==4) {
					eval(ajax.responseText)
				}
			}
			ajax.open("GET", url, null);
			ajax.send();
		}
	}
}



function cargarContenido(url,id_contenedor) {
	var contenedor;
	contenedor = document.getElementById(id_contenedor);
	contenedor.innerHTML ="<img src=\"/images/loading.gif\" width=\"16\" height=\"16\" border=\"0\" />";
	ajax=nuevoAjax();
	if (window.XMLHttpRequest) {
		ajax.onreadystatechange=function() 
		{
			if (ajax.readyState==4) {
				contenedor.innerHTML = ajax.responseText
			}
		}
		ajax.open("GET", url);
		ajax.send(null);
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			if (ajax) {
			ajax.onreadystatechange=function() 
			{
				if (ajax.readyState==4) {
					contenedor.innerHTML = ajax.responseText
				}
			}
			ajax.open("GET", url, null);
			ajax.send();
		}
	}
}

function cargarContenido2(url,id_contenedor,funcionfin) {
	var contenedor;
	contenedor = document.getElementById(id_contenedor);
	contenedor.innerHTML ="<img src=\"/images/loading.gif\" width=\"16\" height=\"16\" border=\"0\" />";
	ajax=nuevoAjax();
	if (window.XMLHttpRequest) {
		ajax.onreadystatechange=function() 
		{
			if (ajax.readyState==4) {
				contenedor.innerHTML = ajax.responseText;
				eval(funcionfin);
			}
		}
		ajax.open("GET", url);
		ajax.send(null);
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			if (ajax) {
			ajax.onreadystatechange=function() 
			{
				if (ajax.readyState==4) {
					contenedor.innerHTML = ajax.responseText;
					eval(funcionfin);
				}
			}
			ajax.open("GET", url, null);
			ajax.send();
		}
	}
}

//-->

