// JavaScript Document

// funcions per gestionar la visibilitat....
$(document).ready(function(){
  	/*if ($.browser.msie) {
		$('#container').css({
			styleFloat: "left",
			paddingLeft: "20px"
		});
	}*/
	
	//1 DIA ACTIVITATS
	if ($('#checkTir').attr('checked')) $("#tir").show();
	else $("#tir").css({display:'none'});
	if ($('#checkSend').attr('checked')) $("#send").show();
	else $("#send").css({display:'none'});
	if ($('#checkOrient').attr('checked')) $("#orient").show();
	else $("#orient").css({display:'none'});
	if ($('#checkCavall').attr('checked')) $("#cavall").show();
	else $("#cavall").css({display:'none'});
	if ($('#checkBarques').attr('checked')) $("#barques").show();
	else $("#barques").css({display:'none'});
	if ($('#checkMini').attr('checked')) $("#mini").show();
	else $("#mini").css({display:'none'});
	if ($('#checkParcLudic').attr('checked')) $("#parcludic").show();
	else $("#parcludic").css({display:'none'});
	if ($('#checkPonis').attr('checked')) $("#ponis").show();
	else $("#ponis").css({display:'none'});
	if ($('#checkCau').attr('checked')) $("#cau").show();
	else $("#cau").css({display:'none'});
	if ($('#checkRaquetes').attr('checked'))  $("#raquetes").show();//especial no neu/raquetes$("#raquetes").css({display:'none'});
	else $("#raquetes").css({display:'none'});
	if ($('#checkClasses').attr('checked')){
		$("#classes").show();
	}else{
		$("#classes").css({display:'none'});
	}
	
	$("#checkTir").click(function () {
		if ($('#checkTir').attr('checked')) {
      		$("#tir").slideDown("slow");
		} else {
      		$("#tir").slideUp("slow");
		}
    });
	$("#checkSend").click(function () {
		if ($('#checkSend').attr('checked')) {
      		$("#send").slideDown("slow");
		} else {
      		$("#send").slideUp("slow");
		}
    });
	$("#checkOrient").click(function () {	
		if ($('#checkOrient').attr('checked')) {
			/*alert(t_alert_nodisp);
			document.getElementById("checkOrient").checked = false;
		 provisional temporada estiu*/
      		$("#orient").slideDown("slow");
		} else {
      		$("#orient").slideUp("slow");
		}
    });
	$("#checkCavall").click(function () {
		if ($('#checkCavall').attr('checked')) {
		/*	alert(t_alert_nodisp);
			document.getElementById("checkCavall").checked = false;
		 provisional temporada estiu*/
      		$("#cavall").slideDown("slow");
		} else {
      		$("#cavall").slideUp("slow");
		
		}
    });
	$("#checkBarques").click(function () {	
		if ($('#checkBarques').attr('checked')) {
			/*alert(t_alert_nodisp);
			document.getElementById("checkBarques").checked = false;
		 provisional temporada estiu*/
      		$("#barques").slideDown("slow");
		} else {
      		$("#barques").slideUp("slow");
		}
    });
	$("#checkMini").click(function () {
		if ($('#checkMini').attr('checked')) {
			/*alert(t_alert_nodisp);
			document.getElementById("checkMini").checked = false;
		 provisional temporada estiu*/
      		$("#mini").slideDown("slow");
		} else {
      		$("#mini").slideUp("slow");
		}
    });
	$("#checkParcLudic").click(function () {
		if ($('#checkParcLudic').attr('checked')) {
      		$("#parcludic").slideDown("slow");
		} else {
      		$("#parcludic").slideUp("slow");
		}
    });
	$("#checkPonis").click(function () {
		if ($('#checkPonis').attr('checked')) {
			/*alert(t_alert_nodisp);
			document.getElementById("checkPonis").checked = false;
		 provisional temporada estiu*/
      		$("#ponis").slideDown("slow");
		} else {
      		$("#ponis").slideUp("slow");
		}
    });
	$("#checkCau").click(function () {	
		if ($('#checkCau').attr('checked')) {
      		$("#cau").slideDown("slow");
		} else {
      		$("#cau").slideUp("slow");
		}
    });
	$("#checkRaquetes").click(function () {	
		if ($('#checkRaquetes').attr('checked')) {
			//alert(t_alert_noneu_1dia)
			//document.getElementById("checkRaquetes").checked = false;
      		//especial no neu/raquetes 
			$("#raquetes").slideDown("slow");
		} else {
      		$("#raquetes").slideUp("slow");
		}
    });
	$("#checkClasses").click(function () {	
		if ($('#checkClasses').attr('checked')) {
      		if(document.getElementById("radioActivForfait").checked){ //== "ActivForfait"
				$("#classes").slideDown("slow");
			}else{
				alert(t_alert_noclases_1dia);
				document.getElementById("checkClasses").checked = false;
			}
			
		} else {
      		$("#classes").slideUp("slow");
		}
    });
	
	//PACKS FAMILIARS
	if ($('#radioPack1').attr('checked')){
		//$("#pack1").css({display:'none'});
		//alert(t_alert_noneu_pack);
		//especial no neu/raquetes 
		$("#pack1").show();
	}
	else $("#pack1").css({display:'none'});
	if ($('#radioPack2').attr('checked')) $("#pack2").show();
	else $("#pack2").css({display:'none'});
	if ($('#radioPack3').attr('checked')) $("#pack3").show();
	else $("#pack3").css({display:'none'});
	if ($('#radioActivForfait').attr('checked') || $('#radioPack2').attr('checked') || $('#radioPack3').attr('checked')) $("#asseg").show();
	else $("#asseg").css({display:'none'});
	
	$("input[@name='formula']").click(function () {
		 if ($("input[@name='formula']:checked").val() == 'pack1'){
      		//especial no neu/raquetes
			//alert(t_alert_noneu_pack);
			$("#pack1").slideDown("slow");
			
      		$("#pack2").slideUp("slow");
      		$("#pack3").slideUp("slow");
      		$("#asseg").slideUp("slow");
		 }else if ($("input[@name='formula']:checked").val() == 'pack2'){
      		$("#pack1").slideUp("slow");
      		$("#pack2").slideDown("slow");
      		$("#pack3").slideUp("slow");
      		$("#asseg").slideDown("slow");
		 }else if ($("input[@name='formula']:checked").val() == 'pack3'){
      		$("#pack1").slideUp("slow");
      		$("#pack2").slideUp("slow");
      		$("#pack3").slideDown("slow");
      		$("#asseg").slideDown("slow");
		 }else if ($("input[@name='formula']:checked").val() == 'Activ'){
      		$("#asseg").slideUp("slow");
		 }else if ($("input[@name='formula']:checked").val() == 'ActivForfait'){
      		$("#asseg").slideDown("slow");
		 }
    });
	
	//OFERTES I PROMOCIONS
	if ($('#radioOferta1').attr('checked')) $("#oferta1").show();
	else $("#oferta1").css({display:'none'});
	if ($('#radioOferta2').attr('checked')) $("#oferta2").show();
	else $("#oferta2").css({display:'none'});
	
	$("input[@name='formula']").click(function () {
		 if ($("input[@name='formula']:checked").val() == 'oferta1'){
			$("#oferta1").slideDown("slow");
      		$("#oferta2").slideUp("slow");
		 }else if ($("input[@name='formula']:checked").val() == 'oferta2'){
      		$("#oferta1").slideUp("slow");
      		$("#oferta2").slideDown("slow");
		 }
    });
	
	
  });

// textos por idiomas:
switch (jIdioma){
	case "cat":
		t_nombre = " · Nom\n";
		t_apellidos = " · Cognoms\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\n";
		t_nacimiento = " · Data de naixement (dd/mm/aaaa)\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_activ = "Per acollir-se al paquet amb activitats \r\ncal reservar com a mínim 1 activitat per persona,\r\nexcepte els nens de 0 a 3 anys.";
		t_error_obs = "El contingut del camp Observacions no pot superar els 3.000 caràcters.\n";
		t_error_num = "\nHas d'especificar el Nre. de persones.";
		t_error_num_inf = "\nHas d'especificar el Nre. d'adults (mínim 2) \r\ni d'infants (mínim 1 de 6 a 13 anys).";
		t_error_num_tendes = "\nHas d'especificar el Nre. de tendes.";
		t_error_inf = "\nHas d'especificar l'edat dels infants.";
		t_confirm = "Estas segur que vols enviar la teva Reserva?";
		t_inf_num = "El camp Infants ha de ser numèric";
		t_adults_num = "El camp Adults ha de ser numèric";
		t_adults65_num = "El camp Adults de més de 65 anys ha de ser numèric";
		t_persones_num = "El camp Nre. de persones ha de ser numèric";
		t_tendes_num = "El camp Nre. de tendes ha de ser numèric";
		t_adults_max = "El nombre d'Adults no pot ser superior a 4";
		t_inf_max10 = "El nombre d'Infants no pot ser superior a 10";
		t_inf_max = "El nombre d'Infants no pot ser superior a 20";
		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_titol_crem = "Cremallera";
		t_titol_crem_forfait = "Cremallera + forfet";
		t_paquet_activ = "PAQUET CREMALLERA + ACTIVITATS";
		t_paquet_activ_forfait = "PAQUET CREMALLERA + FORFET + ACTIVITATS";
		t_pack1 = "PACK DIVERNEU";
		t_pack2 = "PACK ESQUÍ FAMÍLIA";
		t_pack3 = "PACK ESQUIA TRANQUIL";
		//t_oferta1 = "CREMALLERA DE VALL DE NÚRIA + MONTSERRAT";
		t_oferta1 = "PACK MULTIACTIVITATS ADULT";
		t_oferta2 = "ESQUIA A LA MOLINA + VISITA VALL DE NÚRIA";
		t_oferta3 = "LAST CALL!";
		t_nen_label = "NEN/A ";
		t_alert_max1 = "L'oferta ";
		t_alerta_agost = " només és valida durant els mesos d'Agost i Setembre del 2010";
		t_alert_min21 = " és vàlida a partir del 12 d'Abril de 2010";
		t_alert_min22 = " és vàlida a partir del 18 de Maig 2010";
		t_alert_min23 = " és vàlida a partir del 4 de Desembre de 2010";
		t_alert_max21 = " és vàlida fins al 1 de Novembre de 2010";
		t_alert_max22 = " és vàlida fins a l'1 de Novembre";
		t_alert_max23 = " és vàlida fins a l'1 de Novembre de 2010";
		t_alert_max24 = " és vàlida fins al 5 d'Abril de 2010";
		t_alert_max25 = " és vàlida fins al Maig de 2011";
		t_alert_max26 = " és vàlida fins a l'Abril de 2010";
		t_alert_max3 = "\nDisposeu de l'opció Cremallera + Activitats";
		t_alert_max4 = " és valida fins el diumenge 20 de Juny";
		t_alert_est = "L'estació romandrà tancada del 2 al 26 de Novembre";
		t_alert_camp = "La zona d'acampada de Vall de Núria estarà disponible del 24 d'Abril a l'1 de Novembre de 2010";
		t_1dia = "1 DIA A VALL DE NÚRIA";
		t_1dia_1 = " Cremallera + Activitats ";
		t_1dia_2 = " Cremallera + Forfet + Activitats ";
		t_estiu = " ESTIU";
		t_hivern = " HIVERN";
		t_fam_bitllet = "BITLLET FAMILIAR";
		t_fam_pack = "PACK FAMILIAR";
		t_alert_dates = "L'estada mínima és de 2 nits";
		t_alert_dates_max = "L'estada máxima és de 2 nits";
		t_alert_dates_oct = "Estades de diumenge a dijous del mes d'Octubre";
		t_alert_num = "Has de triar un Nre. de persones per cadascuna de les activitats seleccionades";
		t_alert_norm = "Has d'acceptar la Normativa de la zona controlada d'acampada de Vall de Núria";
		
		t_alert_noneu_1dia = "Sentim comunicar-vos que l'activitat CIRCUIT AMB RAQUETES \nencara no està operativa en aquestes dates.";
		t_alert_noneu_pack = "Sentim comunicar-vos que l'activitat Sortida en Raquetes \nencara no està operativa en aquestes dates.";		
		t_alert_noclases_1dia = "Has d'escollir la formula 'Cremallera + Forfet + Activitats' per a escollir aquesta activitat";
		t_alert_nodisp = "Aquesta activitat estarà disponible en breus dies. \nSi us plau seleccioni alguna de les altres activitats disponibles per gaudir del seu dia a Vall de Núria. \nMoltes gràcies.";
		break;
		
	case "esp":
		t_nombre = " · Nombre\n";
		t_apellidos = " · Apellidos\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\n";
		t_nacimiento = " · Fecha nacimiento (dd/mm/aaaa)\n";
		t_errordp = "Los siguientes campos deben estar completos:\n";
		t_errorv = "Los campos siguientes deben ser válidos:\n";
		t_error_activ = "Para disfrutar del paquete con actividades \r\nes obligatorio reservar como mínimo una actividad por persona, \r\nexcepto los niños de 0 a 3 años.";
		t_error_obs = "El contenido del campo Observaciones no puede superar los 3.000 carácteres.\n";
		t_error_num = "\nDebes especificar el Núm. de personas."
		t_error_num_inf = "\nDebes especificar el Núm. de adultos (mínimo 2) \r\ny niños (mínimo 1 de 6 a 13 años)."
		t_error_num_tendes = "\nDebes especificar el Núm. de tiendas.";
		t_error_inf = "\nDebes especificar la edat de los niños."
		t_confirm = "¿Estás seguro que quieres enviar tu Reserva?";
		t_inf_num = "El campo Niños debe se numérico";
		t_adults_num = "El campo Adultos debe se numérico";
		t_adults65_num = "El campo Adultos de más de 65 años debe ser numérico";
		t_persones_num = "El campo Núm. de personas debe se numérico";
		t_tendes_num = "El campo Núm de tiendas debe se numérico";
		t_adults_max = "El número de Adultos no puede ser superior a 4";
		t_inf_max10 = "El número de Niños no puede ser superior a 10";
		t_inf_max = "El número de Niños no puede ser superior a 20";
		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_titol_crem = "Cremallera";
		t_titol_crem_forfait = "Cremallera + forfait";
		t_paquet_activ = "PAQUETE CREMALLERA + ACTIVIDADES";
		t_paquet_activ_forfait = "PAQUETE CREMALLERA + FORFAIT + ACTIVIDADES";
		t_pack1 = "PACK DIVERNIEVE";
		t_pack2 = "PACK ESQUÍA EN FAMILIA";
		t_pack3 = "PACK ESQUÍA TRANQUILO";
		t_oferta1 = "PACK MULTIACTIVIDADES ADULTO";
		t_oferta2 = "ESQUIA A LA MOLINA + VISITA VALL DE NÚRIA";
		t_oferta3 = "LAST CALL!";
		t_nen_label = "NIÑO/A ";
		t_alert_max1 = "La oferta ";
		t_alerta_agost = " solo es valida durante los meses de Agosto i Setiembre del 2010";
		t_alert_min21 = " es válida a partir del 12 de Abril de 2010";
		t_alert_min22 = " es válida a partir del 18 de Mayo de 2010";
		t_alert_min23 = " es válida a partir del 4 de Diciembre de 2010";
		t_alert_max21 = " es válida hasta el 1 de Noviembre";
		t_alert_max22 = " es válida hasta el 1 de Noviembre";
		t_alert_max23 = " es válida hasta el 1 de Noviembre de 2010";
		t_alert_max24 = " es válida hasta el 5 de Abril de 2010";
		t_alert_max25 = " es válida hasta Mayo de 2011";
		t_alert_max26 = " es válida hasta Abril de 2010";
		t_alert_max3 = "\nDisponéis de la opción Cremallera + Actividades";
		t_alert_max4 = " és valida hasta el domingo 23 de Mayo";
		t_alert_est = "La estación permanecerá cerrada del 2 al 26 de Noviembre";
		t_alert_camp = "La zona de acampada de Vall de Núria estará disponible del 24 de Abril al l de Noviembre de 2010";
		t_1dia = "1 DÍA EN VALL DE NÚRIA";
		t_1dia_1 = " Cremallera + Forfait + Actividades ";
		t_1dia_2 = " Cremallera + Forfait + Actividades ";
		t_estiu = " VERANO";
		t_hivern = " INVIERNO";
		t_fam_bitllet = "BILLETE FAMILIAR";
		t_fam_pack = "PACK FAMILIAR";
		t_alert_dates = "La estancia mínima es de 2 noches";
		t_alert_dates_max = "La estancia máxima es de 2 noches";
		t_alert_dates_oct = "Estancias de domingo a jueves del mes de Octubre";
		t_alert_num = "Debes escoger un Núm. de personas por cada actividad seleccionada";
		t_alert_norm = "Debes aceptar la Normativa de la zona controlada de acampada de Vall de Núria";
		
		t_alert_noneu_1dia = "Lamentamos comunicarles que la actividad CIRCUITO CON RAQUETAS \ntodavía no está operativa en estas fechas.";
		t_alert_noneu_pack = "Lamentamos comunicarles que la actividad Salida en Raquetas \ntodavía no está operativa en estas fechas.";		
		t_alert_noclases_1dia = "Debes escoger la formula 'Cremallera + Forfait + Actividades' para escoger esta actividad";
		t_alert_nodisp = "Esta actividad estrá disponible en pocos dias. \nPor favor seleccione alguna de las otras actividades disponibles para disfrutar de su día en Vall de Núria. \nMuchas gracias.";
		break;
		
	case "eng":
		t_nombre = " · Name\n";
		t_apellidos = " · 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 = " · Telephone\n";
		t_nacimiento = " · Date of birth (dd/mm/aaaa)\n";
		t_errordp = "The following fields must be filled in:\n";
		t_errorv = "The following fields must be valid:\n";
		t_error_activ = "To be eligible for the package including activities \r\na minimum of 1 activity per person must be booked, \r\nexcept for children of up to 3 years.";
		t_error_obs = "The content of the field Observations cannot overcome 3.000 characters.\n";
		t_error_num = "\nYou must specify No. of persons."
		t_error_num_inf = "\nYou must specify No. of adults (minimum 2) \r\nand children (minimum 1 of 6 to 13 years).";
		t_error_num_tendes = "\nYou must specify No. of tends.";
		t_error_inf = "\nYou must specify the age of the children."
		t_confirm = "Are you sure you want to send your Booking request?";
		t_inf_num = "The Infants field must be numeric";
		t_adults_num = "The Adults field must be numeric";
		t_adults65_num = "The Adults over 65s field must be numeric";
		t_persones_num = "The No. persons field must be numeric";
		t_tendes_num = "The No. tents field must be numeric";
		t_adults_max = "The Adults field can't exceed 4 persons";
		t_inf_max10 = "The Infants field can't exceed 10 persons";
		t_inf_max = "The Infants field can't exceed 20 persons";
		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_titol_crem = "Rack railway";
		t_titol_crem_forfait = "Rack railway + forfait";
		t_paquet_activ = "RACK RAILWAY + ACTIVITIES PACKAGE ";
		t_paquet_activ_forfait = "RACK RAILWAY + FORFAIT + ACTIVITIES PACKAGE";
		t_pack1 = "ENJOY SNOW PACK";
		t_pack2 = "SKIING FAMILY PACK";
		t_pack3 = "SKI IN PEACE PACK";
		t_nen_label = "CHILD ";
		t_alert_max1 = "The offer ";
		t_alerta_agost = " is valid until September 30, 2010";
		t_alert_min21 = " is valid from April 12, 2010";
		t_alert_min22 = " is valid from May 18, 2010";
		t_alert_min23 = " is valid from Decembre 4, 2010";
		t_alert_max21 = " is valid until November 1, 2010";
		t_alert_max22 = " is valid until November 1";
		t_alert_max23 = " is valid until November 1, 2010";
		t_alert_max24 = " is valid until April 5, 2010";
		t_alert_max25 = " is valid until May 2011";
		t_alert_max26 = " is valid until April 2010";
		t_alert_max3 = "\nYou have the option Rack railway + Activities";
		t_alert_est = "The station will remain closed from November 2 to November 26";
		t_alert_camp = "The camping area of Vall de Nuria will be available from April 24 to l November 2010";
		t_1dia = "1 DAY AT VALL DE NÚRIA";
		t_1dia_1 = " Rack railway + Activities ";
		t_1dia_2 = " Rack railway + Forfait + Activities ";
		t_estiu = " SUMMER";
		t_hivern = " WINTER";
		t_fam_bitllet = "FAMILY TICKET";
		t_fam_pack = "FAMILY PACK";
		t_alert_dates = "The minimal stay is 2 nights";
		t_alert_dates_max = "The maximal stay is 2 nights";
		t_alert_num = "You must choose No. of persons for every selected activity";
		t_alert_norm = "You must accept the Rules of the controlled camping area";
		
		t_alert_noneu_1dia = "We regret reporting to them that the activity SNOWSHOE CIRCUIT \nyet is not operative in these dates";
		t_alert_noneu_pack = "We regret reporting to them that the activity Snowshoe Circuit \nyet is not operative in these dates.";
		t_alert_noclases_1dia = "Debes escoger la formula 'Cremallera + Forfait + Actividades' para escoger esta actividad";
		t_alert_nodisp = "This activity is available in a few days. \nPlease select one of the other activities available to enjoy your day at Vall de Núria. \nThank you very much.";
		break;

	case "fra":
		t_nombre = " · Prénom\n";
		t_apellidos = " · Nom(s)\n";
		t_direccion = " · Adresse\n"
		t_poblacion = " · Ville\n";
		t_cp = " · Code Postal\n";
		t_dni = " · DNI/NIF\n";
		t_email = " · Courriel\n";
		t_telefono = " · Téléphone\n";
		t_nacimiento = " · Date de naissance (dd/mm/aaaa)\n";
		t_errordp = "Les champs suivants doivent être complets:\n";
		t_errorv = "Les champs suivants doivent être valus:\n";
		t_error_activ = "Dans la modalité comprenant des activités, \r\nvous devez en choisir au moins une par personne, \r\nsauf pour les enfants de moins de 3 ans.";
		t_error_obs = "Le contenu du champ des Observations ne peut pas surpasser les 3.000 caractères.\n";
		t_error_num = "\nTu dois spécifier le Nbre. de personnes."
		t_error_num_inf = "\nTu dois spécifier le Nbre. d'adultes (minime 2) \r\net d'enfants (minime 1 de 6 par 13 ans)."
		t_error_num_tendes = "\nTu dois spécifier le Nbre. de tends."
		t_error_inf = "\nTu dois spécifier l'âge des enfants."
		t_confirm = "Es-tu sûr que tu veux envoyer ta Réserve?";
		t_inf_num = "Le champ Enfants doit numérique";
		t_adults_num = "Le champ Adultes doit numérique";
		t_adults65_num = "Le champ Adultes de plus de 65 ans doit être numérique";
		t_persones_num = "Le champ Nbre. de personnes doit numérique";
		t_tendes_num = "Le champ Nbre. de tentes doit numérique";
		t_adults_max = "Le nombre d'Adultes ne peuvent pas être supérieur à 4";
		t_inf_max10 = "Le nombre d'Enfants ne peuvent pas être supérieur à 10";
		t_inf_max = "Le nombre d'Enfants ne peuvent pas être supérieur à 20";
		t_month_names = ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre'];
		t_day_names = ['Di','Lu','Ma','Mr','Je','Ve','Sa'];
		t_titol_crem = "Train à crémaillère";
		t_titol_crem_forfait = "Train à crémaillère + forfait";
		t_paquet_activ = "FORMULE TRAIN + ACTIVITÉS";
		t_paquet_activ_forfait = "FORMULE TRAIN + FORFAIT + ACTIVITÉS";
		t_pack1 = "PACK VIVE LA NEIGE";
		t_pack2 = "PACK SKI EN FAMILLE";
		t_pack3 = "PACK SKI EN PAIX";
		t_nen_label = "ENF. ";
		t_alert_max1 = "L'offre ";
		t_alerta_agost = " est estimée jusqu'au 30 Septembre 2010";
		t_alert_min21 = " est estimée à partir du 12 Avril 2010";
		t_alert_min22 = " est estimée à partir du 18 Mai 2010";
		t_alert_min23 = " est estimée à partir du 4 Décembre 2010";
		t_alert_max21 = " est estimée jusqu'au 1 Novembre 2010";
		t_alert_max22 = " est estimée jusqu'au 1 Novembre";
		t_alert_max23 = " est estimée jusqu'au 1 Novembre 2010";
		t_alert_max24 = " est estimée jusqu'au 5 Avril 2010";
		t_alert_max25 = " est estimée jusqu'au Mai 2011";
		t_alert_max26 = " est estimée jusqu'au Avril 2010";
		t_alert_max3 = "\nVous disposez de l'option Train à crémaillère + Activités";
		t_alert_est = "La station restera fermée du 2 Novembre au 26 Novembre";
		t_alert_camp = "Le zone de campement de la Vall de Nuria sera disponible à partir du 24 avril au l Novembre 2010";
		t_1dia = "1 JOURNÉ À VALL DE NÚRIA";
		t_1dia_1 = " Train à crémaillère + Activités ";
		t_1dia_2 = " Train à crémaillère + Forfait + Activités ";
		t_estiu = " ÉTÉ";
		t_hivern = " HIVER";
		t_fam_bitllet = "BILLET FAMILIAL";
		t_fam_pack = "PACK FAMILIAL";
		t_alert_dates = "Le séjour minimal est de 2 nuits";
		t_alert_dates_max = "Le séjour maximal est de 2 nuits";
		t_alert_num = "Tu dois choisir le Nbre. de personnes par chaque activité sélectionnée";
		t_alert_norm = "Tu dois accepter les Règles de la zone contrôlée de campement";
		t_alert_noneu_1dia = "Nous regrettons de leur communiquer que l'activité CIRCUIT DE RAQUETTES \nn'est pas encore opérante dans ces dates.";
		t_alert_noneu_pack = "Nous regrettons de leur communiquer que l'activité Circuit de Raquettes \nn'est pas encore opérante dans ces dates.";		
		t_alert_noclases_1dia = "Debes escoger la formula 'Cremallera + Forfait + Actividades' para escoger esta actividad";
		t_alert_nodisp = "Cette activité est disponible dans quelques jours. \nS'il vous plaît sélectionnez l'une des autres activités disponibles pour profiter de votre journée à Vall de Núria. \nMerci beaucoup.";
		break;

}

// VALIDACIO FORMULARI
function validaFormDades(){
	
	//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}$/;
	
	//mirar si los campos estan vacios
	if(f.nombre.value.length < 2){		errordp += t_nombre;	}
	if(f.apellidos.value.length < 2){	errordp += t_apellidos;	}
	if(f.telefono.value.length < 2 || !er_telf.test(f.telefono.value)){		errorv += t_telefono;	}
	if(f.email.value.length < 2 || !er_email.test(f.email.value)){		errorv += t_email;	}
	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.nacimiento.value.length < 2 || !er_data.test(f.nacimiento.value)){	errorv += t_nacimiento;	}
}

function validaFormDiaVisitants(){
	var pack = document.location.pathname.indexOf("pack");
	var bitllet = document.location.pathname.indexOf("bitllet");
	var acampada = document.location.pathname.indexOf("acampada");
	err_fam = false;
	if (pack > 0 || bitllet > 0){	
		if(f.adults1465.value < 2 || f.inf013.value < 1){
			errorv += t_error_num_inf;
			err_fam = true;
		}
	}else if (acampada > 0){	
		if(f.adults1465.value == 0) errorv += t_error_num;	
		if(f.adults65.value == 0) 	errorv += t_error_num_tendes;	
	} else {
		if(f.adults1465.value == 0 && f.adults65.value == 0) errorv += t_error_num;	
	}
	no_edat = false;
	fam_edat = false;
	for(x=1;x<=f.inf013.value;x++){
		var Sel = document.getElementById("Nen"+x);
		var SelIndex = Sel.selectedIndex;
		if(SelIndex == 0) var no_edat = true;
		if(SelIndex > 6) var fam_edat = true;
	}
	if (no_edat) errorv += t_error_inf;	
	if ((pack > 0 || bitllet > 0) && !err_fam && !no_edat && !fam_edat) errorv += t_error_num_inf;	
	
}
function validaFormActivitats(){
	
	var checkTir = document.getElementById("checkTir");
	var checkOrient = document.getElementById("checkOrient");
	var checkCavall = document.getElementById("checkCavall");
	var checkBarques = document.getElementById("checkBarques");
	var checkMini = document.getElementById("checkMini");
	var checkParcLudic = document.getElementById("checkParcLudic");
	var checkPonis =  document.getElementById("checkPonis");
	var checkCau = document.getElementById("checkCau");
	var checkRaquetes = document.getElementById("checkRaquetes");
	var checkClasses = document.getElementById("checkClasses");
	
	if (checkTir != null && checkTir.checked && !f.num_tir_clases.selectedIndex && !f.num_tir_bosc.selectedIndex) err_parcial = true;
	if (checkOrient != null && checkOrient.checked && !f.num_orient_sant.selectedIndex && !f.num_orient_taller.selectedIndex && !f.num_orient_alta.selectedIndex) err_parcial = true;
	if (checkCavall != null && checkCavall.checked && !f.num_cavall_deb1.selectedIndex && !f.num_cavall_deb2.selectedIndex && !f.num_cavall_inici1.selectedIndex && !f.num_cavall_inici2.selectedIndex && !f.num_cavall_exp.selectedIndex) err_parcial = true;
	if (checkBarques != null && checkBarques.checked && !f.num_barca.selectedIndex && !f.num_canoa.selectedIndex) err_parcial = true;
	if (checkMini != null && checkMini.checked && !f.num_mini.selectedIndex) err_parcial = true;
	if (checkParcLudic != null && checkParcLudic.checked && !f.num_parc_ludic.selectedIndex) err_parcial = true;
	if (checkPonis != null && checkPonis.checked && !f.num_ponis.selectedIndex) err_parcial = true;
	if (checkCau != null && checkCau.checked && !f.num_cau.selectedIndex) err_parcial = true;
	if (checkRaquetes != null && checkRaquetes.checked && !f.num_raquetes.selectedIndex) err_parcial = true;
	if (checkClasses != null && checkClasses.checked && !f.num_classes.selectedIndex) err_parcial = true;
	
	err_total = true;
	if (checkTir != null && checkTir.checked) err_total = false;
	if (checkOrient != null && checkOrient.checked) err_total = false;
	if (checkCavall != null && checkCavall.checked) err_total = false;
	if (checkBarques != null && checkBarques.checked) err_total = false;
	if (checkMini != null && checkMini.checked) err_total = false;
	if (checkParcLudic != null && checkParcLudic.checked) err_total = false;
	if (checkPonis != null && checkPonis.checked) err_total = false;
	if (checkCau != null && checkCau.checked) err_total = false;
	if (checkRaquetes != null && checkRaquetes.checked) err_total = false;
	if (checkClasses != null && checkClasses.checked) err_total = false;
		
}


//funcio per validar formulari
function validaForm(){
	f = document.formulario;
	errordp = "";
	errorv = "";
	errorp = "";
	error = "";
	err_total = false;
	err_parcial = false;
	err_norm = false;
				
	var pack_estiu = document.location.pathname.indexOf("pack_estiu");
	var pack_hivern = document.location.pathname.indexOf("pack_hivern");
	var undia = document.location.pathname.indexOf("1dia");
	var acampada = document.location.pathname.indexOf("acampada");
	
	validaFormDades();
	validaFormDiaVisitants();
	if(undia > 0)	validaFormActivitats();
	if(acampada > 0 && !f.normativa.checked)	err_norm = true;
	
	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 ( err_parcial == true )		alert(t_alert_num);
		else if ( err_total == true )	alert(t_error_activ);
		else if ( err_norm == true )	alert(t_alert_norm);
		else{
			if(confirm(t_confirm))	f.submit();	
		}
	}
	return false;
}

//Button CANCELAR en Form : RESET 
function Cancelar(){
	$('form')[0].reset();
	undia = document.location.pathname.indexOf("1dia");
	$("#datepicker").datepicker("setDate",'0');
	if($("#datepicker2").length>0)
		$("#datepicker2").datepicker("setDate",'0');
	validDates();
	if (undia > 0)	getData();
	else cargaDatos();
}

// funcions per gestionar el calendari...
$(function() {
	$.datepicker.setDefaults(
		$.extend($.datepicker.regional['ca'],{
			firstDay:1,
			showOn: 'both', 
			buttonImage: '../media/imagenes/reserves/calendari.gif', 
			buttonImageOnly: true,
			dateFormat:'dd/mm/yy',
			monthNames: t_month_names, // Names of months for drop-down and formatting
			dayNamesMin: t_day_names, // Column headings for days starting at Sunday
			onSelect: function(){
				/*var undia = document.location.pathname.indexOf("1dia");
				if (undia > 0) getData();*/
			}
		}));
	
	$("#datepicker").datepicker({ 
		minDate: +1, 
		onClose: function(){
					validDates();
					cargaDatos();
				}});
	$("#datepicker").datepicker();
	$("#datepicker").datepicker('setDate','dd/mm/yy');
	
	$("#datepicker2").datepicker({ 
		minDate: +2, 
		onClose: function(){
					validDates();
					cargaDatos();
				}});
	$("#datepicker2").datepicker();
	$("#datepicker2").datepicker('setDate','dd/mm/yy');
	
	// si hay error de validacion en server cargamos valor escogido
	if (jDate != "")	document.getElementById("datepicker").value = jDate;
	validDates();
	cargaDatos();
	
});

function validDates(){
	var bitllet = document.location.pathname.indexOf("bitllet");
	var bitlletfb = document.location.pathname.indexOf("facebook");
	var pack = document.location.pathname.indexOf("pack");
	var pack_estiu = document.location.pathname.indexOf("pack_estiu");
	var pack_hivern = document.location.pathname.indexOf("pack_hivern");
	var undia = document.location.pathname.indexOf("1dia");
	var undia_estiu = document.location.pathname.indexOf("1dia_estiu");
	var undia_hivern = document.location.pathname.indexOf("1dia_hivern");
	var lastcall = document.location.pathname.indexOf("lastcall");
	var acampada = document.location.pathname.indexOf("acampada");
	
	var expr = /([0-9]{2})\/([0-9]{2})\/([0-9]{4})/;
	var matches = document.getElementById("datepicker").value.match(expr);
	var Data = new Date(matches[3],matches[2]-1,matches[1]);
	
	if (pack > 0) t_of = t_fam_pack;
	if (bitllet > 0) t_of = t_fam_bitllet;
	if (undia > 0){
		t_of = t_1dia;// especial 1 dia hivern
		FormulaActiv  = document.getElementById("radioActiv").checked;
		FormulaActivForfait = document.getElementById("radioActivForfait").checked;
	}
	if (lastcall > 0) t_of = t_oferta3;
	if (lastcall > 0) t_of = t_oferta3;
	
	if (pack_estiu > 0 || undia_estiu > 0){
		if(undia_estiu > 0){
			var minData = new Date(2010,03,12);
			var minDataValue = "12/04/2010";
			var t_alert_min = t_alert_max1+t_of+t_estiu+t_alert_min21;
		}else if (pack_estiu > 0){
			var minData = new Date(2010,04,18);
			var minDataValue = "18/05/2010";
			var t_alert_min = t_alert_max1+t_of+t_estiu+t_alert_min22;
		} 
		var maxData = new Date(2010,10,01);
		var maxDataValue = "01/11/2010";
		var t_alert_max = t_alert_max1+t_of+t_estiu+t_alert_max21;
	}else if(pack_hivern > 0 || undia_hivern > 0 ){
		if (pack_hivern > 0){
			var maxData = new Date(2010,03,30);
			var maxDataValue = "30/04/2010";
			var t_alert_max = t_alert_max1+t_of+t_hivern+t_alert_max26;
		} else {
			var maxData = new Date(2011,04,31);
			var maxDataValue = "31/05/2011";
			var t_alert_max = t_alert_max1+t_of+t_hivern+t_alert_max25;
		}
	}else if (bitllet > 0){
		var maxData = new Date(2010,10,01);
		var maxDataValue = "01/11/2010";
		var t_alert_max = t_alert_max1+t_of+t_alert_max23;
	}else if (bitlletfb >0){
		var minData = new Date(2010,07,01);
		var minDataValue = "01/08/2010";
		var maxData = new Date(2010,08,30);
		var maxDataValue = "30/09/2010";
		var t_alert_min = t_alert_max1+t_alerta_agost;
		var t_alert_max =  t_alert_max1+t_alerta_agost;
	}else if (lastcall > 0){
		var minData = new Date(2010,03,19);
		var minDataValue = "19/04/2010";
		var maxData = new Date(2010,05,20);
		var maxDataValue = "20/06/2010";
		var t_alert_min = t_alert_max1+t_of+t_alert_max4;
		var t_alert_max = t_alert_min;
	}else if (acampada > 0){
		var minData = new Date(2010,03,24);
		var minDataValue = "24/04/2010";
		var maxData = new Date(2010,09,31);
		var maxDataValue = "31/10/2010";
		var maxData2 = new Date(2010,10,01);
		var maxDataValue2 = "01/11/2010";
		var t_alert_min = t_alert_camp;
		var t_alert_max = t_alert_min;
	}
	if (Data < minData){
		if (cont != 0)	alert(t_alert_min);
		document.getElementById("datepicker").value = minDataValue;
	}
	if (Data > maxData){
		if (cont != 0)	alert(t_alert_max);
		document.getElementById("datepicker").value = maxDataValue;
	}
	cont = 1;
	
	// control de la segona data datepicker2
	if (acampada > 0){
		var matches = document.getElementById("datepicker").value.match(expr);
		var Data = new Date(matches[3],matches[2]-1,matches[1]);
		var matches2 = document.getElementById("datepicker2").value.match(expr);
		var Data2 = new Date(matches2[3],matches2[2]-1,matches2[1]);
		Data.setDate(Data.getDate()+2);
		var dia = String(Data.getDate());
		if (dia.length < 2) 	dia = "0"+dia;
		var month = String(Data.getMonth()+1);
		if (month.length < 2) 	month = "0"+month;
		var DataValue = dia+"/"+month+"/"+Data.getFullYear();
		if (Data2 > maxData2){
			if (cont != 0)	alert(t_alert_max);
			document.getElementById("datepicker2").value = maxDataValue2;
		} else if (Data2 > Data){
			alert(t_alert_dates_max);
			document.getElementById("datepicker2").value = DataValue;
		} else if (Data2 < Data.setDate(Data.getDate()-1)){
			var dia = String(Data.getDate());
			if (dia.length < 2) 	dia = "0"+dia;
			var month = String(Data.getMonth()+1);
			if (month.length < 2) 	month = "0"+month;
			var DataValue = dia+"/"+month+"/"+Data.getFullYear();
			document.getElementById("datepicker2").value = DataValue;
		}
	}
}

// funcio que obte la temporada de cremallera en 1DIA  
function getData(){
	$.get('../includes/temporada.asp',{fecha:$("#datepicker").val()},function(data){
		tipo = data.split('=')[1];
		cargaDatos1dia();
	})
}


// cargaDatos segons vFile

// 1DIA
function cargaDatos1dia(){
	
	cargaRadioButtons1dia();
	validDates();
	calculaNumInput();	
	pintaSelectsInf();
	calculaNumInputInf();
	
	document.getElementById("NumTotalInf").value = Inf013Input;
	document.getElementById("NumTotalAdults").value = Adults1465Input;
	document.getElementById("NumTotalAdults65").value = Adults65Input;
	
	var totalCrem = cargaDatosCrem1dia();
	
	if (FormulaActivForfait){
		totalAsseg = cargaDatosAsseg();
		totalCrem = totalCrem + totalAsseg;
	}
	
	var totalActiv = 0;
	var checkTir = document.getElementById("checkTir");
	var checkOrient = document.getElementById("checkOrient");
	var checkCavall = document.getElementById("checkCavall");
	var checkBarques = document.getElementById("checkBarques");
	var checkMini = document.getElementById("checkMini");
	var checkParcLudic = document.getElementById("checkParcLudic");
	var checkPonis =  document.getElementById("checkPonis");
	var checkCau = document.getElementById("checkCau");
	var checkRaquetes = document.getElementById("checkRaquetes");
	var checkClasses = document.getElementById("checkClasses");
	
	if (checkTir != null && checkTir.checked){
		var totalTir = cargaDatosTir();
		totalActiv = totalActiv + totalTir;
	}
	if (checkOrient != null && checkOrient.checked){
		var totalOrient = cargaDatosOrient();
		totalActiv = totalActiv + totalOrient;
	}
	if (checkCavall != null && checkCavall.checked){
		var totalCavall = cargaDatosCavall();
		totalActiv = totalActiv + totalCavall;
	}
	if (checkBarques != null && checkBarques.checked){
		var totalBarques = cargaDatosBarques();
		totalActiv = totalActiv + totalBarques;
	}
	if (checkMini != null && checkMini.checked){
		var totalMini = cargaDatosMini();
		totalActiv = totalActiv + totalMini;
	}
	if (checkParcLudic != null && checkParcLudic.checked){
		var totalParcLudic = cargaDatosParcLudic();
		totalActiv = totalActiv + totalParcLudic;
	}
	if (checkPonis != null && checkPonis.checked){
		var totalPonis = cargaDatosPonis();
		totalActiv = totalActiv + totalPonis;
	}
	if (checkCau != null && checkCau.checked){
		var totalCau = cargaDatosCau();
		totalActiv = totalActiv + totalCau;
	}
	if (checkRaquetes != null && checkRaquetes.checked){
		var totalRaquetes = cargaDatosRaquetes();
		totalActiv = totalActiv + totalRaquetes;
	}
	if (checkClasses != null && checkClasses.checked){
		var totalClasses = cargaDatosClasses();
		totalActiv = totalActiv + totalClasses;
	}
	var total = totalCrem + totalActiv;
	
	total = total/100;
	cargaPreu(1,total,"PreuTotal");
	
}

// PACK FAMILIAR
function cargaDatosPack(temp){
	
	validDates();
	if (temp == "hivern")	cargaRadioButtonsPack();
	calculaNumInput();	
	pintaSelectsInf();
	calculaNumInputInf();
	
	document.getElementById("NumTotalInf").value = Inf013Input;
	document.getElementById("NumTotalAdults").value = Adults1465Input;
	document.getElementById("NumTotalAdults65").value = Adults65Input;
	
	if (temp == "hivern"){
		var totalCrem = cargaDatosCremPackHivern();
		var totalParcLudic = cargaDatosParcLudicPack(temp);
		var total = totalCrem + totalParcLudic;
		
		if (FormulaPack1){			
			//especial no neu/raquetes 
			var totalRaquetes = cargaDatosRaquetesPack();
			total = total + totalRaquetes;
		}else if (FormulaPack2) {
			var totalAsseg = cargaDatosAsseg();
			total = total + totalAsseg;
		}else if (FormulaPack3) {
			var totalAsseg = cargaDatosAsseg();
			var totalCau = cargaDatosCauPack();
			total = total + totalCau + totalAsseg;
		}
	}else{
		var totalCrem = cargaDatosCrem();
		var totalParcLudic = cargaDatosParcLudicPack(temp);
		var totalBarques = cargaDatosBarquesPack();
		var total = totalCrem + totalParcLudic + totalBarques;
	}
		
	total = total/100;
	cargaPreu(1,total,"PreuTotal");
}


// BITLLET FAMILIAR
function cargaDatosBitllet(){
	
	calculaNumInput();	
	pintaSelectsInf();
	calculaNumInputInf();
	
	document.getElementById("NumTotalInf").value = Inf013Input;
	document.getElementById("NumTotalAdults").value = Adults1465Input;
	document.getElementById("NumTotalAdults65").value = Adults65Input;
	
	var totalCrem = cargaDatosCrem();	
	var total = totalCrem;
		
	total = total/100;
	cargaPreu(1,total,"PreuTotal");
}

// OFERTES I PROMOCIONS (HIVERN)
function cargaDatosPromocions(){
	
	cargaRadioButtonsPromocions();
	calculaNumInput();	
	pintaSelectsInf();
	calculaNumInputInf();
	
	document.getElementById("NumTotalInf").value = Inf013Input;
	document.getElementById("NumTotalAdults").value = Adults1465Input;
	document.getElementById("NumTotalAdults65").value = Adults65Input;
	
	if(FormulaOferta1){
		var total = cargaDatosCremPromocions();	
	}else if(FormulaOferta2){
		var total = cargaDatosEsquPromocions();		
	}		
	total = total/100;
	cargaPreu(1,total,"PreuTotal");
}

// ZONA D'ACAMPADA
function cargaDatosAcampada(){
	
	calculaNumInput();
	dies = calculaDies();
	
	var total1 = cargaPreu(Adults1465Input*dies,jAcampadaPers,"");
	var total2 = cargaPreu(Adults65Input*dies,jAcampadaTenda,"");
	var total = total1 + total2;
	
	total = total/100;
	cargaPreu(1,total,"PreuTotal");
}


// FUNCTIONS -------------------------------------------------------------------------

function cargaRadioButtons1dia(){
	FormulaActiv  = document.getElementById("radioActiv").checked;
	FormulaActivForfait = document.getElementById("radioActivForfait").checked;
	
	if (FormulaActiv==false && FormulaActivForfait==false) { 
		document.getElementById("radioActiv").checked = true;
		FormulaActiv = true;
		FormulaActivForfait = false;
	}
	if (FormulaActiv) {
		document.getElementById("TitolCrem").value = t_titol_crem;
		document.getElementById("PaquetTotal").value = t_paquet_activ;
	}
	if (FormulaActivForfait){
		document.getElementById("TitolCrem").value = t_titol_crem_forfait;
		document.getElementById("PaquetTotal").value = t_paquet_activ_forfait;
	}
}

function cargaRadioButtonsPack(){
	FormulaPack1 = document.getElementById("radioPack1").checked;
	FormulaPack2 = document.getElementById("radioPack2").checked;
	FormulaPack3 = document.getElementById("radioPack3").checked;
	
	if (FormulaPack1==false && FormulaPack2==false && FormulaPack3==false) { 
		document.getElementById("radioPack1").checked = true;
		FormulaPack1 = true;
		FormulaPack2 = false;
		FormulaPack3 = false;
	}
	if (FormulaPack1) {
		document.getElementById("TitolCrem").value = t_titol_crem;
		document.getElementById("PaquetTotal").value = t_pack1;
	}
	if (FormulaPack2){
		document.getElementById("TitolCrem").value = t_titol_crem_forfait;
		document.getElementById("PaquetTotal").value = t_pack2;
	}
	if (FormulaPack3){
		document.getElementById("TitolCrem").value = t_titol_crem_forfait;
		document.getElementById("PaquetTotal").value = t_pack3;
	}
}

function cargaRadioButtonsPromocions(){
	FormulaOferta1 = document.getElementById("radioOferta1").checked;
	//FormulaOferta2 = document.getElementById("radioOferta2").checked;
	
	/*if (FormulaOferta1==false && FormulaOferta2==false) { 
		document.getElementById("radioOferta1").checked = true;
		FormulaOferta1 = true;
		FormulaOferta2 = false;
	}*/
	if (FormulaOferta1==false) { 
		document.getElementById("radioOferta1").checked = true;
		FormulaOferta1 = true;
	}
	if (FormulaOferta1) document.getElementById("PaquetTotal").value = t_oferta1;
	//if (FormulaOferta2) document.getElementById("PaquetTotal").value = t_oferta2;
}

function calculaNumInput(){
	
	Inf013Input = document.getElementById("Inf013").value;
	Adults1465Input = document.getElementById("Adults1465").value;
	Adults65Input = document.getElementById("Adults65").value;
	MaxInf = 20;
	
	var pack = document.location.pathname.indexOf("pack");
	var bitllet = document.location.pathname.indexOf("bitllet");
	if (pack > 0 || bitllet > 0){
		MaxAdults1465 = 4;
		MaxInf = 10;
	}
	if (isNaN(Inf013Input) || Inf013Input == "" || Inf013Input == " " || Inf013Input == "  "){
		alert(t_inf_num);
		Inf013Input = 0;
	}
	if (isNaN(Adults1465Input) || Adults1465Input == "" || Adults1465Input == " " || Adults1465Input == "  "){
		var acampada = document.location.pathname.indexOf("acampada");
		if (acampada > 0) 	t_alert_num1 = t_persones_num;
		else				t_alert_num1 = t_adults_num;
		alert(t_alert_num1);
		Adults1465Input = 0;
	}
	if (isNaN(Adults65Input) || Adults65Input == "" || Adults65Input == " " || Adults65Input == "  "){
		var acampada = document.location.pathname.indexOf("acampada");
		if (acampada > 0) 	t_alert_num2 = t_tendes_num;
		else				t_alert_num2 = t_adults65_num;
		alert(t_alert_num2);
		Adults65Input = 0;
	}
	Inf013Input = parseInt(Inf013Input,10);
	Adults1465Input = parseInt(Adults1465Input,10);
	Adults65Input = parseInt(Adults65Input,10);
	AdultsInput = Adults1465Input+Adults65Input;
	document.getElementById("Inf013").value = Inf013Input;
	document.getElementById("Adults1465").value = Adults1465Input;
	document.getElementById("Adults65").value = Adults65Input;
	if (pack > 0 || bitllet > 0){		
		Adults1465Input = parseInt(Number(Adults1465Input));
		if(Adults1465Input > MaxAdults1465){
			Adults1465Input = MaxAdults1465;
			alert(t_adults_max);
			document.getElementById("Adults1465").value = Adults1465Input;
			AdultsInput = Adults1465Input;
		}
	}
	if (Inf013Input > MaxInf){
		if(pack > 0 || bitllet > 0){
			alert(t_inf_max10);
		}else{
			alert(t_inf_max);
		}
		Inf013Input = MaxInf;
		document.getElementById("Inf013").value = MaxInf;
	}
	
}

function pintaSelectsInf(){
	nensDiv = document.getElementById("SelectsNens");
	var nensButton = document.getElementById("ButtonNens");
	
	if (Inf013Input == 0){
		nensDiv.style.visibility = "hidden";
		nensButton.style.visibility = "hidden";
	} else {
		nensDiv.style.visibility = "visible";
		nensButton.style.visibility = "visible";
	}
	var SelInf = nensDiv.getElementsByTagName("select");
	var numSelInf = SelInf.length;
	if (numSelInf < Inf013Input){
		var inici = parseFloat(numSelInf)+1;
		var final = parseFloat(Inf013Input);
		for( i=inici; i<=final; i++ ){
			addSelect("LabelNen"+i,t_nen_label+i,"Nen"+i,"nen"+i,SelInf);
		}
	}
	if (Inf013Input < numSelInf ){
		var inici = parseFloat(Inf013Input)+1;
		var final = parseFloat(numSelInf);
		for( i=inici; i<=final; i++ ){
			removeSelect("LabelNen"+i,"Nen"+i);
		}
	}
}

function calculaNumInputInf(){
	Inf02Input = 0;
	Inf03Input = 0;
	Inf05Input = 0;
	Inf06Input = 0;
	Inf45Input = 0;
	Inf313Input = 0;
	Inf413Input = 0;
	Inf613Input = 0;
	Inf711Input = 0;
	Inf11Input = 0;
	Inf12Input = 0;
	Inf9Input = 0;
	Inf5Input = 0;	
	Inf1Input = 0;
	Inf312Input = 0;
	Inf410Input = 0;
	
	for(i=1;i<=Inf013Input;i++){
		anysNen = (document.getElementById("Nen"+i).selectedIndex) - 1;
		if (anysNen == -1) anysNen = 0;
		if (0 <= anysNen && anysNen <= 2) {Inf02Input++;}
		if (0 <= anysNen && anysNen <= 3) {Inf03Input++;}
		if (0 <= anysNen && anysNen <= 5) {Inf05Input++;}
		if (0 <= anysNen && anysNen <= 6) {Inf06Input++;}
		if (4 <= anysNen && anysNen <= 5) {Inf45Input++;}
		if (4 <= anysNen && anysNen <= 13) {Inf413Input++;}
		if (3 <= anysNen && anysNen <= 13) {Inf313Input++;}
		if (6 <= anysNen && anysNen <= 13) {Inf613Input++;}
		if (7 <= anysNen && anysNen <= 11) {Inf711Input++;}
		if (anysNen >= 11) 	{Inf11Input++;}
		if (anysNen >= 12) 	{Inf12Input++;}
		if (anysNen >= 9) {Inf9Input++;}
		if (anysNen >= 5) {Inf5Input++;}
		if (anysNen >= 1) {Inf1Input++;}
		if (3 <= anysNen && anysNen <= 12) {Inf312Input++;}
		if (4 <= anysNen && anysNen <= 10) {Inf410Input++;}
	}
	Adults11Input = parseFloat(Inf11Input)+parseFloat(AdultsInput);
	Adults1Input = parseFloat(Inf1Input)+parseFloat(AdultsInput);
	Adults9Input = parseFloat(Inf9Input)+parseFloat(AdultsInput);
	Adults15Input = parseFloat(AdultsInput);
	Adults4Input = parseFloat(Inf413Input)+parseFloat(AdultsInput);
	Adults5Input = parseFloat(Inf5Input)+parseFloat(AdultsInput);
	Adults6Input = parseFloat(Inf613Input)+parseFloat(AdultsInput);
	Adults12Input = parseFloat(Inf12Input)+parseFloat(AdultsInput);
	
}

function cargaDatosCrem1dia(){
	document.getElementById("NumInf1Crem").value = Inf05Input;
	document.getElementById("NumInf2Crem").value = Inf613Input;
	document.getElementById("NumAdults1Crem").value = Adults1465Input;
	document.getElementById("NumAdults2Crem").value = Adults65Input;
	
	if (tipo == 1){ 
		if (FormulaActivForfait){
			var vCrem613 = jCrem613ForfaitTA;
			var vCrem1465 = jCrem1465ForfaitTA;
			var vCrem65 = jCrem65ForfaitTA;
		}else{
			var vCrem613 = jCrem613TA;
			var vCrem1465 = jCrem1465TA;
			var vCrem65 = jCrem65TA;
		}
		var vTemp = "TA";
	} else  {
		if (FormulaActivForfait){
			var vCrem613 = jCrem613ForfaitTB;
			var vCrem1465 = jCrem1465ForfaitTB;
			var vCrem65 = jCrem65ForfaitTB;
		}else{
			var vCrem613 = jCrem613TB;
			var vCrem1465 = jCrem1465TB;
			var vCrem65 = jCrem65TB;
		}
		var vTemp = "TB";
	}
	document.getElementById("IdvTemp1").value = vTemp;
	document.getElementById("IdvTemp2").value = vTemp;
	document.getElementById("IdvTemp3").value = vTemp;
	cargaPreu(1,vCrem65,"IdvCrem65");
	cargaPreu(1,vCrem613,"IdvCrem613");
	cargaPreu(1,vCrem1465,"IdvCrem1465");
	var PreuAdults2 = cargaPreu(Adults65Input,vCrem65,"PreuAdults2Crem");
	var PreuInf1 = 0;
	if(document.getElementById("IdvCrem05") != null){
		if(FormulaActivForfait){
			cargaPreu(1,jCrem05Forfait,"IdvCrem05");
			var PreuInf1 = cargaPreu(Inf05Input,jCrem05Forfait,"PreuInf1Crem");
		}else{
			cargaPreu(1,0,"IdvCrem05");
			var PreuInf1 = cargaPreu(Inf05Input,0,"PreuInf1Crem");
		}
	}	
	
	var PreuInf2 = cargaPreu(Inf613Input,vCrem613,"PreuInf2Crem");
	var PreuAdults1 = cargaPreu(Adults1465Input,vCrem1465,"PreuAdults1Crem");

	var totalCrem = PreuInf1+PreuInf2+PreuAdults1+PreuAdults2;
	return totalCrem;
}

function cargaDatosCrem(){
	document.getElementById("NumInf1Crem").value = Inf05Input;
	document.getElementById("NumInf2Crem").value = Inf613Input;
	document.getElementById("NumAdults1Crem").value = Adults1465Input;
	
	var vCrem613 = jCrem613;
	var vCrem1465 = jCrem1465;
	
	var PreuInf2 = cargaPreu(Inf613Input,vCrem613,"PreuInf2Crem");
	var PreuAdults1 = cargaPreu(Adults1465Input,vCrem1465,"PreuAdults1Crem");

	var totalCrem = PreuInf2+PreuAdults1;
	return totalCrem;
}

function cargaDatosCremPackHivern(){
	document.getElementById("NumInf1Crem").value = Inf05Input;
	document.getElementById("NumInf2Crem").value = Inf613Input;
	document.getElementById("NumAdults1Crem").value = Adults1465Input;
	if (FormulaPack1){
		var vCrem05 = 0;
		var vCrem613 = jCrem613Pack;
		var vCrem1465 = jCrem1465Pack;
		var t_titol1 = t_titol_crem;
		var t_titol2 = t_titol_crem;
		var t_titol3 = t_titol_crem;
	}else if (FormulaPack2){
		var vCrem05 = jCrem05PackForfait;
		var vCrem613 = jCrem613PackForfait;
		var vCrem1465 = jCrem1465PackForfait;
		var t_titol1 = t_titol_crem_forfait;
		var t_titol2 = t_titol_crem_forfait;
		var t_titol3 = t_titol_crem_forfait;
	}else if (FormulaPack3){
		var vCrem05 = 0;
		var vCrem613 = jCrem613Pack;
		var vCrem1465 = jCrem1465PackForfait;
		var t_titol1 = t_titol_crem;
		var t_titol2 = t_titol_crem;
		var t_titol3 = t_titol_crem_forfait;
	}
	document.getElementById("IdvTitol1").value = t_titol1;
	document.getElementById("IdvTitol2").value = t_titol2;
	document.getElementById("IdvTitol3").value = t_titol3;
	cargaPreu(1,vCrem05,"IdvCrem05");
	cargaPreu(1,vCrem613,"IdvCrem613");
	cargaPreu(1,vCrem1465,"IdvCrem1465");
	
	var PreuInf1 = cargaPreu(Inf05Input,vCrem05,"PreuInf1Crem");
	var PreuInf2 = cargaPreu(Inf613Input,vCrem613,"PreuInf2Crem");
	var PreuAdults1 = cargaPreu(Adults1465Input,vCrem1465,"PreuAdults1Crem");

	var totalCrem = PreuInf1+PreuInf2+PreuAdults1;
	return totalCrem;
}

function cargaDatosCremPromocions(){
	document.getElementById("NumInf1Crem").value = Inf03Input;
	document.getElementById("NumInf2Crem").value = Inf45Input;
	document.getElementById("NumInf3Crem").value = Inf613Input;
	document.getElementById("NumAdults1Crem").value = Adults1465Input;
	
	var PreuInf2 = cargaPreu(Inf45Input,jCrem45Promocions,"PreuInf2Crem");
	var PreuInf3 = cargaPreu(Inf613Input,jCrem613Promocions,"PreuInf3Crem");
	var PreuAdults1 = cargaPreu(Adults1465Input,jCrem1465Promocions,"PreuAdults1Crem");

	var totalCrem = PreuInf2+PreuInf3+PreuAdults1;
	return totalCrem;
}

function cargaDatosEsquPromocions(){
	document.getElementById("NumInf1Esqu").value = Inf06Input;
	document.getElementById("NumInf2Esqu").value = Inf711Input;
	document.getElementById("NumAdults1Esqu").value = Adults12Input;
	
	var PreuInf1 = cargaPreu(Inf06Input,jEsqu06Promocions,"PreuInf1Esqu");
	var PreuInf2 = cargaPreu(Inf711Input,jEsqu711Promocions,"PreuInf2Esqu");
	var PreuAdults1 = cargaPreu(Adults12Input,jEsqu12Promocions,"PreuAdults1Esqu");

	var totalEsqu = PreuInf1+PreuInf2+PreuAdults1;
	return totalEsqu;
}

function cargaDatosAsseg(){
	Num1 = cargaSelect("NumAsseg",Adults6Input);
	var Preu1 = cargaPreu(Num1,jAsseg,"PreuAsseg");
	return Preu1;
}

// Carga Datos ACTIVITATS PACK
function cargaDatosParcLudicPack(temp){
	document.getElementById("NumInf1Parc").value = Inf02Input;
	document.getElementById("NumInf2Parc").value = Inf313Input;
	document.getElementById("NumAdultsParc").value = AdultsInput;
	
	var PreuInf2 = cargaPreu(Inf313Input,jParcPack,"PreuInf2Parc");
	if (temp == "hivern")	var PreuAdults1 = cargaPreu(Adults1465Input,jParcPack,"PreuAdultsParc");
	else 					var PreuAdults1 = 0;
	
	var totalParc = PreuInf2 + PreuAdults1;
	return totalParc;
}

function cargaDatosBarquesPack(){
	var NumPers = Inf313Input + AdultsInput;
	var NumBarques = Math.ceil(NumPers/4);
	document.getElementById("NumPers").value = NumPers;
	document.getElementById("NumBarques").value = NumBarques;
	
	var PreuInf2 = cargaPreu(NumBarques,jBarcaPack,"PreuBarques");

	var totalBarques = PreuInf2;
	return totalBarques;
}

function cargaDatosRaquetesPack(){
	document.getElementById("NumRaquetes1").value = Inf5Input;
	document.getElementById("NumRaquetes2").value = Adults1465Input;
	var Preu1 = cargaPreu(Adults1465Input,jRaquetesPack,"PreuRaquetes2");
	var total = Preu1;
	return total;
}

function cargaDatosCauPack(){
	document.getElementById("NumCau").value = Inf410Input;
	var Preu1 = cargaPreu(Inf410Input,jCauPack,"PreuCau");
	var total = Preu1;
	return total;
}

// Carga Datos ACTIVITATS 1 DIA ------------------------------
function cargaDatosTir(){
	cargaNumTir();
	var total = cargaPreuTir();
	return total;
}
function cargaNumTir(){
	Num1 = cargaSelect("NumTirClases",Adults11Input);
	Num2 = cargaSelect("NumTirBosc",Adults11Input);
}
function cargaPreuTir(){
	var Preu1 = cargaPreu(Num1,jTirClases,"PreuTirClases");
	var Preu2 = cargaPreu(Num2,jTirBosc,"PreuTirBosc");
	return Preu1+Preu2;
}
function cargaDatosSend(){
	cargaNumSend();
	var total = cargaPreuSend();
	return total;
}
function cargaNumSend(){	
	Num1 = cargaSelect("NumSendInici",Adults11Input);
	Num2 = cargaSelect("NumSendCims",Adults11Input);
}
function cargaPreuSend(){
	var jSendInici = 0;
	var jSendCims = 0;
	if (Num1 == 2){
		jSendInici = jSendInici2;
	} else if (3 <= Num1 && Num1 <= 5){
		jSendInici = jSendInici35;
	} else if (Num1 >=6 ) {
		jSendInici = jSendInici6;
	}
	if (Num2 == 2){
		jSendCims = jSendCims2;
	} else if (3 <= Num2 && Num2 <= 5){
		jSendCims = jSendCims35;
	} else if (Num2 >=6 ) {
		jSendCims = jSendCims6;
	}
	var Preu1 = cargaPreu(Num1,jSendInici,"PreuSendInici");
	var Preu2 = cargaPreu(Num2,jSendCims,"PreuSendCims");
	return Preu1+Preu2;
}
function cargaDatosOrient(){
	cargaNumOrient();
	var total = cargaPreuOrient();
	return total;
}
function cargaNumOrient(){
	Num1 = cargaSelect("NumOrientSant",Adults1Input);
	Num2 = cargaSelect("NumOrientTaller",Adults1Input);
	Num3 = cargaSelect("NumOrientAlta",Adults1Input);
}
function cargaPreuOrient(){
	var Preu1 = cargaPreu(Num1,jOrientSant,"PreuOrientSant");
	var Preu2 = cargaPreu(Num2,jOrientTaller,"PreuOrientTaller");
	var Preu3 = cargaPreu(Num3,jOrientAlta,"PreuOrientAlta");
	return Preu1+Preu2+Preu3;
}
function cargaDatosCavall(){
	cargaNumCavall();
	var total = cargaPreuCavall();
	return total;
}
function cargaNumCavall(){
	Num1 = cargaSelect("NumCavallDeb1",Adults9Input);
	Num2 = cargaSelect("NumCavallDeb2",Adults15Input);
	Num3 = cargaSelect("NumCavallInici1",Adults15Input);
	Num4 = cargaSelect("NumCavallInici2",Adults15Input);
	Num5 = cargaSelect("NumCavallExpert",Adults15Input);
}
function cargaPreuCavall(){
	var Preu1 = cargaPreu(Num1,jCavallDeb1,"PreuCavallDeb1");
	var Preu2 = cargaPreu(Num2,jCavallDeb2,"PreuCavallDeb2");
	var Preu3 = cargaPreu(Num3,jCavallInici1,"PreuCavallInici1");
	var Preu4 = cargaPreu(Num4,jCavallInici2,"PreuCavallInici2");
	var Preu5 = cargaPreu(Num5,jCavallExpert,"PreuCavallExpert");
	return Preu1+Preu2+Preu3+Preu4+Preu5;
}
function cargaDatosBarques(){
	cargaNumBarques();
	var total = cargaPreuBarques();
	return total;
}
function cargaNumBarques(){
	Num1 = cargaSelect("NumBarca",Adults1Input);
	Num2 = cargaSelect("NumCanoa",Adults1Input);
}
function cargaPreuBarques(){
	var Preu1 = cargaPreu(Num1,jBarca,"PreuBarca");
	var Preu2 = cargaPreu(Num2,jCanoa,"PreuCanoa");
	return Preu1+Preu2;
}
function cargaDatosMini(){
	cargaNumMini();
	var total = cargaPreuMini();
	return total;
}
function cargaNumMini(){
	Num1 = cargaSelect("NumMini",Adults1Input);
}
function cargaPreuMini(){
	var Preu1 = cargaPreu(Num1,jMini,"PreuMini");
	return Preu1;
}
function cargaDatosParcLudic(){
	cargaNumParcLudic();
	var total = cargaPreuParcLudic();
	return total;
}
function cargaNumParcLudic(){
	Num1 = cargaSelect("NumParcLudic",Adults1Input);
}
function cargaPreuParcLudic(){
	var jPreu = 0;
	if (Num1 == "1") jPreu = jParcLudic1;
	else if(Num1 == "2") jPreu = jParcLudic2;
	else if(Num1 == "3") jPreu = jParcLudic3;
	else if(Num1 == "4") jPreu = jParcLudic4;
	else jPreu = jParcLudic5;
	var Preu1 = cargaPreu(Num1,jPreu,"PreuParcLudic");
	return Preu1;
}
function cargaDatosPonis(){
	cargaNumPonis();
	var total = cargaPreuPonis();
	return total;
}
function cargaNumPonis(){
	Num1 = cargaSelect("NumPonis",Inf312Input);
}
function  cargaPreuPonis(){
	var Preu1 = cargaPreu(Num1,jPonis,"PreuPonis");
	return Preu1;
}
function cargaDatosCau(){
	cargaNumCau();
	var total = cargaPreuCau();
	return total;
}
function cargaNumCau(){
	Num1 = cargaSelect("NumCau",Inf410Input);
}
function cargaPreuCau(){
	var SelAct = document.getElementById("NumCauAct");
	var SelActIndex = SelAct.selectedIndex;
	var NumAct = SelAct.options[SelActIndex].value;
	var jPreu = 0;
	if (NumAct == "1") jPreu = jCau1;
	else if(NumAct == "2") jPreu = jCau2;
	else if(NumAct == "3") jPreu = jCau3;
	else jPreu = 0;
	var Preu1 = cargaPreu(Num1,jPreu,"PreuCau");
	return Preu1;
}
function cargaDatosRaquetes(){
	cargaNumRaquetes();
	var total = cargaPreuRaquetes();
	return total;
}
function cargaNumRaquetes(){
	Num1 = cargaSelect("NumRaquetes",Adults5Input);
}
function cargaPreuRaquetes(){
	var Preu1 = cargaPreu(Num1,jRaquetes,"PreuRaquetes");
	return Preu1;
}
function cargaDatosClasses(){
	cargaNumClasses();
	var total = cargaPreuClasses();
	return total;
}
function cargaNumClasses(){
	if (Adults4Input > 4) AdClasses = 4;
	else AdClasses = Adults4Input;
	Num1 = cargaSelect("NumClasses",AdClasses);
}
function cargaPreuClasses(){
	if (0 < Num1 && Num1 < 3) jClasses = jClasses1;
	else jClasses = jClasses2;
	if (Num1 > 0) Num1 = 1;
	var Preu1 = cargaPreu(Num1,jClasses,"PreuClasses");
	return Preu1;
}


// + FUNCTIONS ----------------------------------------------------------------
function addSelect(idLabel,textLabel,idSel,nameSel){
	var out = "";
	var sel;
	out = "<select id='"+idSel+"' name='"+nameSel+"' class='CampoMenu' onchange='cargaDatos();'>";
	out += "<option value='-1'> - </option>";
	out += "<option value='0'><1</option>";
	for (x=1;x<=13;x++){
		out += "<option value='"+x+"'>"+x+"</option>";
	}
	out += "</select>";
	var lab = document.createElement("div");
	lab.setAttribute('id',idLabel);
	var labTxt = document.createTextNode(textLabel);
	lab.appendChild(labTxt);
	nensDiv.appendChild(lab);
	
	var o = document.createElement("div");
	o.innerHTML=out;
	sel = o.firstChild;
	
	nensDiv.appendChild(sel);
	//alert(document.formulario[nameSel].value);
}
function removeSelect(idLabel,idSel){
	var lab = document.getElementById(idLabel);
	nensDiv.removeChild(lab);
	var sel = document.getElementById(idSel);
	nensDiv.removeChild(sel);
}
function cargaSelect(idSel,numTotal){
	var Sel = document.getElementById(idSel);
	var SelIndex = Sel.selectedIndex;
	if (SelIndex == -1) SelIndex = 0;
	for(i=1; i<=Sel.length; i++){
		Sel.options[i] = null;
	}
	for(i=1; i<=numTotal; i++) {
      var newOpt = new Option(i, i);
      Sel.options[i] = newOpt;
	  if (i == SelIndex)  Sel.options[i].selected = true;
    }
	if (SelIndex > numTotal){
		Sel.options[numTotal].selected = true;
		SelIndex = numTotal;
	}
	return SelIndex; 
}
function cargaPreu(num,preu,id){
	var x = Math.round(num*preu*100);
	var Str = "0";
	var preuStr = "0,00";
	if (x > 0){
		Str = new String(x);
		preuStr = Str.substr(0,Str.length-2)+","+Str.substr(Str.length-2);
	}
	if (id.length > 0)	document.getElementById(id).value = preuStr;
	return parseFloat(Str);
} 

function calculaDies(){
	var expr = /([0-9]{2})\/([0-9]{2})\/([0-9]{4})/;
	var matches = document.getElementById("datepicker").value.match(expr);
	var Data = new Date(matches[3],matches[2]-1,matches[1]);
	var matches2 = document.getElementById("datepicker2").value.match(expr);
	var Data2 = new Date(matches2[3],matches2[2]-1,matches2[1]);
	DifData = Data2.getTime()-Data.getTime();
	resultado = Math.floor(DifData/(1000*60*60*24)); 
	return parseInt(resultado);
}
