//----------------------------------------------------------------
function getElems(id) { if (window.parent.document.getElementById) { return window.parent.document.getElementById(id); } else if (window.parent.document.all) { return window.parent.document.all(id); } else if (window.parent.document.layers) { return window.parent.document.layers(id); } }
//----------------------------------------------------------------
function SH(act,id) {
	var obj = getElems(id);
	if(act == "") {
		if(obj.style.visibility == "hidden" || obj.style.visibility == "") {
			obj.style.visibility = "visible";
			obj.style.display = "block";
		} else {
			obj.style.visibility = "hidden";
			obj.style.display = "none";
		}
	} else if(act.toUpperCase() == "S") {
		obj.style.visibility = "visible";
		obj.style.display = "block";
	} else if(act.toUpperCase() == "H") {
		obj.style.visibility = "hidden";
		obj.style.display = "none";
	}
}
//----------------------------------------------------------------
function trimJS(cadena) { cadena.value = cadena.value.replace(/^\s*|\s*$/g,""); }
//----------------------------------------------------------------
function Left(str, n) { if(n <= 0) { return ""; } else if(n > String(str).length) { return str; } else { return String(str).substring(0,n); } }
function Right(str, n) { if(n <= 0) { return ""; } else if(n > String(str).length) { return str; } else { var iLen = String(str).length; return String(str).substring(iLen, iLen - n); } }
//----------------------------------------------------------------
function validaEmail(emails) {
	trimJS(emails);
	emails.value = emails.value.toLowerCase();
	email = new String(emails.value);
	if(email == "" || email.indexOf("@", 0) == -1 || email.indexOf(".", 0) == -1 || email.length <= 9) {
		alert("La dirección de eMail proporcionada no es válida");
		emails.focus();
		return false;
	} else {
		var ok = 1;
		var validos = "abcdefghijklmnopqrstuvwxyz0123456789-_@.";
		for (i=0;i<email.length;i++) {
			if (validos.indexOf(email.charAt(i)) == "-1") { ok = 0; }
		}
		if (ok == 0) {
			alert("La dirección de eMail proporcionada no es válida");
			emails.focus();
			return false;
		}
	}
	return true;
}
