function toggleLayer(theObject) {
	if (document.getElementById) {
		// this is the way the standards work
		var style2 = document.getElementById(theObject).style;
		style2.display = style2.display? "":"block";
	}
	else if (document.all) {
		// this is the way old msie versions work
		var style2 = document.all[theObject].style;
		style2.display = style2.display? "":"block";
	}
}

//
// Oculta un elemento
//
function hideLayer(theObject) {
	if (document.getElementById) {
		// this is the way the standards work
		var style2 = document.getElementById(theObject).style;
		style2.display = style2.display? "":"none";
	}
	else if (document.all) {
		// this is the way old msie versions work
		var style2 = document.all[theObject].style;
		style2.display = style2.display? "":"none";
	}
}

//
// Clickea un link cuando se pulsa enter dentro de un input
// e: event
// linkName: nombre del enlace
function clickOnEnter(e, linkName) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		if (document.getElementById) {
			document.getElementById(linkName).onclick();
		}
		else if (document.all) {
		   document.all[linkName].onclick();
	    }
	    return false;
	}
	else
	    return true;
}

//
// Muestra el cursor en espera (reloj de arena)
// Para utilizarlo en el metodo onsubmit de los tags form
function pleaseWait() {
	document.body.style.cursor = "wait";
    return true;
}

//
// preFormatNumber(field. evt)
// Preformatea un campo para que admita s?lo n?meros
//
function preFormatNumber(field, evt) {
	evt = (evt)? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
	if (charCode < 31) {
		return true;
    }
	if ((charCode >= 48) && (charCode <= 57)){		// D?gitos
		return true;
	}
	return false;
}

//
// preFormatDNI(field. evt)
// Preformatea un campo de dni (numeros y letras)
//
function preFormatDNI(field, evt) {
	evt = (evt)? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
	if (charCode < 31) {
		return true;
    }
	if ((charCode >= 48) && (charCode <= 57)){		// D?gitos
		return true;
	}
	if ((charCode >= 65) && (charCode <= 90)){		// A-Z
		return true;
	}
	if ((charCode >= 97) && (charCode <= 122)){		// a-z
			field.value = field.value + String.fromCharCode((charCode - 97) + 65);
		return false;
	}
	return false;
}
