FormaTO="",xDay=0,xMonth=1, xYear=2,LeavingFrm="",msgLeavingFrm="",msgDateFrom="",msgDateTo="";
			jQuery(document).ready(function(){
				jQuery(".rbxDateFrom").each(function(){
					jQuery(this).datepick({
						dateFormat: FormaTO,
						showOnFocus: true,
						//defaultDate: +7,
						selectDefaultDate: true,
						minDate:0,
						maxDate:"+1y",
						monthsToShow: 1,
						//showTrigger: "#GalFrom",
						onSelect: customRange
					});
				});

				jQuery(".rbxDateTo").each(function(){
					jQuery(this).datepick({
						dateFormat: FormaTO,
						showOnFocus: true, 
						//defaultDate: +14,
						selectDefaultDate: true,
						minDate:+3,
						maxDate:"+1y +1d",
						monthsToShow: 1,
						//showTrigger: "#GalTo",
						onSelect: customRange
					});
				});
				jQuery(".Sel2").click(function(){
					jQuery("#extra").removeClass("Hotel");
				});
				jQuery(".extra #mnSel :nth-child(1)").live('click',function(){
					jQuery("#extra").addClass("Hotel");
				});
				jQuery("#formapackage").submit(function(){
					if(jQuery("#Leavingfrom").val()==LeavingFrm)
					{
						alert(msgLeavingFrm);
						return(false);
					}
					if(jQuery("#formapackage .rbxDateFrom ").val()=="")
					{
						alert(msgDateFrom);
						return(false);
					}
					if(jQuery("#formapackage .rbxDateTo  ").val()=="")
					{
						alert(msgDateTo);
						return(false);
					}
				});
			});
			function customRange(dates) { 
				var FormA=jQuery(this).parent(0).parent(1).attr('id');
				var xFchA=jQuery(this).attr('class');
				var xCDTGn='#'+FormA+" .rbxDateTo"; //xCalendarDateToGeneric 
				var xCDFGn='#'+FormA+" .rbxDateFrom"; //xCalendarDateFromGeneric 
				var xOCDTGn=jQuery(xCDTGn);
				var xOCDFGn=jQuery(xCDFGn);
				xCDTGn=xOCDTGn.val();
				xCDFGn=xOCDFGn.val();
			//ESTA SECCIÓN IDENTIFICA A QUE CALENDARIO SE LE DA CLICK
				if (xFchA.indexOf('rbxDateFrom')>=0){
					var DatesFromDateFrm=jQuery(this).val();
					var DatesFromDateTo=xCDTGn;
					var date = new Date(dates[0]); 
					jQuery.datepick.add(date,'+3', 'd'); 
					DatesFromDateTo==""?xOCDTGn.val(jQuery.datepick.formatDate(date)):xOCDTGn.val(xOCDTGn.val());
					var tempDFrm=DatesFromDateFrm.split("/");
					//alert(tempDFrm);
					var tempDTo=DatesFromDateTo.split("/");
					var tempNewDFrm=tempDFrm[xYear]+"/"+tempDFrm[xMonth]+"/"+tempDFrm[xDay];
					var tempNewDTo=tempDTo[xYear]+"/"+tempDTo[xMonth]+"/"+tempDTo[xDay];
					tempNewDFrm>=tempNewDTo ? xOCDTGn.val(jQuery.datepick.formatDate(date)) : xOCDTGn.val(xOCDTGn.val()) ;
					var DateFrmx=jQuery.datepick.formatDate(dates[0]);
					var DateTox=xOCDTGn.val();
					var ArrayDateFrmx=DateFrmx.split("/");
					var ArrayDateTox=DateTox.split("/");
					//ELEMENTOS CALENDARIO ANTERIOR FROM
						//Dia
						jQuery("#"+FormA+' #fdd').val(ArrayDateFrmx[xDay]);
						//Mes
						jQuery("#"+FormA+' #fmd').val(ArrayDateFrmx[xMonth]);
						//Anio
						jQuery("#"+FormA+' #fad').val(ArrayDateFrmx[xYear]);
					//ELEMENTOS CALENDARIO ANTERIOR TO
						//Dia
						jQuery("#"+FormA+' #fdh').val(ArrayDateTox[xDay]);
						//Mes
						jQuery("#"+FormA+' #fmh').val(ArrayDateTox[xMonth]);
						//Anio
						jQuery("#"+FormA+' #fah').val(ArrayDateTox[xYear]);
				}
				else
				{
					var DatesFromDateFrm=xCDFGn; 				//Fecha de Salida
					var DatesFromDateTo=jQuery(this).val();		//Fecha de Regreso
					var date = new Date(dates[0]); 
					jQuery.datepick.add(date,'-3', 'd'); 
					xOCDFGn.val()=="" ? xOCDFGn.val(jQuery.datepick.formatDate(date)):xOCDFGn.val(xOCDFGn.val());
					var tempDFrm=DatesFromDateFrm.split("/");
					var tempDTo=DatesFromDateTo.split("/");
					var tempNewDFrm=tempDFrm[xYear]+"/"+tempDFrm[xMonth]+"/"+tempDFrm[xDay];
					var tempNewDTo=tempDTo[xYear]+"/"+tempDTo[xMonth]+"/"+tempDTo[xDay];
					tempNewDTo<=tempNewDFrm ? xOCDFGn.val(jQuery.datepick.formatDate(date)): xOCDFGn.val(xOCDFGn.val());
					var DateFrmx=xOCDFGn.val();
					var DateTox= jQuery.datepick.formatDate(dates[0]);
					var ArrayDateFrmx=DateFrmx.split("/");
					var ArrayDateTox=DateTox.split("/");
					//ELEMENTOS CALENDARIO ANTERIOR FROM
						//Dia
						jQuery("#"+FormA+' #fdd').val(ArrayDateFrmx[xDay]);
						//Mes
						jQuery("#"+FormA+' #fmd').val(ArrayDateFrmx[xMonth]);
						//Anio
						jQuery("#"+FormA+' #fad').val(ArrayDateFrmx[xYear]);
					//ELEMENTOS CALENDARIO ANTERIOR TO
						//Dia
						jQuery("#"+FormA+' #fdh').val(ArrayDateTox[xDay]);
						//Mes
						jQuery("#"+FormA+' #fmh').val(ArrayDateTox[xMonth]);
						//Anio
						jQuery("#"+FormA+' #fah').val(ArrayDateTox[xYear]);
				}
			}
			function newControls(obj){
				obj=obj+",.datepick-nav a";
				jQuery(obj).bind('click',function (){
					dtpkmes=jQuery('.datepick-month .datepick-month-header :nth-child(1) option:selected').html();
					dtpkanio=jQuery('.datepick-month .datepick-month-header :nth-child(2) option:selected').html();
					dtpkclose="X";
					jQuery("#datepick-nav,#datepick-month-header").remove();
					jQuery('.datepick div:first').hide();
					jQuery('.datepick-month .datepick-month-header').hide();
					jQuery('.datepick-month-row').before('<div class="datepick-month-header" id="datepick-month-header"><span id="dtpkmes">'+dtpkmes+' </span><span id="dtpkanio"> '+dtpkanio+'</span><a id="dtpkclose" href="javascript:void(0)">'+dtpkclose+'</a></div>');
					jQuery('#dtpkclose').live('click',function(){jQuery('.datepick-cmd.datepick-cmd-close').click();});
					jQuery('.datepick-ctrl').hide();
					jQuery('.datepick-ctrl').before('<div class="datepick-nav" id="datepick-nav"><a class="datepick-cmd datepick-cmd-prev" id="datepick-prev" href="javascript:void(0)">&lt;Ant</a><a class="datepick-cmd datepick-cmd-today" id="datepick-today" href="javascript:void(0)">Hoy</a><a class="datepick-cmd datepick-cmd-next" id="datepick-next" href="javascript:void(0)">Sig&gt;</a></div>');
					jQuery('.datepick-nav a').html('');
				});
			}
			jQuery(document).ready(function(){
				DefineVars();
        MnOp('formahotel');
				newControls(".hasDatepick");
//				jQuery('.mySelectBoxClass').customStyle();
			});
			jQuery('#datepick-prev').live('click',function(){
					newControls('#datepick-prev');
					jQuery('.datepick div:first .datepick-cmd.datepick-cmd-prev').click();
			});
			jQuery('#datepick-today').live('click',function(){
				newControls('#datepick-today');
				jQuery('.datepick div:first .datepick-cmd.datepick-cmd-today').click();
			});
			jQuery('#datepick-next').live('click',function(){
				newControls('#datepick-next');
				jQuery('.datepick div:first .datepick-cmd.datepick-cmd-next').click();
			});
      
      function DefineVars()
      {
        if(jQuery("#formahotel input[name=Idioma]").val().toUpperCase()=="ING")
        {
          FormaTO="mm/dd/yyyy";
          xDay=1; xMonth=0; xYear=2;
          LeavingFrm="City or Airport";
          msgLeavingFrm="Enter your home city";
          msgDateFrom="Enter Departure Date";
          msgDateTo="Enter Return Date";
        }
        if(jQuery("#formahotel input[name=Idioma]").val().toUpperCase()=="ESP")
        {
          FormaTO="dd/mm/yyyy";
          xDay=0; xMonth=1; xYear=2;
          LeavingFrm="Ciudad o Aeropuerto";
          msgLeavingFrm="Ingrese ciudad de origen";
          msgDateFrom="Ingrese Fecha de Salida";
          msgDateTo="Ingrese Fecha de Regreso";
        }
      }
