var MSG_BOX = "";

function msg(Mensaje) {
	alert(MSG_BOX);
	if (MSG_BOX) {
		try {
			MSG_BOX.innerHTML = Mensaje;
		} catch (e) {
			if (Mensaje) alert(Mensaje);
		}
	} else alert(Mensaje);
}

function urlencode(str) 
{
    var result = "";
    for (i = 0; i < str.length; i++) {
        if (str.charAt(i) == " ") result += "+";
        else result += str.charAt(i);
    }
    return escape(result);
}


function urldecode(str) 
{    
    var result = str.replace(/\+/g, " ");
    return unescape(result);
}

function isEmail(elemento)
{
	var valor = elemento.value;
	var filtro=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (filtro.test(valor))
		return true;
	else
		return false;
}

function calcularAlto(){
	var content = document.getElementById('cuerpo'); // tabla que tiene todo el contenido
	var altoContent = content.offsetHeight;
	
	var contenido = document.getElementById('medio'); //tabla del medio
	var altoContenido = contenido.offsetHeight;
	
	//calculo el alto de la tabla de relleno
	var altoRelleno = altoContent - altoContenido;

	var tdRelleno = document.getElementById('relleno');
	tdRelleno.height = altoRelleno+20;
}
