// JavaScript Document
function agregarFavoritos() {
	var msg = "Para añadir esta página a tus Favoritos, pulsa: ";
	var version = parseInt(navigator.appVersion);
	var url = new String(document.URL);
	var title = document.title;

	if((navigator.appName == "Microsoft Internet Explorer") && (version >= 4)) {
		window.external.AddFavorite(url.substring(0, url.lastIndexOf('/') + 1), title);
	} else if(navigator.userAgent.indexOf("Gecko") > 0) {
		window.sidebar.addPanel(title, url.substring(0, url.lastIndexOf('/') + 1), "");
	} else if(navigator.userAgent.indexOf("Opera") > 0) {
		alert(opMsg + ((version < 9) ? "CTRL + T" : "CTRL + D"));
	}
}


function leerFecha(url) {
	var calendarWindow;
	calendarWindow = window.open(url, "Fecha", "toolbar=no,LEFT=300,TOP=250,WIDTH=270,HEIGHT=140,status=no,scrollbars=no,resize=no,menubar=no");
	calendarWindow.focus();
}

function popup(url) {
	var calendarWindow;
	calendarWindow = window.open(url, "Legal", "toolbar=no,LEFT=300,TOP=250,WIDTH=420,HEIGHT=300,status=no,scrollbars=yes,resize=yes,menubar=no");
	calendarWindow.focus();
}

function validarNewsletter(form) {
	if(form.nombre.value == '') {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
	}

	if(form.email1.value == '') {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
	}

	if(form.email2.value == '') {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
	}

	if(form.email1.value != form.email2.value) {
		alert('Los email no son coincidentes. Por favor, indique en ambos campos un valor bueno. ¡Muchas Gracias!');
		return false;
	}

	if(form.pais.value == '') {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
	}

	if(form.fechaNacimientoDD.value == '') {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
	}

	if(form.fechaNacimientoMM.value == '') {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
	}

	if(form.fechaNacimientoYY.value == '') {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
	}
/*
	if(! form.checkRecibir.checked) {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
	}
*/
	if(! form.checkTerminos.checked) {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
	}

   // Comprobación mayor de edad
   var ddtext = form.fechaNacimientoDD.value * 1;
   var mmtext = form.fechaNacimientoMM.value * 1 -1;
   var yytext = form.fechaNacimientoYY.value * 1 + 18;
   if(isNaN(ddtext) || isNaN(mmtext) || isNaN(yytext)) {
		alert('Por favor, rellena todos los campos marcados con asteriscos. ¡Muchas Gracias!');
		return false;
   }
   var hoy = new Date();
   var nacimiento = new Date();
   nacimiento.setDate(ddtext);
   nacimiento.setMonth(mmtext);
   nacimiento.setFullYear(yytext);
   if(nacimiento > hoy) {
		alert('Debes ser mayor de edad para participar.');
		return false;
   }

	return true;
}

function validarTrabajar(form) {
}

function validarRecomendar(form) {
	if(form.email.length == 0) {
		alert('Comprueba que el email introducido es correcto');
		return false;
	}

		if(emailCheck(form.email.value)) {
		alert('Comprueba que el email introducido es correcto');
		return false;
	}

	if(form.emailAmigo.length == 0) {
		alert('Comprueba que el email introducido es correcto');
		return false;
	}

		if(emailCheck(form.emailAmigo.value)) {
		alert('Comprueba que el email introducido es correcto');
		return false;
	}
	
	return true;
}

function emailCheck(email) {
	var filter = /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (email.length == 0)
		return true;
	if (filter.test(email))
		return true;
	return false;
}

