
var paisesComunitarios = new Array("Andorra", "Alemania", "Austria", "Bélgica", "Chipre", "Dinamarca", "España", "Eslovaquia", "Eslovenia", "Estonia", "Finlandia", "Francia", "Grecia", "Holanda", "Hungría", "Irlanda", "Islandia", "Italia", "Letonia", "Liechtenstein", "Lituania", "Luxemburgo", "Malta", "Noruega", "Polonia", "Portugal", "Reino Unido", "República Checa", "Suecia");

var ConfiguracionDeValidacion = {
	nombre: {
		validar : "soloTexto,sinRepeticiones,obligatorio" , 
		msg: "Tu Nombre"  
	},
	apellidos : {
		validar : "soloTexto,sinRepeticiones,obligatorio" , 
		msg: "Tus Apellidos"  
	},
	dia : {
		validar : "seleccionado" , 
		msg: "el d\xeda de tu fecha de nacimiento"  
	},
	mes : {
		validar : "obligatorio" , 
		msg: "el mes de tu fecha de nacimiento"  
	},
	ano : {
		validar : "obligatorio" , 
		msg: "el a\xF1o de tu fecha de nacimiento."  
	},
	sexo : {
		validar : "checked" , 
		msg: "Debes seleccionar el sexo."  
	},
	telefono : {
		validar : "telefonoEspana,sinRepeticiones,obligatorio" , 
		msg: "El Tel\xe9fono 1"
	},
	telefono2 : {
		validar : "telefono,sinRepeticiones" , 
		msg: "El Tel\xe9fono 2"  
	},	
	email : {
		validar : "email,sinRepeticiones,obligatorio",
		msg : "E-Mail"
	},
	horario : {
		validar : "seleccionado" , 
		msg: "el horario de contacto"  
	},	
	avisolegal : {
		validar : "checked" , 
		msg: "Debes leer el aviso legal y aceptarlo."  
	},	
	dninie : {
		validar : "nif", 
		msg: "NIF"
	}
};


function es_pais_europeo(valor){
	es = false;
	for(i=0;i<paisesComunitarios.length;i++) {
		if (valor == paisesComunitarios[i]) {
			es = true;
			break
		}
	}
	return es;
}


///// CREAMOS EL EVENTO /////
$(document).ready(function () {
	$("#form").submit(function () {
		if ( $(this).find("[@name=pais]").val() != "España" ){
			ConfiguracionDeValidacion.telefono.validar = "telefono,sinRepeticiones,obligatorio";
		} else {
			ConfiguracionDeValidacion.telefono.validar = "telefonoEspana,sinRepeticiones,obligatorio";
		}

		if(!es_pais_europeo($(this).find("[@name=nacionalidad]").val())) {
			ConfiguracionDeValidacion.dninie.validar = "nie,obligatorio";
			ConfiguracionDeValidacion.dninie.msg = "NIE";
		} else {
			ConfiguracionDeValidacion.dninie.validar = "nif";
			ConfiguracionDeValidacion.dninie.msg = "NIF";
		}
		
		valid = $(this).validar(ConfiguracionDeValidacion);
		return valid;
	});

	$("select#cupon_nacionalidad").change(function(){
		if (es_pais_europeo($(this).val())){
			$("#DNITexto").show();
			$("#NIETexto").hide();
		} else {
			$("#DNITexto").hide();
			$("#NIETexto").show();
		}
	});
	
	$("#form input[@name=ResolucionX]").val(screen.width)
	$("#form input[@name=ResolucionY]").val(screen.height)
});

