// JavaScript Document
/*
=============================================================
Estilo 
=============================================================
*/
function cambiarcss(id, newClass){
	identity=document.getElementById(id);
	identity.className=newClass;
}



function cambiarimg (id, newImg){
	identity=document.getElementById(id);
	identity.src="img/web/"+newImg;
//	alert('id:' + id + '\n identidad:  '+identity.src);
	}

/*
=============================================================
Comprueba formulario de Usuario
=============================================================
*/


function compruebaFormUser(chen)
{

	if (chen==1){
		document.frmUsuario.submit();
		return;
		}	
		
	var alerta	=	false;
	var message	=	"";
	//document.frmUsuario.submit();
	
	
	/*
	var user	=	document.formUser.usuario.value;
	var pass	=	document.formUser.password.value;
	
	if (user == '')
		{
		alerta	=	true;
		message	=	"Introduzca un usuario \n";
		}
		else{
				if (mail(user)==false)
				{
					alerta	=	true;
					message	=	message + "El formato del usuario es incorrecto debe ser un correo electr�nico.\n";
				}
			}
	if (pass == '')
		{
		alerta	=	;true;
		message	=	message + "Introduzca un password \n";
		}
		
	*/

	var nombre		=	document.frmUsuario.nombre.value;
	var apellido	=	document.frmUsuario.apellido.value;
	var codigopostal=	document.frmUsuario.codigopostal.value
	var email		=	document.frmUsuario.email.value;
	var anyo		=	document.frmUsuario.anyo.value;
	var message		=	"";
	
	
	if (anyo==0){
				alerta	=	true;
		message	=	message + "Debes introducir un año de nacimiento correcto. \n";

		
		}
	if (nombre ==''){
		alerta	=	true;
		message	=	message + "Debes introducir un nombre. \n";
		}
		else{
			var elnombre = /[0-9]/
			if(elnombre.test(nombre)) {
				alerta	=	true;
				message	=	message + "El Nombre no puede contener números.\n";
				}
			}
	
	
	if (apellido ==''){
		alerta	=	true;
		message	=	message + "Debes introducir tus apellidos. \n";
			}else{
			var elnombre = /[0-9]/
			if(elnombre.test(apellido)) {
				alerta	=	true;
				message	=	message + "El apellido no puede contener números.\n";
				}
			}
		
	
	//c=s.length-n+1;
	if (codigopostal ==''){
		
		alerta	=	true;
		message	=	message + "Debes introducir tú código postal \n";
	}
	
	if (email == '')
		{
		alerta	=	true;
		message	=	message + "Debes introducir un email\n";
	
		}else{
		if (mail(email)==false)
				{
				alerta	=	true;
				message	=	message + "El formato del usuario es incorrecto debe ser un correo electrónico.\n";
				}
		}
		
	if (document.frmUsuario.acepto.checked==false)	{
				alerta	=	true;
				message	=	message + "Se deben de aceptar las condiciones de uso de nuestra web.\n";

				}
		
	
	if (alerta== false) 	
		{
		document.frmUsuario.submit();
		}
	else {
		alert(message);
		}
}



function compruebaFormAmigos(chen)
{
	if (chen==1){
		document.frmAmigos.submit();
		return;
		}	
		
	var alerta	=	false;
	var message	=	"";

	
	var amigo1		=	document.frmAmigos.amigo1.value;
	var amigo2		=	document.frmAmigos.amigo2.value;
	var amigo3		=	document.frmAmigos.amigo3.value;
	var amigo4		=	document.frmAmigos.amigo4.value;
	var amigo5		=	document.frmAmigos.amigo5.value;
	
	if (amigo1 ==''){
		alerta	=	true;
		message	=	message + "Debes introducir como mínimo un email. \n";

		}
		else{
			if (mail(amigo1)==false)
				{
				alerta	=	true;
				message	=	message + "El formato del correo electrónico del amigo 1 es incorrecto debe ser un correo electrónico válido.\r\n";
				}
			}

	if (amigo2!=''){
	if (mail(amigo2)==false)
				{
				alerta	=	true;
				message	=	message + "El formato del correo electrónico del amigo 2 es incorrecto debe ser un correo electrónico válido.\r\n";
				}
	}

	if (amigo3!=''){
	if (mail(amigo3)==false)
				{
				alerta	=	true;
				message	=	message + "El formato del correo electrónico del amigo 3 es incorrecto debe ser un correo electrónico válido.\r\n";
				}
	}
	if (amigo4!=''){
	if (mail(amigo4)==false)
				{
				alerta	=	true;
				message	=	message + "El formato del correo electrónico del amigo 4 es incorrecto debe ser un correo electrónico válido.\r\n";
				}
	}
	if (amigo5!=''){
	if (mail(amigo5)==false)
				{
				alerta	=	true;
				message	=	message + "El formato del correo electrónico del amigo 5 es incorrecto debe ser un correo electrónico válido.\r\n";
				}
	}
	
if (alerta== false) 	
		{
		document.frmAmigos.submit();
		}
	else {
		alert(message);
		}

}
/*
=============================================================
comprueba que es un email
=============================================================
*/
function mail(texto)
{
    var mailres = true;            
    var cadena = "abcdefghijklmn�opqrstuvwxyzABCDEFGHIJKLMN�OPQRSTUVWXYZ1234567890@._-";
    
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
                
     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     }
    }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else
     mailres = false;
                
    return mailres;
}
/*
=============================================================
Tratamiento de fechas 
=============================================================
*/
var aFinMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 

function fechaCAS() {
	dows = new Array("Domingo","Lunes","Martes","Mi�rcoles","Jueves","Viernes","S�bado");
	months = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	now = new Date();
	dow = now.getDay();
	d = now.getDate();
	m = now.getMonth();
	h = now.getTime();
	y = now.getFullYear();
	document.write(dows[dow]+" "+d+", de "+months[m]+" de "+y);
}
function fechaCAT() {
	dows = new Array("Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Disabte");
	months = new Array("Gener","Febrer","Mar&Ccedil;","Abril","Maig","Juny","Juliol","Agost","Septembre","Octubre","Novembre","Decembre");
	now = new Date();
	dow = now.getDay();
	d = now.getDate();
	m = now.getMonth();
	h = now.getTime();
	y = now.getFullYear();
	document.write(dows[dow]+" "+d+", de "+months[m]+" de "+y);
}