NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
NS6 = (!IE4 && document.getElementById) ? 1 : 0;

function masq_borrar(formulario, ident) {
	var ref = eval("document."+formulario);
	ref.operacion.value = "borrar";
	ref.id.value = ident;
	ref.submit();
	}
	
function masq_editar(formulario, ident) {
	var ref = eval("document."+formulario);
	ref.operacion.value = "editar";
	ref.id.value = ident;
	ref.submit();
	}
	
function masq_new(formulario) {
	var ref = eval("document."+formulario);
	ref.operacion.value = "editar";
	ref.submit();
	}
	
function desplega(qui, total) {
	for (i=0; i < total;i++) {
		sub = document.getElementById("dividio"+i);
		sub.style.display = 'none';
		}
	sub = document.getElementById("dividio"+qui);
	sub.style.display = '';
	}

function hideshowdos(qui) {
	if (!document.getElementById|document.all) {return;}
	else {
		which  = qui;
		if (document.getElementById) oWhich = eval ("document.getElementById('" + which + "')");
		else oWhich = eval ("document.all." + which);
	}
	window.focus();
	if (oWhich.style.display=="none") oWhich.style.display=""; else oWhich.style.display="none";
}

// Validators

var masqs_focus = "";

function masqs_review_focus(formulari, qui) {
	
	if (qui == "") {masqs_focus = "";return;}
	if (masqs_focus != "") return;
	masqs_focus = qui;
	ref = eval("document."+formulari+"."+qui);
	ref.focus();
	}

function masqs_trimAll(sString) {
	while (sString.substring(0,1) == ' ') sString = sString.substring(1, sString.length);
	while (sString.substring(sString.length-1, sString.length) == ' ') sString = sString.substring(0,sString.length-1);
	return sString;
	}

function is_email(sText) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(sText);
	}