//Validamos los campos del formulario Socio

var errorEmail					 = "Por favor, revise el campo Email";	
var errorEmailVacio				 = "Por favor, rellene el campo Email";
//var contacto
var errorNombreApellidoCVacio	= "Por favor, rellene el campo \rNombre y apellidos";
var errorNombreApellidoC 		= "Por favor, revise el campo \rNombre y apellidos";
var errorMotivoVacio			= "Por favor, rellene el campo motivo";
var errorMotivo		 			= "Por favor, revise el campo motivo";
var errorMensajeVacio			= "Por favor, rellene el campo mensaje";
var errorMensaje	 			= "Por favor, revise el campo mensaje";

//var para empresa
var errorEmpresaVacia 		 	= "Por favor, rellene el campo Empresa";
var errorEmpresa 		 		= "Por favor, revise el campo Empresa";
var errorNombreApellidoVacio	= "Por favor, rellene el campo \rNombre y apellidos de la persona de contacto ";
var errorNombreApellido	 		= "Por favor, revise el campo \rNombre y apellidos de la persona de contacto ";

//var para socios
var errorNombreVacio 		 	= "Por favor, rellene el campo Nombre";
var errorNombre 		 		= "Por favor, revise el campo Nombre";
var errorApellidoVacio	 		= "Por favor, rellene el campo Apellidos";
var errorApellido 		 		= "Por favor, revise el campo Apellidos";
var errorFechaNacimientoVacio	= "Por favor, rellene  el campo fecha de nacimiento";
var errorFechaNacimiento 		= "Por favor, revise el campo fecha de nacimiento";
var errorTelefono1Vacio	    	= "Por favor, rellene el campo telefono1";
var errorTelefono1    		 	= "Por favor, revise el campo telefono1";
var errorTelefono2   	 		= "Por favor, revise el campo telefono2";
var errorCapoDireccionVacio		= "Por favor, rellene el campo dirección";
var errorCodigoPostalVacio	    = "Por favor, rellene el campo codigo postal";
var errorCodigoPostal    		= "Por favor, revise el campo codigo postal";
var errorCiudadVacio			= "Por favor, rellene el campo ciudad";
var errorCiudad					= "Por favor, revise el campo ciudad";
var errorPaisVacio	 			= "Por favor, rellene el campo país";
var errorPais 					= "Por favor, revise el campo país";
var errorEstado			 		= "Por favor, selecione una opcion en el campo  estado civil";
var errorVias			 		= "Por favor, selecione una opción del campo ¿Como nos has conocido?";
var errorProfesionVacio		 	= "Por favor, rellene el campo profesión";
var errorAficionesVacio 		= "Por favor, rellene el campo aficiones";
var errorTelefonos				= "Número de teléfono debe tener 9 dígitos, comenzando por 6 o 9";
var errorFoto					= "Formato de fotografia no valido, solo .jpg o .gif";

//Validamos los campos del formulario
function validaFormulario(){
	
	var nombre = document.forms.formnewsletter.nombre.value;
	var email  = document.forms.formnewsletter.email.value;	
	
	var msgError = "";
	
	if(nombre =="")
		msgError = "Por favor, rellene el campo Nombre";	
	else
		msgError = validarEmail(email);
		
	if(msgError !="")
		alert(msgError);
	else
		sendEmailPhp();
}

//Validamos que este bien informado la caja del email
function validarEmail(email){
	
	var msgError = "";
	var patron   = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;		
	

	if(email == "")
		msgError = "Por favor, rellene el campo Email";	
	else if(!patron.test(email))
		msgError = "Por favor, revise el campo Email";	

	
	return msgError;
}

//Enviamos el formulario
function sendEmailPhp(){

document.forms.formnewsletter.submit();

}
//Para la radio:

//Mostramos la capa recibida por parametro y las demás las ocultamos
function mostrarOcultar(radioMostrar,radio,maximoRadio){ 
	
	for(contador=1;contador<maximoRadio;contador++){
				
			var radioOcultar = radio;
			
			if(contador != radioMostrar){																		
				radioOcultar = radioOcultar+contador;	
				document.getElementById(radioOcultar).style.visibility="hidden";					
				
			}
	
	}
	
	radio = radio+radioMostrar;	
	document.getElementById(radio).style.visibility="visible";		
} 

//Selecionamos el valor del combo de las radio
function cambiarCapas(comboselect,nombreCapa,maximo){ 	        
	
			
	var radioMostrar = comboselect.value;        
	var radio		 = nombreCapa;
	var maximoRadio  = maximo;	
	
	switch(radioMostrar){	
	
		case '1':
				mostrarOcultar(radioMostrar,radio,maximoRadio);//dance
				break;
		case '2':
				mostrarOcultar(radioMostrar,radio,maximoRadio);//house
				break;
		case '3':
				mostrarOcultar(radioMostrar,radio,maximoRadio);//techno
				break;
		case '4':
				mostrarOcultar(radioMostrar,radio,maximoRadio);//pachangeo
				break;
		case '5':
				mostrarOcultar(radioMostrar,radio,maximoRadio);//pop
				break;
		case '6':
				mostrarOcultar(radioMostrar,radio,maximoRadio);//80s
				break;
		case '7':
				mostrarOcultar(radioMostrar,radio,maximoRadio);//r&b
				break;
		case '8':
				mostrarOcultar(radioMostrar,radio,maximoRadio);//hip hop
				break;
	
	}
} 

//Para las discotecas:
function mostrarTodas(radioMostrar,radio,maximoRadio){ 	
	
	for(contador=1;contador<maximoRadio;contador++){
				
			var radioOcultar = radio;
			
			if(contador != radioMostrar){																		
				radioOcultar = radioOcultar+contador;					
				document.getElementById(radioOcultar).style.display="block";						
			}
	
	}
}

function mostrarOcultarDiscotecas(radioMostrar,radio,maximoRadio){ 
	
	for(contador=1;contador<maximoRadio;contador++){
				
			var radioOcultar = radio;
			
			if(contador != radioMostrar){																		
				radioOcultar = radioOcultar+contador;					
				document.getElementById(radioOcultar).style.display="none";						
			}
	
	}
	
	radio = radio+radioMostrar;		
	document.getElementById(radio).style.display="block";			
} 



//Selecionamos el valor del combo de las radio
function cambiarCapasDiscotecas(comboselect,nombreCapa,maximo){ 	        
	var radioMostrar = comboselect.value;        
	var radio		 = nombreCapa;
	var maximoRadio  = maximo;	
	
	switch(radioMostrar){		
		
		case '1':
				mostrarOcultarDiscotecas(radioMostrar,radio,maximoRadio);//Miercoles
				break;
		case '2':
				mostrarOcultarDiscotecas(radioMostrar,radio,maximoRadio);//Jueves
				break;
		case '3':
				mostrarOcultarDiscotecas(radioMostrar,radio,maximoRadio);//Viernes
				break;
		case '4':
				mostrarOcultarDiscotecas(radioMostrar,radio,maximoRadio);//Sábado
				break;
		case '5':
				mostrarOcultarDiscotecas(radioMostrar,radio,maximoRadio);//Domingo
				break;
		case '6':
				mostrarOcultarDiscotecas(radioMostrar,radio,maximoRadio);//Terrazas de verano
				break;
		case '7':
				mostrarOcultarDiscotecas(radioMostrar,radio,maximoRadio);//Discotecas actualmente cerradas
				break;
		case '8':
				mostrarOcultarDiscotecas(radioMostrar,radio,maximoRadio);//Todas
				break;
	
	}
} 


//Recibimos por parametro el codigo del banner a mostrar
function cambiarBanner(banner){ 
	
	var Imagenes = new VecImagenes();	        
	var cobanner = Imagenes[ Math.floor(Math.random() * Imagenes.N) ] ;	
	
	var valorSwitch = cobanner;		
	var maximoBanner  = 3;
	
   	mostrarOcultar(valorSwitch,banner,maximoBanner);       
 
} 

//abrimos le pop up de los enlaces
function abrirPopUp(URL,x,y){	
		
	day = new Date();
    id = day.getTime();                                
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width=' + x + ',height=' + y + ',left = 0,top = 0');");              
}

//Validar newlestter
function validaFormularioNewlestter(){
	
	var nombre		= document.forms.formAlta.nombre.value;		
	var email		= document.forms.formAlta.emails.value;	
	
	var msgError 	= "";			
		
	if(vacio(nombre))		
		msgError = errorNombreVacio;			
	else if	(!esletra(nombre))		
		msgError = errorNombre;	
	else if(vacio(email))		
		msgError = errorEmailVacio;		
	else if	(!validaPatron(email))	
		msgError = errorEmail;	
	
	if(msgError !="")
		alert(msgError);
	else
		sendEmailPhpRecomendar();

}
//Validar formulario de recomendación
function validaFormularioRecomendar(){



	var email		= document.forms.formAlta.email.value;	
	var nombre		= document.forms.formAlta.nombre.value;		
	var emailAmigo1	= document.forms.formAlta.emailAmigo1.value;
	var emailAmigo2	= document.forms.formAlta.emailAmigo2.value;	
	var emailAmigo3	= document.forms.formAlta.emailAmigo3.value;
	var emailAmigo4	= document.forms.formAlta.emailAmigo4.value;	
	var emailAmigo5	= document.forms.formAlta.emailAmigo5.value;
	
	var msgError 	= "";		
	var emails 		="";
		
	if(vacio(nombre))		
		msgError = errorNombreVacio;			
	else if	(!esletra(nombre))		
		msgError = errorNombre;	
	else if(vacio(email))		
		msgError = errorEmailVacio;		
	else if	(!validaPatron(email))	
		msgError = errorEmail;	
	else if(vacio(emailAmigo1))
		msgError = errorEmailVacio+"1";
	else if(!validaPatron(emailAmigo1))
		msgError = errorEmail+"1";	
	else if(emailAmigo2!= ""){
		if(!validaPatron(emailAmigo2))
			msgError = errorEmail+"2";							
	}
	
	if(msgError ==""){
		if(emailAmigo3!= ""){
			if(!validaPatron(emailAmigo3))
				msgError = errorEmail+"3";								
		}
	}
	
	if(msgError ==""){
		if(emailAmigo4!= ""){
			if(!validaPatron(emailAmigo4))
				msgError = errorEmail+"4";							
		}
	}		
	

	if(msgError ==""){
		if(emailAmigo5!= ""){
			if(!validaPatron(emailAmigo5))
				msgError = errorEmail+"5";					
						
		}	
	}	
	
	if(msgError ==""){
		emails = emailAmigo1+";";
			if(emailAmigo2 != "")
				emails = emails + emailAmigo2+";";				
			if(emailAmigo3 != "")
				emails = emails + emailAmigo3+";";				
			if(emailAmigo4 != "")
				emails = emails + emailAmigo4+";";				
			if(emailAmigo5 != "")
				emails = emails + emailAmigo5+";";
		
		emails = emails.substring(0,emails.length-1);				
		
	}
		
	//Rellenamos la cadena de emails a enviar	
	document.forms.formAlta.emails.value = emails;
	
	if(msgError !="")
		alert(msgError);
	else
		sendEmailPhpRecomendar();

}

//Comprobamos la extension de la foto
function validarFoto(foto){	
	
	var fotoValue = foto.value;
	var ext = fotoValue.substring(fotoValue.length-3,fotoValue.length);
	
	if(fotoValue != "")	
		if((ext != "jpg") && (ext != "gif") && (ext != "JPG") && (ext != "GIF"))
			return false;		
		
	return true;	
}

//Comprobar formato correcto de fecha
function validarFecha(fecha){
	
	var patron = new RegExp("^\[0-9]{2}/+[0-9]{2}/+[0-9]{4}$");		
	
	if(patron.test(fecha)) return true;
		
	return false;	
}

//Validamos que este bien informado la caja del email
function validarEmail(email){
	
	var msgError = "";
	var patron   = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;		
	

	if(email == "")
		msgError = "Por favor, rellene el campo Email";	
	else if(!patron.test(email))
		msgError = "Por favor, revise el campo Email";	

	
	return msgError;
}

//Validar patron email
function validaPatron(email){

	var patron   = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;		
	
		if(!patron.test(email))
			return false;
			
	return true;
}

//Enviamos el formulario
function sendEmailPhpRecomendar(){
document.forms.formAlta.submit();

}

// Funcion que comprueba si un campo esta vacio
function vacio(strAux){
	var re= new RegExp("^\\s+$");		
	if ( (strAux == null) || (strAux == "") || (re.test(strAux)) ) return true;
	return false;
}

// Funcion que comprueba que lo introducido es numérico.
function esnumero(s) {
	var reg= new RegExp("^[0-9]+$");			
	if (!reg.test(s))
		return false;
	return true;
}

// Funcion que comprueba que lo introducido no es numérico.
function esletra(s){
	if (esnumero(s))
		return false;
	return true;
}
