
	 
/******************************************************************************
* Funciones del formulario How to Login
*******************************************************************************/

	function validaPaswwordHowTo(tipo){
		
		if(!validaCampoRelleno(document.formLoginHowTo.login)){
			return false;
		}
		if(!validaCampoRelleno(document.formLoginHowTo.pass)){
			return false;
		}
		if(!login_contrasena(document.formLoginHowTo.pass)){
			return false;
		}
		if (tipo==1)
		{//ponemos coockie
			document.formLoginHowTo.cookie.value="1";
		}			
		document.formLoginHowTo.submit();
	}

	function validaMemberNumero(){
	
		if(!validaCampoRelleno(document.formLoginNumero.Member_num)){
			return false;
		}
		document.formLoginNumero.submit();
	}

/*Forgotten Your Password*/

	function ValidaQuestion(){
		
		if(!validaCampoRelleno(document.formLoginQuestion.email)){
			return false;
		}
		if(!validaCampoRelleno(document.formLoginQuestion.nombre)){
			return false;
		}
		if(!validaCampoRelleno(document.formLoginQuestion.apellido)){
			return false;
		}
		if (!validaSelectRelleno(document.formLoginQuestion.Question)){
			return false;
		}
		if(!validaCampoRelleno(document.formLoginQuestion.Question_Answer)){
			return false;
		}
						
		//document.formLoginHowTo.submit();
	}

	



/******************************************************************************
* Funciones del formulario Active Your Account
*******************************************************************************/
	function validaActiveYourAccount(){
	
		/*if (document.formActiveYourAccount.titulo.value=="Choose"){
			alert("Select a Title");
			document.formActiveYourAccount.titulo.focus();
			return false;
		}*/
		if(!validaSelectRelleno(document.formActiveYourAccount.titulo)){
			return false;
		}
		if(!validaCampoRelleno(document.formActiveYourAccount.First_Name)){
			return false;
		}
		if(!validaCampoRelleno(document.formActiveYourAccount.Last_Name)){
			return false;
		}
		if(!validaCampoRelleno(document.formActiveYourAccount.Street)){
			return false;
		}
		if(!validaCampoRelleno(document.formActiveYourAccount.CP)){
			return false;
		}		
		/*if(!validar_formato_numero(document.formActiveYourAccount.CP)){
				return false;
		}*/
		if(!validaCampoRelleno(document.formActiveYourAccount.City)){
			return false;
		}
	
	     //*********  Telefono  ********** 
		if(!validaCampoRelleno(document.formActiveYourAccount.Telephone)){
			return false;
		}else{	
			if(!validar_formato_numero(document.formActiveYourAccount.Telephone)){
				return false;
			}			
		}
/*
		if (document.formActiveYourAccount.Nationality.selectedIndex==0){
			alert("Select an option.");
	   	   	document.formActiveYourAccount.Nationality.focus();
	    	return false;
		} 
*/			
		//***  EMAIL 
		if(!validaCampoRelleno(document.formActiveYourAccount.Email)){
			return false;
		}else{		
			if (!IsMailAddress(document.formActiveYourAccount.Email.value))
			{
				MensajeEmail(document.formActiveYourAccount.Email)
				return false;
			}
		}
		
			// ARRYVAL DATE
//		if (!document.formActiveYourAccount.Arrival_Day.value=="" && !document.formActiveYourAccount.Arrival_Mes.value=="" && !document.formActiveYourAccount.Arrival_Year.value=="")
//		{
//			if(!validar_formato_fecha(document.formActiveYourAccount.Arrival_Day,document.formActiveYourAccount.Arrival_Mes,document.formActiveYourAccount.Arrival_Year))
//			{				
//				return false;
//			}	
		
//		}

		//debe rellenar al menos un contrato:	
		campocontrato=false
		lista=document.formActiveYourAccount.listaClubs.value.split(',');		
			for (i=0;i<lista.length ;i++ )
			{
				nombreCampo="Contrct_" + lista[i];
				if(eval("document.formActiveYourAccount." +nombreCampo +".value")!=""){
					campocontrato=true
				}
			}
		if (!campocontrato)
		{
			MensajeClubs();
			eval("document.formActiveYourAccount.Contrct_" + lista[0] +".focus()")
			return false;
		}
		//***********Login  **
		if(!validaCampoRelleno(document.formActiveYourAccount.login)){
			return false;
		}
		/*if(!login_contrasena(document.formActiveYourAccount.login)){
			return false;
		}*/
		
		
		//***********password  **
		if(!validaCampoRelleno(document.formActiveYourAccount.password)){
			return false;
		}
		if(!login_contrasena(document.formActiveYourAccount.password)){
			return false;
		}
		if(!validaCampoRelleno(document.formActiveYourAccount.password_confirm)){
			return false;
		}
		
		if (!compara_contrasena(document.formActiveYourAccount.password,document.formActiveYourAccount.password_confirm))
		{						
			return false;
		}

		//***********  Question
		if (!validaSelectRelleno(document.formActiveYourAccount.Question))
		{
			return false;
		}

		if(!validaCampoRelleno(document.formActiveYourAccount.Question_Answer)){
			return false;
		}
//*************politica de privacidad

		if (!document.formActiveYourAccount.privacyPolicy.checked){
			alert("Please, read and accept the conditions established in the Privacy Policy.");
			return false;
		}
	
		return true;
		
	
	}



	 
/******************************************************************************
* Funciones del formulario User Profile & Address Update
*******************************************************************************/
campos = new Array() // matriz con los campos ocultos
oculto=1

function muestra(){
	if (document.getElementById){
		if(oculto==1){
			for(n=1;n<=2;n++){
			campos[n].style.display='block'
			}
			oculto=0
		}
		else{
			for(n=1;n<=2;n++){
			campos[n].style.display='none'
			}
			oculto=1
		}
	}
}


campos_p = new Array() // matriz con los campos ocultos pasword
oculto_p=1
function muestraPasword(){
	if (document.getElementById){
		if(oculto_p==1){
			for(n=1;n<=2;n++){
			campos_p[n].style.display='block'
			}
			oculto_p=0
		}
		else{
			for(n=1;n<=2;n++){
			campos_p[n].style.display='none'
			}
			oculto_p=1
		}
	}
}


	function validaUserProfile(){
		
		//****************   Birth Date  **************************************				
		/*if(!validar_formato_fecha(document.formUserProfile.Birth_day,document.formUserProfile.Birth_mes,document.formUserProfile.Birth_year))
		{				
			return false;
		}
        */
		if(!validaCampoRelleno(document.formUserProfile.First_Name)){
			return false;
		}
		if(!validaCampoRelleno(document.formUserProfile.Last_Name)){
			return false;
		}
		if(!validaCampoRelleno(document.formUserProfile.Street)){
			return false;
		}
		if(!validaCampoRelleno(document.formUserProfile.CP)){
			return false;
		}		
		/*if(!validar_formato_numero(document.formUserProfile.CP)){
				return false;
		}*/
		if(!validaCampoRelleno(document.formUserProfile.City)){
			return false;
		}
	
	     //*********  Telefono  ********** 
		if(!validaCampoRelleno(document.formUserProfile.Telephone)){
			return false;
		}else{
			if(!validar_formato_numero(document.formUserProfile.Telephone)){
				return false;
			}			
		}
		//***  EMAIL 
		if(!validaCampoRelleno(document.formUserProfile.Email)){
			return false;
		}else{
			if (!IsMailAddress(document.formUserProfile.Email.value))
			{
				MensajeEmail(document.formUserProfile.Email)
				return false;
			}
		}

		/*
		if(document.formUserProfile.cambioDir.checked){
			//comprobamos que rellene los campos de la nueva direción
			if(!validaCampoRelleno(document.formUserProfile.StreetNew)){
				return false;
			}
			if(!validaCampoRelleno(document.formUserProfile.CPNew)){
				return false;
			}
			if(!validar_formato_numero(document.formUserProfile.CPNew)){
				return false;
			}
			if(!validaCampoRelleno(document.formUserProfile.CityNew)){
				return false;
			}
			if(!validaCampoRelleno(document.formUserProfile.TelephoneNew)){
				return false;
			}
			if(!validar_formato_numero(document.formUserProfile.TelephoneNew)){
				return false;
			}			
		}
		*/
			//debe rellenar al menos un contrato:	
		campocontrato=false
		lista=document.formUserProfile.listaClubs.value.split(',');		
			for (i=0;i<lista.length ;i++ )
			{
				nombreCampo="Contrct_" + lista[i];
				if(eval("document.formUserProfile." +nombreCampo +".value")!=""){
					campocontrato=true
				}
			}
		if (!campocontrato)
		{
			MensajeClubs();
			eval("document.formUserProfile.Contrct_" + lista[0] +".focus()")
			return false;
		}
			// ARRYVAL DATE
		/*if (!document.formUserProfile.Arrival_Day.value=="" && !document.formUserProfile.Arrival_Mes.value=="" && !document.formUserProfile.Arrival_Year.value=="")
		{
			if(!validar_formato_fecha(document.formUserProfile.Arrival_Day,document.formUserProfile.Arrival_Mes,document.formUserProfile.Arrival_Year))
			{				
				return false;
			}		
		}*/

		//***********Login  **
		if(!validaCampoRelleno(document.formUserProfile.login)){
			return false;
		}
		/*if(!login_contrasena(document.formUserProfile.login)){
			return false;
		}*/

		if (document.formUserProfile.cambioPassword.checked)
		{		
			//***********password  **
			if(!validaCampoRelleno(document.formUserProfile.password)){
				return false;
			}
			if(!login_contrasena(document.formUserProfile.password)){
				return false;
			}
			if(!validaCampoRelleno(document.formUserProfile.password_confirm)){
				return false;
			}
			
			if (!compara_contrasena(document.formUserProfile.password,document.formUserProfile.password_confirm))
			{						
				return false;
			}
		}
		//***********  Question
		if (!validaSelectRelleno(document.formUserProfile.Question))
		{
			return false;
		}

		if(!validaCampoRelleno(document.formUserProfile.Question_Answer)){
			return false;
		}
	
		return true;
	}


/******************************************************************************
* Funciones del formulario Address Update
*******************************************************************************/

function validaAddressUpdate(){
		
		if(!validaCampoRelleno(document.formUserProfile.First_Name)){
			return false;
		}
		if(!validaCampoRelleno(document.formUserProfile.Last_Name)){
			return false;
		}
		
		//***  EMAIL 
		if (!document.formUserProfile.Email.value=="")
		{			
			if (!IsMailAddress(document.formUserProfile.Email.value))
			{
				MensajeEmail(document.formUserProfile.Email)
				return false;
			}
		}

		if(!validaCampoRelleno(document.formUserProfile.StreetNew)){
			return false;
		}
		if(!validaCampoRelleno(document.formUserProfile.CPNew)){
			return false;
		}		
		/*if(!validar_formato_numero(document.formUserProfile.CPNew)){
				return false;
		}*/
		if(!validaCampoRelleno(document.formUserProfile.CityNew)){
			return false;
		}
	
	     //*********  Telefono  ********** 
		if(!validaCampoRelleno(document.formUserProfile.TelephoneNew)){
			return false;
		}else{
			if(!validar_formato_numero(document.formUserProfile.TelephoneNew)){
				return false;
			}			
		}
		
		return true;
	}

function imprimeDoc(){
	window.open('./printAddressUpdate.html','popupPrint','width=600,height=300,scrollbars=yes');
}
/******************************************************************************
* Funciones del formulario Holiday Planner
*******************************************************************************/

function ValidaFormularioHoliday(){
	if (document.formHolidayPlanner.Name.value.length==0){
		alert("Complete Name field"); 
    	document.formHolidayPlanner.Name.focus(); 
    	return false;
	}
	if (document.formHolidayPlanner.Owner.value.length==0){
		alert("Complete Owner field"); 
    	document.formHolidayPlanner.Owner.focus(); 
    	return false;
	}
	/*if (document.formHolidayPlanner.NumContract.value.length==0){
		alert("Complete NumContract field"); 
    	document.formHolidayPlanner.NumContract.focus(); 
    	return false;
	}*/
	if (document.formHolidayPlanner.NumApartment.value.length==0){
		alert("Complete NumApartment field"); 
    	document.formHolidayPlanner.NumApartment.focus(); 
    	return false;
	}
	if (document.formHolidayPlanner.Week.value.length==0){
		alert("Complete Week field"); 
    	document.formHolidayPlanner.Week.focus(); 
    	return false;
	}
	//var enviar;
	if (document.formHolidayPlanner.Arrival_day.value=="dd"){
		alert("Complete Arrival_day field"); 
    	document.formHolidayPlanner.Arrival_day.focus(); 
    	return false;
	}else{
		if(!validar_formato_fecha(document.formHolidayPlanner.Arrival_day,document.formHolidayPlanner.Arrival_mes,document.formHolidayPlanner.Arrival_year))
		{				
			//enviar=false;
			return false;
		}

	}
	//***  EMAIL 
	if (document.formHolidayPlanner.Email.value==""){
		alert("Complete Email field"); 
    	document.formHolidayPlanner.Email.focus(); 
    	return false;
	}else{
		if (!IsMailAddress(document.formHolidayPlanner.Email.value))
		{
			MensajeEmail(document.formHolidayPlanner.Email)
			//enviar=false;
			return false;
		}
	}
	   //*********  BREAKFAST   ********** 
	
/***********************************************************************
	if (!document.formHolidayPlanner.AdultsBREAKFAST.value=="")
		{			
			if(!validar_formato_numero(document.formHolidayPlanner.AdultsBREAKFAST)){
				//enviar=false;
				return false;
			}			
		}
				if (!document.formHolidayPlanner.ChildrenBREAKFAST.value=="")
		{			
			if(!validar_formato_numero(document.formHolidayPlanner.ChildrenBREAKFAST)){
				//enviar=false;
				return false;
			}			
		}
******************************************/

		 //*********  HALF BOARD   ********** 
/*******************************************************
		if (!document.formHolidayPlanner.AdultsHALF_BOARDT.value=="")
		{			
			if(!validar_formato_numero(document.formHolidayPlanner.AdultsHALF_BOARDT)){
				//enviar=false;
				return false;
			}			
		}
				if (!document.formHolidayPlanner.ChildrenHALF_BOARDT.value=="")
		{			
			if(!validar_formato_numero(document.formHolidayPlanner.ChildrenHALF_BOARDT)){
				//enviar=false;
				return false;
			}			
		}
******************************************************/


		return true;
		/*if (enviar){
			document.formHolidayPlanner.submit();
		}*/
		
}

/*******************************************************************************
* Funciones del formulario Testimonials - What is next guide (CMA)
*******************************************************************************/
	function ValidaTestimonial()
	{
		if(!validaCampoRelleno(document.forml.FamilyName)){
			return false;
		}
		if(!validaCampoRelleno(document.forml.HomeTown)){
			return false;
		}
		if (!validaSelectRelleno(document.forml.HomeCountry)){
	    	return false; 
		} 
		if (!validaSelectRelleno(document.forml.NewMembersRep)){ 
	    	return false; 
		} 
		if(!validaCampoRelleno(document.forml.Comments)){
			return false;
		}
		//el formulario se envia 
		return true;
	}



/*******************************************************************************
* Funciones de Calendar
*******************************************************************************/

function mostrarDocumento(anno,doc){
	document.formCalendar.annoSeleccionado.value=anno;
	document.formCalendar.documento.value=doc;
	document.formCalendar.submit();
}
