	// customer_order_list.asp, 
	function ShowOrder( target, ordr_id, ordr_serial_sale_order_cd ) {
      document.customer_order_list.hid_ordr_id.value = ordr_id;
      document.customer_order_list.hid_ordr_serial_sale_order_cd.value = ordr_serial_sale_order_cd;
      document.customer_order_list.action = '/customer_account.asp?target=' + target
      document.customer_order_list.submit();
   }
   
   // product_accesories.asp
   function linetotal(inId) {
      var price;
      var qty;
      qty = parseFloat(eval('document.frm_acc.qty_' + inId).value);
      price = eval('document.frm_acc.price_' + inId).value;
      price = price.substring(0, price.indexOf(" "));
      price = parseFloat(price.replace(",", "."));
      return myRound(price * qty);
   }
   
   // product_accesories.asp
   function calcline(inId) {
      document.getElementById('subtotal_' + inId).innerHTML = (linetotal(inId) + '&nbsp;€').replace(".", ",");
      calctotal();
   }
   
   // product_accesories.asp
   function calctotal() {
      var ids;
      var res;
      ids = document.frm_acc.prodids.value.split(',');
      res = 0.0;
      for (var i = 0; i < ids.length; i++) {
         res += linetotal(ids[i]);
      }
      res = myRound(res);
      document.getElementById('total').innerHTML = (res + '&nbsp;€').replace(".", ",");
	}
   
   	// product_search_by_destination.asp
	function reloadSC2() {
		document.frm_search.action="";
		document.frm_search.submit();
	}
   
   	// zone_browsing_left.asp
   	function goTag(idValue, idValue2) {
		document.frmsearch_direct2.prod_tag.value = idValue;
		document.frmsearch_direct2.prod_type.value = idValue2;
		document.frmsearch_direct2.submit();
	}

	// zone_customer_signon_form.asp
	 // Si la fecha es < de 1000 la incrementa a 1900
	 function getYear(d) { 
		return (d < 1000) ? d + 1900 : d;
	 }
	
	// zone_customer_signon_form.asp
	 // Devuelve si una fecha es válida
	 function isDate (year, month, day) {
		// El mes JAVA tiene que estar entre  0 - 11
		month = month - 1;
		var tempDate = new Date(year,month,day);
		if ( (getYear(tempDate.getYear()) == year) &&
			(month == tempDate.getMonth()) &&
			(day == tempDate.getDate()) )
			return true;
		else
			return false
	 }
	
	// zone_customer_signon_form.asp
	 // Monta el combo selector de la provincia             
	   function province (id, name) {
		  this.id=id;
		  this.name=name;
	   }
				
	// zone_favourite_list.asp
	function deleteFavourites() {
		document.favouriteList.action="/action_managefavourites.asp?action=DEL";
		document.favouriteList.submit();
	}

	// zone_favourite_list.asp
	function addToShoppingCart() {
		document.favouriteList.action="/action_managefavourites.asp?action=ADDTOCART";
		document.favouriteList.submit();
	}

	// zone_favourite_list.asp
	function orderBy(campo) {
		document.favouriteList.ord.value = campo;
		document.favouriteList.submit();
	}

	// zone_lng_links.asp
	function reloadLanguage(sLngId) {
		document.frm_reload_lng.action = document.frm_reload_lng.action + sLngId;
		document.frm_reload_lng.submit();
	}

	// zone_reserve_cars_back_form.asp
   function backSCV(target) {
      var frm = document.frm_sel_val_back;
      if (target == 1) {
         frm.action = "/modules.asp?target=reserve_car_step_one";
      } else if (target == 2) {
         //einiesta 21/04/2005.Para recargar la pagina con los nuevos valores de fechas
         var frmModify=document.date_to_modify;
         frm.start_day.value=frmModify.start_day.value;
         frm.start_month.value=frmModify.start_month.value;
         frm.start_year.value=frmModify.start_year.value;
         frm.start_hour.value=frmModify.start_hour.value;
         frm.start_min.value=frmModify.start_min.value;

         frm.end_day.value=frmModify.end_day.value;
         frm.end_month.value=frmModify.end_month.value;
         frm.end_year.value=frmModify.end_year.value;
         frm.end_hour.value=frmModify.end_hour.value;
         frm.end_min.value=frmModify.end_min.value;
                  
         frm.action = "/modules.asp?target=reserve_car_step_two_a";
      }
      if (frm.end_point_id.value != '' && frm.start_point_id.value != frm.end_point_id.value) {
         frm.change_point.value = "ON";
      }
      frm.submit();
   }

	// zone_reserve_cars_basket.asp
   function chgdisc() {
      var temp;
      var elem;
      elem = document.frm_deac_disc.discount;
      if (eval(elem[0]) != null) {
         temp = '';
         for (var i = 0; i < elem.length; i++) {
            if (!(elem[i].checked)){
               temp += '|' + elem[i].value + '|';
            }
         }
         document.frm_deac_disc.deac_disc.value = temp;
      } else {
         if (!(elem.checked)) {
            document.frm_deac_disc.deac_disc.value = '|' + elem.value + '|';
         } else {
            document.frm_deac_disc.deac_disc.value = '';
         }
      }
   }

	// zone_reserve_cars_basket.asp
   function removedisc(inDisc) {
      document.frm_deac_disc.deac_disc.value += '|' + inDisc + '|'
      document.frm_deac_disc.target.value = 'currency';
      document.frm_deac_disc.action = "/action_movetobasket_by_dates.asp";
      document.frm_deac_disc.submit();
   }

	// zone_reserve_cars_basket.asp
   function goStep5() {
      //document.frm_deac_disc.action = "/action_movetobasket_by_dates2.asp?target=leisure";
      document.frm_deac_disc.action = "/modules.asp?target=reserve_car_step_five";	
      document.frm_deac_disc.submit();
   }  
 
	// zone_reserve_cars_basket.asp, zone_reserve_cars_paymode_selection.asp
	function doChangeHotelSelection() {
		document.location.href="/modules.asp?target=reserve_hotel_step_three"
	}

	// zone_reserve_cars_basket.asp
	function doChangeLeisureSelection() {
		document.location.href="/action_movetobasket_by_dates.asp?target=leisure"
	}

	// zone_reserve_cars_basket_mini.asp, zone_reserve_cars_currency.asp
   function chgCur() {
      var i;
      i = document.changeCur.selCur.selectedIndex;
      if (i > 0) {
         document.getElementById("currencyResult").innerHTML = 
            document.changeCur.selCur.options[i].value;
      }
   }

	// zone_reserve_cars_reserve_form.asp
   function getDriversData(){
		for (var i = 1; i < 3; i++) {
		
		 if (document.getElementById('driver' + i + '_first_name_bis')) {
		

		     document.getElementById('driver' + i + '_first_name').value=document.getElementById('driver' + i + '_first_name_bis').value;
		  }

		 if (document.getElementById('driver' + i + '_last_name_bis')) {

		     document.getElementById('driver' + i + '_last_name').value=document.getElementById('driver' + i + '_last_name_bis').value;
		  }
		 if (document.getElementById('driver' + i + '_birth_year_bis')) {

		     document.getElementById('driver' + i + '_birth_year').value=document.getElementById('driver' + i + '_birth_year_bis').value;
		  }
		 if (document.getElementById('driver' + i + '_birth_month_bis')) {

		     document.getElementById('driver' + i + '_birth_month').value=document.getElementById('driver' + i + '_birth_month_bis').value;
		  }
		 if (document.getElementById('driver' + i + '_birth_day_bis')) {

		    document.getElementById('driver' + i + '_birth_day').value=document.getElementById('driver' + i + '_birth_day_bis').value;
		  }
		}

		
   }

	// zone_reserve_cars_reserve_form.asp
   function getSelAcc() {
      var j;
      var total;
      var id;
      document.frm_reserve.acc_ids.value = '';      
      for (var i = 0; i < 50; i++) {
         //if (document.getElementById('selAcc' + i) == 'undefined') {
         //alert('i'+i)
         if (document.getElementById('selAcc' + i) == null) {
         //alert('if');
            //break;
         } else {
         //alert('else');
            total = parseInt(document.getElementById('selAcc' + i).value, 10);
            id = document.getElementById('hidAcc' + i).value;
            //alert(id)
            for (j = 1; j <= total; j++) {
               document.frm_reserve.acc_ids.value += id + ',';
            }
         }
      }      
      //alert(document.frm_reserve.acc_ids.value)
   }
   //fpinotti 27/06/2006
   //comprobacion de que se cumpla la edad mínima de los conductores
   //los datos se cogen de zone_reserve_cars_reserve_form.asp y zone_reserve_cars_drivers_form2.asp
   /*function checkDriverYears()
   {
	   var valido = true;
	   var i,numConductores,minYears;
	   var date = new Date();
	   var dReserve = new Date();
	   var dDriver = new Date();
	   
	   if(document.getElementById('min_years_driver'))
	   {
		   minYears = document.getElementById('min_years_driver').value;
		   
		   dReserve.setDate(document.getElementById('start_day').value);
		   dReserve.setMonth(document.getElementById('start_month').value - 1);
		   dReserve.setYear(document.getElementById('start_year').value);
	
		   if(document.getElementById('drivers_number_bis'))
		   {
		   		numConductores = document.getElementById('drivers_number_bis').value;
		   }else{
			   numConductores = document.getElementById('drivers_number').value;
		   }
		   
		   for(i=1;i<=numConductores;i++)
		   {
			   if(document.getElementById('driver' + i + '_birth_day_bis'))
			   {
				   dDriver.setDate(document.getElementById('driver' + i + '_birth_day_bis').value);
				   dDriver.setMonth(document.getElementById('driver' + i + '_birth_month_bis').value - 1);
				   dDriver.setYear(parseInt(document.getElementById('driver' + i + '_birth_year_bis').value,10) + parseInt(minYears,10));
			   }else{
				   dDriver.setDate(document.getElementById('driver' + i + '_birth_day').value);
				   dDriver.setMonth(document.getElementById('driver' + i + '_birth_month').value - 1);
				   dDriver.setYear(parseInt(document.getElementById('driver' + i + '_birth_year').value,10) + parseInt(minYears,10));
			   }

			      if(dReserve < dDriver) valido = false;
		       
		   }
	   }
	   return valido;
   }*/

	// zone_reserve_cars_reserve_form.asp
   function doReserve() {
	   var error = checkDriverYears();
	   if (error != "")
	   {
		   alert(error);
	   }
	   else{
	      if (CheckDriverDateOK()){
		     getSelAcc();      
		     getDriversData();      
		     document.frm_reserve.submit();
		  }
	   }
   }

	// zone_reserve_cars_reserve_form.asp
   //einiesta 20/04/2005 para que no coja los accesorios
   function doReserveWithNoAccesories() {
	   var error = checkDriverYears();
	   //alert('aaaa');
	   if (error != "")
	   {
		   alert(error);
	   }
	   else{
	    if (CheckDriverDateOK()){
		  getDriversData();
		  document.frm_reserve.acc_ids.value="";
		  document.frm_reserve.submit();
		}
	   }
   }
	
	// zone_reserve_car_basket_resume.asp
   function CleanBasket(){
       document.location.href="../modules.asp?target=basket_resume&act=clean";  
   }

	// zone_reserve_car_basket_resume.asp
   function search_hotel() {
		document.hotelbeds_form.submit();
   }
   
	// zone_reserve_car_basket_resume.asp
   function goLeisure() {
         document.frm_step5.action = "/action_movetobasket_by_dates.asp?target=leisure"
         document.frm_step5.submit();
	 }
	
	// zone_reserve_car_step_six.asp
   function checkData() {
      //if (checkCustData() && checkDrivers() && checkAddInfo()) {
      // einiesta 19/04/2005
      if (checkDrivers() && checkAddInfo()) {
         return true;
      } else {
         return false;
      }
   }
	//dgrande
	function CheckDriverDateOK(){
	 var i
	 var breturn
	 for (i=1;i<=4;i++){
	 //alert(document.getElementById("driver" + i + "_first_name_bis"));
	 //alert(document.getElementById("driver" + i + "_first_name_bis").value);
	  if (document.getElementById("driver" + i + "_first_name_bis")){ 
	     if (document.getElementById("driver" + i + "_first_name_bis").value != ''){
	        if (checkDriverDateField(document.getElementById("driver" + i + "_birth_day_bis"), document.getElementById("driver" + i + "_birth_month_bis"), document.getElementById("driver" + i + "_birth_year_bis"))){
	          breturn = true;
	        }else{
	        return false;
	        }
	     }else{
	     breturn = true;
	     }     
	  }else{
	    breturn = true
	  }
	
	}//for
	return breturn
   }//function
   
	// zone_reserve_car_step_six.asp
   function goStep7()  {
	   var error = checkDriverYears();
	   if (error != "")
	   {
		   alert(error);
	   }
	   else if (checkData() && checkInfoHotel()) {
	      document.frm_step6.submit();        
      }
    }  
	
	// zone_reserve_car_step_six.asp
    function goStep7Bis() {
      if (checkAddInfoBis() && checkInfoHotel()) {
      document.frm_step6.submit();
         
      }  
   }
	
	// zone_right_home.asp
	function openCertDetails()	{
		thewindow = window.open('https://www.thawte.com/cgi/server/certdetails.exe?code=ESRECA2', 'anew', config='height=400,width=450,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no,status=yes');
	}

	// zone_search_advanced.asp, basket.asp
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	// zone_search_advanced.asp, basket.asp
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	// zone_search_advanced.asp, basket.asp
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	// zone_search_advanced.asp, basket.asp
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}

	// zone_search_advanced.asp
   function SearchAdvanced( is_search ) {
   //Si is_search = 0 solo es una recarga
   //Si is_search = 1 es una búsqueda
   var dateshop;
   var sendform;
   var action;
   
      sendform = true;
      document.search_advanced.search_advanced.value = is_search;
         action = '/search.asp?search_direct=0&search_advanced=1'
         if ( is_search == 0 ) {
            action = action + '&target=zone_search_advanced';
         } else {
            action = action + '&target=zone_search_results&pagesize='+document.all('search_number_prods_pag').value;
         } 
         document.search_advanced.action = action;
         document.search_advanced.submit();
   }
	
	// zone_reserve_hotel_step_two.asp
	function IsInteger(field)
	{
	   var ValidChars = "0123456789";
	   var IsNumber=true;
	   var Char;
	 
	   for (i = 0; i < field.value.length && IsNumber == true; i++) { 
		  Char = field.value.charAt(i); 
		  IsNumber = (ValidChars.indexOf(Char) >= 0);
		  }
	   return IsNumber;
	 }
	
	// zone_reserve_hotel_step_two.asp
	function checkValue(element) {
		var value
		if (!IsInteger(element)) 
			element.value = 1;
	}
	
   function showSPDescription(id,cab) {
	MM_openBrWindow('/dondeRecoger.asp?dest_id=' + id + '&cab=' + cab,'Punto_recogida','width=620,height=200,scrollbars=1');
   }