// JavaScript Document

// textos por idiomas:
switch (jIdioma){
	case "cat":
		t_nombre = " · Nom\n";
		t_apellido1 = " · Primer Cognom\n";
		t_apellido2 = " · Segon Cognom\n";
		t_direccion = " · Adreça\n"
		t_poblacion = " · Població\n";
		t_cp = " · Codi Postal\n";
		t_dni = " · DNI/NIF\n";
		t_email = " · E-mail\n";
		t_telefono = " · Telèfon Fix\n";
		t_movil = " · Telèfon Mòbil\n";
		t_nacimiento = " · Data de naixement (dd/mm/aaaa)\n";
		t_edats = " · Edats\n";
		t_errordp = "Els següents camps han d´estar complets:\n";
		t_errorv = "Els següents camps han de ser vàlids:\n";
		t_error_obs = "El contingut del camp Observacions no pot superar els 3.000 caràcters.\n";
		t_confirm = "Estas segur que vols enviar el formulari?";
		t_month_names = ['Gener','Febrer','Mar&ccedil;','Abril','Maig','Juny','Juliol','Agost','Setembre','Octubre','Novembre','Desembre'];
		t_day_names = ['Dg','Dl','Dm','Dc','Dj','Dv','Ds'];
		t_alert_norm = "Cal que acceptis les condicions generals";
		t_alert_cert = "Cal que acceptis la normativa relativa a imatges i missatges al Club";
		t_alert_img = "Si vols partcipar en el concurs has de pujar una imatge";
		t_alert_eliminar = "Si elimineu aquesta imatge s'anul·larà la vostra participació al concurs. \nSegur que la voleu eliminar?";
		t_alert_eliminar2 = "Si elimineu aquesta postal no es podrà visualitzar de nou. \nSegur que la voleu eliminar?";
		break;
		
	case "esp":
		t_nombre = " · Nombre\n";
		t_apellido1 = " · Primer Apellido\n";
		t_apellido2 = " · Segundo Apellido\n";
		t_direccion = " · Dirección\n"
		t_poblacion = " · Población\n";
		t_cp = " · Codigo Postal\n";
		t_dni = " · DNI/NIF\n";
		t_email = " · E-mail\n";
		t_telefono = " · Teléfono Fijo\n";
		t_movil = " · Teléfono Móvil\n";
		t_nacimiento = " · Fecha nacimiento (dd/mm/aaaa)\n";
		t_edats = " · Edats\n";
		t_errordp = "Los siguientes campos deben estar completos:\n";
		t_errorv = "Los campos siguientes deben ser válidos:\n";
		t_error_obs = "El contenido del campo Observaciones no puede superar los 3.000 carácteres.\n";
		t_confirm = "¿Estás seguro que quieres enviar el formulario?";
		t_month_names = ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'];
		t_day_names = ['Do','Lu','Ma','Mx','Ju','Vi','Sa'];
		t_alert_norm = "Debes aceptar las condiciones generales";
		t_alert_cert = "Debes acceptar la normativa relativa a imagenes y mensajes al Club";
		t_alert_img = "Si quieres participar en el concurso debes subir una imagen";
		t_alert_eliminar = "Si eliminais esta imagen se anulará vuestra participación en el concurso. \nSeguro que la quereis eliminar?";
		t_alert_eliminar2 = "Si eliminais esta postal no se podrá visualizar de nuevo. \nSeguro que la quereis eliminar?";
		break;
		
	case "eng":
		t_nombre = " · Name\n";
		t_apellido1 = " · First Surname\n";
		t_apellido2 = " · Second Surname\n";
		t_direccion = " · Address\n"
		t_poblacion = " · Town\n";
		t_cp = " · Post Code\n";
		t_dni = " · DNI/NIF\n";
		t_email = " · E-mail\n";
		t_telefono = " · Home Telephone\n";
		t_movil = " · Mobile Telephone\n";
		t_nacimiento = " · Date of birth (dd/mm/aaaa)\n";
		t_edats = " · Edats\n";
		t_errordp = "The following fields must be filled in:\n";
		t_errorv = "The following fields must be valid:\n";
		t_error_obs = "The content of the field Observations cannot overcome 3.000 characters.\n";
		t_confirm = "Are you sure you want to send your Booking request?";
		t_month_names = ['January','February','March','April','May','June','July','August','September','October','November','December'];
		t_day_names = ['Su','Mo','Tu','We','Th','Fr','Sa'];
		t_alert_norm = "Debes aceptar las condiciones generales";
		t_alert_cert = "Debes acceptar la normativa relativa a imagenes y mensajes al Club";
		t_alert_img = "Si quieres participar en el concurso debes subir una imagen";
		t_alert_eliminar = "Si eliminais esta imagen se anulará vuestra participación en el concurso. \nSeguro que la quereis eliminar?";
		t_alert_eliminar2 = "Si eliminais esta postal no se podrá visualizar de nuevo. \nSeguro que la quereis eliminar?";
		break;

}

// VALIDACIO FORMULARI
function validaFormDades(file){
	
	//mirar si los campos estan vacios
	var er_email = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;  
	var er_telf = /(^([0-9\s\+\-]+)|^)$/;   
	var er_num = /^(?:\+|-)?\d+$/;
	var er_cp = /^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$/;
	var er_data = /^(0[1-9]|[12][0-9]|3[01])(\/|-)(0[1-9]|1[012])\2(\d{4})$/;
	var er_dni = /^\w{5,20}$/;
	//var er_txt = /^\w|[[:space:]][^\n\t\r]/;
	
	//mirar si los campos estan vacios
	if(file == "socia"){
		if(f.nombre.value.length < 2){		errordp += t_nombre;	}
		if(f.apellido1.value.length < 2){	errordp += t_apellido1;	}
		if(f.apellido2.value.length < 2){	errordp += t_apellido2;	}
	}
	if(f.direccion.value.length < 2){	errordp += t_direccion;	}
	if(f.poblacion.value.length < 2){	errordp += t_poblacion;	}
	
	if(f.cp.value.length < 2 || !er_cp.test(f.cp.value)){		errorv += t_cp;	}
	if(f.dni.value.length > 2 && !er_dni.test(f.dni.value)){		errorv += t_dni;	}
	if(f.email.value.length < 2 || !er_email.test(f.email.value)){		errorv += t_email;	}
	if(f.telefono.value.length > 2 && !er_telf.test(f.telefono.value)){		errorv += t_telefono;	}
	if(f.movil.value.length > 2 && !er_telf.test(f.movil.value)){		errorv += t_movil;	}
	if(f.nacimiento.value.length > 2 && !er_data.test(f.nacimiento.value)){	errorv += t_nacimiento;	}
	//if(f.edades.value.length > 0 && !er_txt.test(f.edades.value)){	errorv += t_edats;	}
	
}

//funcio per validar formulari
function validaForm(){
	f = document.formulario;
	errordp = "";
	errorv = "";
	errorp = "";
	error = "";
	file = f.file.value;
				
	validaFormDades(file);
		
	if(errordp.length > 2 || errorv.length > 2) {  
		if (errordp.length > 2) error += t_errordp+errordp+"\n";
		if (errorv.length > 2) error += t_errorv+errorv+"\n";
		alert(error);
		return false;
	}else{
		if (file == "socia" && !f.condiciones.checked){
			alert(t_alert_norm);
		} else if(confirm(t_confirm)){
			f.action = "club_"+file+".asp";
			//f.action = "club_modificar.asp";
			f.submit();	
		}		
	}
	return false;
}

//funcio per validar formulari
function validaFormImg(){
	f = document.formulario;
	errordp = "";
	errorv = "";
	errorp = "";
	error = "";
	if (f.img.value == ""){
		alert(t_alert_img);
	} else if (!f.certifico.checked){
		alert(t_alert_cert);
	} else if(confirm(t_confirm)){
		f.action = "club_concurs.asp";
		f.submit();	
	}
	return false;
}

//alert a l'eliminar imatge
function confirmaEliminar(idImg, idioma){
	if(confirm(t_alert_eliminar))
	location.href="../includes/eliminar_imagen_club.asp?idioma="+idioma+"&id="+idImg;
}



