
function entrar_prensa() {
    var f = document.salaPrensa;
    
    if(f.login.value == "") {
        alert("Debes introducir la clave de acceso.");
        f.login.focus()
        return false
    }
    if(f.password.value == "") {
        alert("Debes introducir la contraseña.");
        f.password.focus()
        return false
    }
    
    return true
}


// form de envio a amigo
function validaEnvio() {
 	var f = document.formInvitacion;
 	
 	if(f.nombreApellidos.value == "") {
 	 	alert("El nombre y los apellidos es obligatorio.")
 		f.nombreApellidos.focus()
 	 	return false
 	}

	if(f.telefono.value =="") {
		alert("Introduce un teléfono por favor.")
		f.TELEFONO1.focus()
		return false
	}
	var tamTelf = 9
	if ( f.telefono.value!="" && (isNaN(f.telefono.value) || f.telefono.value.length != tamTelf) ) {
		  alert("Por favor, escribe los " + tamTelf + " dígitos de tu teléfono.")
		  f.telefono.focus()
		  return false
	}
	
	if(!validamail(f.email.value) ) {
		alert("El e-mail es obligatorio.");
	    f.email.focus();
		return false
	}
	
    return true	
}

function trim(cadena) {

    var cadenaT = cadena
    
	for(i=0; i<cadenaT.length; )
	{
		if(cadenaT.charAt(i)==" " || cadenaT.charAt(i)=="\r" || cadenaT.charAt(i)=="\n")
			cadenaT=cadenaT.substring(i+1, cadenaT.length);
		else
			break;
	}

	for(i=cadenaT.length-1; i>=0; i=cadenaT.length-1)
	{
		if(cadenaT.charAt(i)==" " || cadenaT.charAt(i)=="\r" || cadenaT.charAt(i)=="\n")
			cadenaT=cadenaT.substring(0,i);
		else
			break;
	}
	
	return cadenaT;
}

/**
*  Válida la sintaxis del email
*
*  Comprobaciones :
*    - Mínimo de 5 caracteres
*    - Caracteres no permitidos : "+*|,\":<>[]{}`';()&$#% "
*    - Que la @ tenga algún caracter delante y alguno detrás
*    - Que exista '.' a partir del cuarto carácter (x@x.x)
*    - Que no acabe en '.'
*    - Que el punto esté detrás de la @
*/

function validamail(email){

	// Mínimo de 5 caracteres
	if (email.length < 5)
		return false

	// Cadena de caracteres no permitidos
	var iChars = "+*|,\":<>[]{}`';()&$#% ";	

	

	// Primero comprobamos que en el email no haya algún 
	// caracter no permitido
	var eLength = email.length;	
	for (var i=0; i < eLength; i++)	{		
		if (iChars.indexOf(email.charAt(i)) != -1)
			return false
	}	

	

	// Comprobamos que la @ tenga algún caracter delante y alguno detrás
	var atIndex = email.lastIndexOf("@");	
	if(atIndex < 1 || (atIndex == eLength - 1))
		return false



	// Comprobamos que exista '.' a partir del cuarto carácter, pero
	// que no acabé en '.'
	var pIndex = email.lastIndexOf(".");	
	if(pIndex < 3 || (pIndex == eLength - 1))	
		return false;	

	// Por último, comprobamos que el punto esté detrás de la @

	if(atIndex > pIndex)	
		return false	
	return true

}
