var xVal=xVal||{};xVal.Plugins=xVal.Plugins||{};xVal.Messages=xVal.Messages||{};xVal.AttachValidator=function(b,a,c,d){if(d!=null)this.Plugins[d].AttachValidator(b,a,c);else for(var e in this.Plugins){this.Plugins[e].AttachValidator(b,a,c);break}};
(function(b){xVal.Plugins["jquery.validate"]={AttachValidator:function(a,c,d){var e=this;e._ensureCustomFunctionsRegistered();b(function(){e._ensureValidationSummaryContainerExistsIfRequired(d);for(var h=0;h<c.Fields.length;h++){var f=c.Fields[h].FieldRules,l=e._makeAspNetMvcHtmlHelperID((a?a+".":"")+c.Fields[h].FieldName);if(l=document.getElementById(l))for(var m=0;m<f.length;m++){var n=f[m];n!=null&&e._attachRuleToDOMElement(n.RuleName,n.RuleParameters,typeof n.Message=="undefined"?null:n.Message,
b(l),a,d)}}})},_makeAspNetMvcHtmlHelperID:function(a){return a.replace(/\./g,"_")},_attachRuleToDOMElement:function(a,c,d,e,h,f){var l=e.parents("form");l.length!=1&&alert("Error: Element "+e.attr("id")+" is not in a form");this._ensureFormIsMarkedForValidation(b(l[0]),f);this._associateNearbyValidationMessageSpanWithElement(e);f={};switch(a){case "Required":f.required=true;f.messages={required:d||xVal.Messages.Required};break;case "Range":if(c.Type=="string"){if(f.xVal_stringRange=[c.Min,c.Max],
d!=null)f.messages={xVal_stringRange:b.format(d)}}else if(c.Type=="datetime"){var m,n;typeof c.MinYear!="undefined"&&(m=new Date(c.MinYear,c.MinMonth-1,c.MinDay,c.MinHour,c.MinMinute,c.MinSecond));typeof c.MaxYear!="undefined"&&(n=new Date(c.MaxYear,c.MaxMonth-1,c.MaxDay,c.MaxHour,c.MaxMinute,c.MaxSecond));f.xVal_dateRange=[m,n];if(d!=null)f.messages={xVal_dateRange:b.format(d)}}else if(typeof c.Min=="undefined"){if(f.max=c.Max,d=d||xVal.Messages.Range_Numeric_Max,d!=null)f.messages={max:b.format(d)}}else if(typeof c.Max==
"undefined"){if(f.min=c.Min,d=d||xVal.Messages.Range_Numeric_Min,d!=null)f.messages={min:b.format(d)}}else if(f.range=[c.Min,c.Max],d=d||xVal.Messages.Range_Numeric_MinMax,d!=null)f.messages={range:b.format(d)};break;case "StringLength":if(typeof c.MinLength=="undefined"){if(f.maxlength=c.MaxLength,d=d||xVal.Messages.StringLength_Max,d!=null)f.messages={maxlength:b.format(d)}}else if(typeof c.MaxLength=="undefined"){if(f.minlength=c.MinLength,d=d||xVal.Messages.StringLength_Min,d!=null)f.messages=
{minlength:b.format(d)}}else if(f.rangelength=[c.MinLength,c.MaxLength],d=d||xVal.Messages.StringLength_MinMax,d!=null)f.messages={rangelength:b.format(d)};break;case "DataType":switch(c.Type){case "EmailAddress":f.email=true;f.messages={email:d||xVal.Messages.DataType_EmailAddress};break;case "Integer":f.xVal_regex=["^\\-?\\d+$",""];f.messages={xVal_regex:d||xVal.Messages.DataType_Integer||"Please enter a whole number."};break;case "Decimal":f.number=true;f.messages={number:d||xVal.Messages.DataType_Decimal};
break;case "Date":f.dateES=true;f.messages={dateES:d||xVal.Messages.DataType_Date};break;case "DateTime":f.xVal_regex=["^\\d{1,2}/\\d{1,2}/(\\d{2}|\\d{4})\\s+\\d{1,2}\\:\\d{2}(\\:\\d{2})?$",""];f.messages={xVal_regex:d||xVal.Messages.DataType_DateTime||"Please enter a valid date and time."};break;case "Currency":f.xVal_regex=["^\\D?\\s?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$",""];f.messages={xVal_regex:d||xVal.Messages.DataType_Currency||"Please enter a currency value."};break;case "CreditCardLuhn":if(f.xVal_creditCardLuhn=
true,d!=null)f.messages={xVal_creditCardLuhn:d}}break;case "RegEx":f.xVal_regex=[c.Pattern,c.Options];if(d!=null)f.messages={xVal_regex:d};break;case "Comparison":a=this._makeAspNetMvcHtmlHelperID((h?h+".":"")+c.PropertyToCompare);a=document.getElementById(a);if(a!=null&&(f.xVal_comparison=[c.PropertyToCompare,a,c.ComparisonOperator],d!=null))f.messages={xVal_comparison:d};break;case "Remote":var o={};l.find("input[name], textarea[name], select[name]").each(function(){var a=this;o[a.name]=function(){return b(a).val()}});
f.remote={url:c.url,data:o,type:"post"};break;case "Custom":if(a=this._parseAsFunctionWithWarnings(c.Function),a!=null)a=this._registerCustomValidationFunction(a),c=c.Parameters=="null"?null:eval("("+c.Parameters+")"),f[a]=c||true,f.messages=[],f.messages[a]=d}e.rules("add",f)},_parseAsFunctionWithWarnings:function(a){var c;try{c=eval("("+a+")")}catch(b){return alert("Custom rule error: Could not find or could not parse the function '"+a+"'"),null}return typeof c!="function"?(alert("Custom rule error: The JavaScript object '"+
a+"' is not a function."),null):c},_associateNearbyValidationMessageSpanWithElement:function(a){var c=a.nextAll("span.field-validation-error");c.length>0&&b(c[0]).attr("generated","true").attr("htmlfor",a.attr("id"))},_ensureFormIsMarkedForValidation:function(a,c){if(!a.data("isMarkedForValidation")){a.data("isMarkedForValidation",true);var d={errorClass:"field-validation-error",errorElement:"span",highlight:function(a){b(a).addClass("input-validation-error")},unhighlight:function(a){b(a).removeClass("input-validation-error")}};
if(c.ValidationSummary)d.wrapper="li",d.errorLabelContainer="#"+c.ValidationSummary.ElementID+" ul:first";d=a.validate(d);c.ValidationSummary&&this._modifyJQueryValidationElementHidingBehaviourToSupportValidationSummary(d,c)}},_registerCustomValidationFunction:function(a){jQuery.validator.xValCustomFunctionCount=(jQuery.validator.xValCustomFunctionCount||0)+1;var c="xVal_customFunction_"+jQuery.validator.xValCustomFunctionCount;jQuery.validator.addMethod(c,function(c,b,h){return this.optional(b)?
true:a(c,b,h)});return c},_ensureCustomFunctionsRegistered:function(){if(!jQuery.validator.xValFunctionsRegistered)jQuery.validator.xValFunctionsRegistered=true,jQuery.validator.addMethod("xVal_stringRange",function(a,c,b){return this.optional(c)?true:b[0]!=null&&a<b[0]?false:b[1]!=null&&a>b[1]?false:true},function(a){return a[0]!=null&&a[1]!=null?b.format(xVal.Messages.Range_String_MinMax||"Please enter a value alphabetically between '{0}' and '{1}'.",a[0],a[1]):a[0]!=null?b.format(xVal.Messages.Range_String_Min||
"Please enter a value not alphabetically before '{0}'.",a[0]):b.format(xVal.Messages.Range_String_Max||"Please enter a value not alphabetically after '{0}'.",a[1])}),jQuery.validator.addMethod("xVal_dateRange",function(a,b,d){if(this.optional(b))return true;a=Date.parse(a);if(isNaN(a))return false;else a=new Date(a);return d[0]!=null&&a<d[0]?false:d[1]!=null&&a>d[1]?false:true},function(a,c){if(isNaN(Date.parse(c.value)))return xVal.Messages.DataType_Date||"Please enter a valid date in yyyy/mm/dd format.";
var d=function(a){var b=a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate();a.getHours()+a.getMinutes()+a.getSeconds()!=0&&(b+=" "+a.getHours()+":"+a.getMinutes()+":"+a.getSeconds());return b.replace(/\b(\d)\b/g,"0$1")};return a[0]!=null&&a[1]!=null?b.format(xVal.Messages.Range_DateTime_MinMax||"Please enter a date between {0} and {1}.",d(a[0]),d(a[1])):a[0]!=null?b.format(xVal.Messages.Range_DateTime_Min||"Please enter a date no earlier than {0}.",d(a[0])):b.format(xVal.Messages.Range_DateTime_Max||
"Please enter a date no later than {0}.",d(a[1]))}),jQuery.validator.addMethod("xVal_regex",function(a,b,d){return this.optional(b)?true:RegExp(d[0],d[1]).test(a)},function(){return xVal.Messages.Regex||"This value is invalid."}),jQuery.validator.addMethod("xVal_creditCardLuhn",function(a,b){if(this.optional(b))return true;a=a.replace(/\D/g,"");if(a=="")return false;for(var d=0,e=a.length-2;e>=0;e-=2)d+=[0,2,4,6,8,1,3,5,7,9][parseInt(a.charAt(e),10)];for(e=a.length-1;e>=0;e-=2)d+=parseInt(a.charAt(e),
10);return d%10==0},function(){return xVal.Messages.DataType_CreditCardLuhn||"Please enter a valid credit card number."}),jQuery.validator.addMethod("xVal_comparison",function(a,b,d){if(this.optional(b))return true;b=d[1];switch(d[2]){case "Equals":return a==b.value;case "DoesNotEqual":return a!=b.value}return true},function(a){var c=a[0];switch(a[2]){case "Equals":return b.format(xVal.Messages.Comparison_Equals||"This value must be the same as {0}.",c);case "DoesNotEqual":return b.format(xVal.Messages.Comparison_DoesNotEqual||
"This value must be different from {0}.",c)}}),b.expr[":"].displayableValidationSummaryMessage=function(a){a=b(a).find("span:first");return a.length==0?true:a.css("display")!=="none"&&!a.is(":empty")}},_ensureValidationSummaryContainerExistsIfRequired:function(a){if(a.ValidationSummary){var c=b("#"+a.ValidationSummary.ElementID);c.length==0&&alert('Cannot find validation summary element "'+a.ValidationSummary.ElementID+"\". Make sure you've put an element with this ID into your HTML document.");c.is(":has(ul)")||
c.append(b("<span class='validation-summary-errors' />").text(a.ValidationSummary.HeaderMessage)).append(b("<ul />")).hide()}},_modifyJQueryValidationElementHidingBehaviourToSupportValidationSummary:function(a,c){var d=a.hideErrors,e=a.showErrors;a.hideErrors=function(){this.toHide=this.toHide.not("ul");d.apply(this,arguments);b("#"+c.ValidationSummary.ElementID+":not(:has(li:displayableValidationSummaryMessage))").hide()};a.showErrors=function(){e.apply(this,arguments);b("#"+c.ValidationSummary.ElementID+
":has(li:displayableValidationSummaryMessage)").show()}}}})(jQuery);
(function(b){b.fn.tt=function(a){var c=b.extend({},b.fn.tt.defaults,a);return this.each(function(){function a(){f();g.delayTimer=setTimeout(e,j.delay);g.one(j.hideEvent,h);o("beforeshow")}function e(){b.fn.tt.tooltips[b.data(k)]=k;g.parents().each(function(){for(i in b.fn.tt.tooltips)this===b.fn.tt.tooltips[i][0]&&(b.fn.tt.tooltips[i].tooltips[b.data(g)]=g)});k.appendTo("body");g.addClass(j.activeClass);g.isOn=true;g.ttTitle&&k.html("<p>"+g.ttTitle+"</p>");j.get&&(g.ttCont?k.html(g.ttCont):b.ajax({url:j.get,
success:function(a){g.ttCont=a;k.html(a);l(true)},error:function(){k.html(j.getError||"Sorry, no luck!")}}));k.addClass(j.ttClass);j.forceReposition&&m();k.css(n()).fadeIn(j.fadeIn,function(){o("onshow")})}function h(){f();g.hideIntent=true;g.hideTimer=setTimeout(function(){for(i in k.tooltips)if(b(k.tooltips[i]).bind("hide",function(){g.hideIntent&&h()}),k.tooltips[i].isOn)return;g.removeClass(j.activeClass);k.fadeOut(j.fadeOut,function(){g.trigger("hide");g.isOn=false;g.ttTitle&&k.html("");q&&k.insertBefore(q);
o("onhide")})},j.timeOut)}function f(){clearTimeout(g.delayTimer);clearTimeout(g.hideTimer);g.hideIntent=false}function l(a){if(a)g.cache.valid=false;g.isOn&&k.css(n())}function m(){if(!g.cache.valid)g.cache={elmOffset:g.offset(),elmDim:{w:g.outerWidth(),h:g.outerHeight()},ttDim:{w:k.outerWidth(),h:k.outerHeight()},ttInnerDim:{w:k.width(),h:k.height()},vp:{w:b(window).width(),h:b(window).height()},valid:true}}function n(){m();var a=g.cache,c=j.vAlign,d=j.align,e=b(document.documentElement.body).scrollLeft(),
f=b(document.documentElement.body).scrollTop(),f={above:a.elmOffset.top-a.ttDim.h-j.distanceY+j.nudgeY,below:a.elmOffset.top+a.elmDim.h+j.distanceY+j.nudgeY,center:a.elmOffset.top-a.ttDim.h/2+a.elmDim.h/2,flushTop:a.elmOffset.top,flushBottom:a.elmOffset.top+a.elmDim.h+a.ttDim.h,absTop:f+j.windowMargin,absBottom:a.vp.h+f-a.ttDim.h-j.windowMargin,absCenter:f+a.vp.h/2-a.ttDim.h/2},e={left:a.elmOffset.left-a.ttDim.w-j.distanceX+j.nudgeX,right:a.elmOffset.left+a.elmDim.w+j.distanceX+j.nudgeX,center:a.elmOffset.left-
a.ttDim.w/2+a.elmDim.w/2,flushLeft:a.elmOffset.left,flushRight:a.elmOffset.left+a.elmDim.w-a.ttDim.w,absLeft:e+j.windowMargin,absRight:a.vp.w+e-a.ttDim.w-j.windowMargin,absCenter:e+a.vp.w/2-a.ttDim.w/2},h=f[c]<f.absTop?false:true,k=f[c]>f.absBottom?false:true,l=e[d]<e.absLeft?false:true,n=e[d]>e.absRight?false:true;a.vp.h<a.ttDim.h?c="absTop":!h&&!k&&c=="below"?c="absBottom":/^above|flushBottom|center$/i.test(c)&&!h?c="absTop":/^below|flushTop|center$/i.test(c)&&!k&&(c="absBottom");!l&&!n?d="absLeft":
/^right|flushLeft|center$/i.test(d)&&!n?d="absRight":/^left|flushRight|center$/i.test(d)&&!l&&(d="absLeft");return{left:e[d],top:f[c]}}function o(a){if(j[a])j[a]({elm:g,tt:k,opt:j})}var g=b(this),k,j=b.meta?b.extend({},c,g.data()):c,p=j.ttClass!=="tt_tip"?{position:"absolute",zIndex:"1000"}:{position:"absolute",zIndex:"1000",font:'11px "lucida grande", tahoma, helvetica, arial, sans-serif',border:"1px solid #666",background:"#ffd",padding:".5em","-webkit-border-radius":"5px","-webkit-box-shadow":"0 6px 15px rgba(0,0,0,.6)",
"-moz-border-radius":"5px","-moz-box-shadow":"0 6px 15px rgba(0,0,0,.6)"};g.cache={valid:false};g.isOn=false;ttId="#"+j.ttIdPrefix+g.attr("id");if(!j.get&&(g.attr("id").length===0||!b(ttId)[0])){if(!g.attr("title")||g.attr("title").length===0)return;g.ttTitle=g.oldTitle=g.attr("title");g.attr("title","");k=b("<div/>").hide()}else if(j.get)k=b("<div>Loading...</div>").hide();else{k=b(ttId).hide();var q=b('<i style="display:none!important"/>').insertAfter(k).hide()}p=b.extend({},p,j.css);k.tooltips=
{};k.addClass(j.ttClass).css(p);g.bind(j.showEvent,a);j.hideEvent==="mouseout"&&k.bind("mouseover",function(){f();k.one(j.hideEvent,h)});j.visibleOnScroll&&b(window).bind("scroll",l);b(window).bind("resize",function(){l(true)});g.ttDestroy=function(){k.unbind(j.hideEvent,h);g.unbind(j.showEvent,a).unbind(j.hideEvent,h);g.ttTitle&&(k.remove(),g.attr("title",g.ttTitle))}})};b.fn.tt.tooltips={};b.fn.tt.defaults={showEvent:"mouseover",hideEvent:"mouseout",align:"flushLeft",vAlign:"above",visibleOnScroll:true,
windowMargin:5,distanceX:2,distanceY:2,nudgeX:0,nudgeY:0,ttClass:"tt_tip",activeClass:"tt_active",ttIdPrefix:"tt_",timeOut:1E3,delay:250,fadeIn:100,fadeOut:250,forceReposition:false}})(jQuery);jQuery.fn.rellenaComboJSON=function(b,a,c,d){var e=this.empty();$.getJSON(b,a,function(a){var b="<option></option>";$.each(a,function(a,e){b+='<option value="'+e[c]+'">'+e[d]+"</option>"});e.append(b)})};
jQuery.fn.rellenaComboJSONSel=function(b,a,c,d,e){var h=this.empty();e==null&&(e=-1);$.getJSON(b,a,function(a){var b="<option></option>";$.each(a,function(a,f){b+=e==f[c]?'<option selected value="'+f[c]+'">'+f[d]+"</option>":'<option value="'+f[c]+'">'+f[d]+"</option>"});h.append(b)})};
jQuery.fn.rellenaComboConNumeros=function(b,a,c,d){d==null&&(d=b);this.empty();var e="";for(i=b;i<=a;i+=c)e+=d==i?"<option selected value="+i.toString()+">"+i.toString()+"</option>":"<option value="+i.toString()+">"+i.toString()+"</option>";this.append(e)};jQuery.fn.hacerScroll=function(b){if(b==void 0||b<50)b=50;b=this.offset().top-b;$("html:not(:animated),body:not(:animated)").animate({scrollTop:b},500)};
jQuery.fn.calculaLetraNif=function(){var b=new String,a=Array(23);a[0]="T";a[1]="R";a[2]="W";a[3]="A";a[4]="G";a[5]="M";a[6]="Y";a[7]="F";a[8]="P";a[9]="D";a[10]="X";a[11]="B";a[12]="N";a[13]="J";a[14]="Z";a[15]="S";a[16]="Q";a[17]="V";a[18]="H";a[19]="L";a[20]="C";a[21]="K";a[22]="E";a[23]="T";var c=this.val(),b=c.toUpperCase();if(c!=""){var d,e=false;for(i=0;i<b.length;i++)if(d=b.substr(i,1),d.charCodeAt(0)<48||d.charCodeAt(0)>57){e=true;break}e||(c=Math.abs(parseInt(c)),c=Math.abs(parseInt(c/23)*
23-c),this.val(b.toString()+a[c]))}};jQuery.fn.proporcionarTama\u00f1oAUnAncho=function(b){var a=new Image;if(this[0]!=null){a.src=this[0].src.toString();var c=a.height,a=a.width/b;this.width(b);a!=0&&this.height(c/a)}};
jQuery.validator.addMethod("dateES",function(b,a){var c=false;if(/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(b))var d=b.split("/"),c=parseInt(d[0],10),e=parseInt(d[1],10),d=parseInt(d[2],10),h=new Date(d,e-1,c),c=h.getFullYear()==d&&h.getMonth()==e-1&&h.getDate()==c?true:false;else c=false;return this.optional(a)||c});
jQuery.fn.Carrusel=function(b){var a=$("#"+b.idCarrusel).find("ul:first"),c=$("#"+b.btnSiguiente),d=$("#"+b.btnAnterior);a.css("overflow","hidden");a.css("position","relative");a.css("list-style","none");a.css("height",b.height);a.css("width",b.width);var e=a.find("> li");b.esVertical?e.each(function(){$(this).css("display","block")}):(a.css("white-space","nowrap"),e.each(function(){$(this).css("display","inline-block")}));c.click(function(){if(b.esVertical==true){var c=0;e.each(function(){if(c==
0&&$(this).position().top>1)c=$(this).position().top});a.animate({scrollTop:a.scrollTop()+c},"slow")}else c=0,e.each(function(){if(c==0&&$(this).position().left>1)c=$(this).position().left}),a.animate({scrollLeft:a.scrollLeft()+c},"slow");return false});d.click(function(){if(b.esVertical==true){var c=0;e.each(function(){if($(this).position().top<0)c=$(this).position().top});a.animate({scrollTop:a.scrollTop()+c},"slow")}else c=0,e.each(function(){if($(this).position().left<0)c=$(this).position().left}),
a.animate({scrollLeft:a.scrollLeft()+c},"slow");return false})};jQuery.validator.addMethod("NumeroEntero",function(b,a){var c=/^\d+$/;return this.optional(a)||c.test(b)});
function componerDatosFiltro(){var b=[];$("#listaCategorias input:checked").each(function(a,c){b.push("categoriasSeleccionadas["+a.toString()+"]="+$(c).val())});$("#listaCaracteristicas input:checked").each(function(a,c){b.push("caracteristicasSeleccionadas["+a.toString()+"]="+$(c).val())});$("#listaPrestaciones input:checked").each(function(a,c){b.push("prestacionesSeleccionadas["+a.toString()+"]="+$(c).val())});b.push("nombreVistaParcialResultados="+$("#tipoBusqueda").val());$("#soloDisponibles")!=
null?b.push("soloDisponibles="+$("#soloDisponibles").attr("checked")):b.push("soloDisponibles=false");return b.join("&")}function ActualizaUnidadesSeleccionadas(b,a){var c=$("#unidadesSeleccionadas_"+a).val();b==""&&(b=0);$("#unidadesSeleccionadas_"+a).val(b);b==0&&$("#CountLineasPlantillasConUnidades").val($("#CountLineasPlantillasConUnidades").val()-1);c==0&&$("#CountLineasPlantillasConUnidades").val(parseInt($("#CountLineasPlantillasConUnidades").val())+1)}
function CambiarTurnoVta(b){var a=b.val(),b=b.attr("id").split("_")[1];$("#CuantasOcupa_"+b).val();a!=""?valorClick==""&&ActualizaUnidades(false,b,-1):valorClick!=""&&ActualizaUnidades(false,b,1)}function CambiarTurnoIda(b){var a=b.val(),b=b.attr("id").split("_")[1];$("#CuantasOcupa_"+b).val();a!=""?valorClick==""&&ActualizaUnidades(true,b,-1):valorClick!=""&&ActualizaUnidades(true,b,1)}
function CambiarMonoTurnoIda(b){b=b.val();$("#cuantasOcupa").val();b!=""?($("input[id^='cmbTurnosIda_']").val(b),$("#UnidadesPendientesAsignar").val(0)):$("#UnidadesPendientesAsignar").val(1)}function CambiarMonoTurnoVta(b){b=b.val();$("#cuantasOcupa").val();b!=""?($("input[id^='cmbTurnosVta_']").val(b),$("#UnidadesPendientesAsignar").val(0)):$("#UnidadesPendientesAsignar").val(1)}
function ActualizaUnidades(b,a,c){if(b){b=$("#UnidadesIDA_"+a).val();if(b==0&&c==-1)return;$("#UnidadesIDA_"+a).val(parseInt(c)+parseInt(b))}else{b=$("#UnidadesVTA_"+a).val();if(b==0&&c==-1)return;$("#UnidadesVTA_"+a).val(parseInt(c)+parseInt(b))}$("#UnidadesPendientesAsignar").val(parseInt($("#UnidadesPendientesAsignar").val())-parseInt(b)+(parseInt(c)+parseInt(b)))}function HacerMailto(b,a){location.href("mailto:"+b+"?subject="+a)}
function aplicarTraduccionesCliente(b){typeof listaTraduccionesCliente!="undefined"&&$.each(listaTraduccionesCliente,function(a,c){$.each(c.idiomas,function(a,e){if(e.codigo_idioma==b)return $(c.selector).text(e.valor),false})})}
function AbrirPdf(b){var a="/Pdf/Mostrar?archivoPdf="+b.toString();$("#cargandoResultadosFiltro").fadeIn("slow");$("#visorPdf").load(a,{archivoPdf:b},function(a,b,e){e.status==200&&($("#visorPdf").html(a),$("#visorPdf").fadeIn("slow"),$("#cargandoResultadosFiltro").hide("fold"))})}var destinosPorPesta\u00f1a=[],idPesta\u00f1a=0;function inicializarFechasEntradaSalida(b,a,c,d,e,h,f){inicializarFechasEntradaSalidaComun(b,a,c,d,e,h,f)}
function inicializarFechasEntradaSalidaRentacar(b,a,c,d,e,h,f){inicializarFechasEntradaSalidaComun(b,a,c,d,e,h,f);c.datepicker("option","onSelect",function(a){var a=$.datepicker.parseDate("dd/mm/yy",a),b=new Date;b.setTime(a.getTime());f?b.setDate(b.getDate()):b.setDate(b.getDate()+1);d.datepicker("option","minDate",b);d.datepicker("getDate")<=a&&d.datepicker("setDate",null);h>0&&(b=new Date,b.setTime(a.getTime()),b.setDate(b.getDate()+h),d.datepicker("option","maxDate",b));calculaDiasRentACar()});
$("#FechaDevolucion").datepicker("option","onSelect",function(){calculaDiasRentACar()})}
function calculaDiasRentACar(){var b=$("#HoraRecogida").val(),a=$("#HoraDevolucion").val();$("#MinutosRecogida").val();$("#MinutosDevolucion").val();var c=$("#FechaRecogida").datepicker("getDate"),d=$("#FechaDevolucion").datepicker("getDate"),e=0;if(b==null||a==null||b==""||a==""||c==null||d==null)return $("#lblDias").val(""),$("#lblDias").text(""),$("#lblTotalDias").css("display","none"),null;a>b&&(e=1);e+=Math.ceil((d.getTime()-c.getTime())/864E5);$("#lblTotalDias").css("display","inline-block");
$("#lblDias").val(e);$("#lblDias").text(e)}
function inicializarFechasEntradaSalidaComun(b,a,c,d,e,h,f){var l=$("#formularioBusqueda"),m=$.datepicker.parseDate("dd/mm/yy",l.find("#fechaDesdeMinima").val()),n=$.datepicker.parseDate("dd/mm/yy",l.find("#fechaHastaMaxima").val()),o=new Date;m<o&&(m=o);c.datepicker("option","minDate",m);c.datepicker("option","maxDate",n);b!="01/01/0001"&&c.val(b);d!=null&&(b=c.datepicker("getDate"),b!=null?d.datepicker("option","minDate",b):d.datepicker("option","minDate",m),d.datepicker("option","maxDate",n),a!=
"01/01/0001"&&d.val(a),c.datepicker("option","onSelect",function(a){var a=$.datepicker.parseDate("dd/mm/yy",a),b=new Date;b.setTime(a.getTime());f?b.setDate(b.getDate()):b.setDate(b.getDate()+1);d.datepicker("option","minDate",b);d.datepicker("getDate")<=a&&(d.datepicker("setDate",null),l.find("#numeroNoches").empty());h>0&&(b=new Date,b.setTime(a.getTime()),b.setDate(b.getDate()+h),d.datepicker("option","maxDate",b));mostrarNumeroDeNoches(a,d.datepicker("getDate"),e)}),d.datepicker("option","onSelect",
function(a){var b=c.datepicker("getDate");b!=null&&mostrarNumeroDeNoches(b,$.datepicker.parseDate("dd/mm/yy",a),e)}))}function mostrarNumeroDeNoches(b,a,c){a!=null&&(b=Math.round((a.getTime()-b.getTime())/864E5),$("#formularioBusqueda #numeroNoches").html("("+c+": "+b.toString()+")"))}
function inicializarSuperdestinos(b,a,c,d,e){var h=$("#fondoModalDestinos"),f=h.find("#superdestinos"),l=$("#formularioBusqueda"),m=l.find("#TextoBusqueda"),n=l.find("#txtCodigoZona"),o=l.find("#txtCodigoSubzona"),g=l.find("#txtCodigoDestino");idPesta\u00f1a=l.find("#IdPesta\u00f1a").val();m.live("click",function(){if(l.find("#parrafoTipoBusqueda input:radio:checked").val()=="superdestinos")return f.empty(),destinosPorPesta\u00f1a[idPesta\u00f1a]==null?(f.append('<img src="../Content/images/CssImages/cargando.gif" alt="Cargando..." />'),
h.fadeIn(),$.getJSON(e,"idPestania="+idPesta\u00f1a,function(e){destinosPorPesta\u00f1a[idPesta\u00f1a]=e;TratamientoUnicaSubZona(e,f,idPesta\u00f1a,c,d)||mostrarZonasYSubzonas(f,idPesta\u00f1a,a,b)})):(h.fadeIn(),TratamientoUnicaSubZona(destinosPorPesta\u00f1a[idPesta\u00f1a],f,idPesta\u00f1a,c,d)||mostrarZonasYSubzonas(f,idPesta\u00f1a,a,b)),false});f.find(".subzona").live("click",function(){mostrarDestinosPorSubzona(f,idPesta\u00f1a,$(this).attr("id").split("_")[0],$(this).attr("id").split("_")[1],
c,d)});f.find(".destino").live("click",function(){var a=$(this).attr("id"),b=a.split("_")[0],c=a.split("_")[1],a=a.split("_")[2];n.val(destinosPorPesta\u00f1a[idPesta\u00f1a][b].IdZona);o.val(destinosPorPesta\u00f1a[idPesta\u00f1a][b].Subzonas[c].IdSubzona);$(this).hasClass("todosLosDestinos")?(g.val(""),m.val(destinosPorPesta\u00f1a[idPesta\u00f1a][b].Subzonas[c].Descripcion+" ("+destinosPorPesta\u00f1a[idPesta\u00f1a][b].Descripcion+")")):(g.val(destinosPorPesta\u00f1a[idPesta\u00f1a][b].Subzonas[c].Destinos[a].IdDestino),
m.val(destinosPorPesta\u00f1a[idPesta\u00f1a][b].Subzonas[c].Destinos[a].Descripcion+" ("+destinosPorPesta\u00f1a[idPesta\u00f1a][b].Descripcion+" \u00bb "+destinosPorPesta\u00f1a[idPesta\u00f1a][b].Subzonas[c].Descripcion+")"));h.fadeOut();l.hacerScroll()});f.find("#btnCerrarDestinos").live("click",function(){n.val()==""&&o.val()==""&&m.val("");h.fadeOut()});f.find("#btnVolverZonas").live("click",function(){mostrarZonasYSubzonas(f,idPesta\u00f1a,a,b)});l.find("#radioSuperdestinos").live("click",
function(){m.val("")});l.find("#radioBusquedaProducto").live("click",function(){m.val("");n.val("");o.val("");g.val("")});m.val()!=""&&n.val()==""&&l.find("#radioBusquedaProducto").attr("checked",true)}
function mostrarZonasYSubzonas(b,a,c,d){b.empty();var e="<h2>"+c+'</h2><p id="botonera"><span id="btnCerrarDestinos">'+d+'</span></p><ul id="zonas">';$.each(destinosPorPesta\u00f1a[a],function(a,b){e+='<li class="cabeceraGrupo">'+b.Descripcion+'<ul class="subzonas">';$.each(b.Subzonas,function(b,c){e+='<li><a class="subzona" id="'+a+"_"+b+'">'+c.Descripcion+"</a></li>"});e+="</ul></li>"});e+='</ul><div class="capaClear"></div>';b.append(e)}
function mostrarDestinosPorSubzona(b,a,c,d,e,h){var f="<h2>"+e+'</h2><p id="botonera"><span id="btnVolverZonas">&laquo; Volver a la lista de Zonas</span><span id="btnCerrarDestinos">Cerrar</span></p><ul id="subzona"><li class="cabeceraGrupo">'+destinosPorPesta\u00f1a[a][c].Subzonas[d].Descripcion;f+='<ul class="destinos"><li><a class="destino todosLosDestinos" id="'+c+"_"+d+'_*">'+h+" "+destinosPorPesta\u00f1a[a][c].Subzonas[d].Descripcion+"</a></li>";$.each(destinosPorPesta\u00f1a[a][c].Subzonas[d].Destinos,
function(a,b){f+='<li><a class="destino" id="'+c+"_"+d+"_"+a+'">'+b.Descripcion+"</a></li>"});f+='</ul></li></ul><div class="capaClear"></div>';b.empty().append(f)}function TratamientoUnicaSubZona(b,a,c,d,e){return b.length==1&&b[0].Subzonas.length==1?(mostrarDestinosPorSubzona(a,c,0,0,d,e),true):false}
(function(b){b.fn.numeric=function(a,c){return this.data("numeric.decimal",a===false?"":a||".").data("numeric.callback",typeof c=="function"?c:function(){}).keypress(b.fn.numeric.keypress).blur(b.fn.numeric.blur)};b.fn.numeric.keypress=function(a){var c=b.data(this,"numeric.decimal"),d=a.charCode?a.charCode:a.keyCode?a.keyCode:0;if(d==13&&this.nodeName.toLowerCase()=="input")return true;else if(d==13)return false;var e=false;if(a.ctrlKey&&d==97||a.ctrlKey&&d==65)return true;if(a.ctrlKey&&d==120||
a.ctrlKey&&d==88)return true;if(a.ctrlKey&&d==99||a.ctrlKey&&d==67)return true;if(a.ctrlKey&&d==122||a.ctrlKey&&d==90)return true;if(a.ctrlKey&&d==118||a.ctrlKey&&d==86)return true;d<48||d>57?(c&&d==c.charCodeAt(0)&&this.value.indexOf(c)!=-1&&(e=false),d!=8&&d!=9&&d!=13&&d!=35&&d!=36&&d!=37&&d!=39&&d!=46?e=false:typeof a.charCode!="undefined"&&(a.keyCode==a.which&&a.which!=0?(e=true,a.which==46&&(e=false)):a.keyCode!=0&&a.charCode==0&&a.which==0&&(e=true)),c&&d==c.charCodeAt(0)&&(e=this.value.indexOf(c)==
-1?true:false)):e=true;return e};b.fn.numeric.blur=function(){var a=b.data(this,"numeric.decimal"),c=b.data(this,"numeric.callback"),d=b(this).val();d!=""&&(RegExp("^\\d+$|\\d*"+a+"\\d+").exec(d)||c.apply(this))};b.fn.removeNumeric=function(){return this.data("numeric.decimal",null).data("numeric.callback",null).unbind("keypress",b.fn.numeric.keypress).unbind("blur",b.fn.numeric.blur)}})(jQuery);
jQuery.cookie=function(b,a,c){if(typeof a!="undefined"){c=c||{};if(a===null)a="",c.expires=-1;var d="";if(c.expires&&(typeof c.expires=="number"||c.expires.toUTCString))typeof c.expires=="number"?(d=new Date,d.setTime(d.getTime()+c.expires*864E5)):d=c.expires,d="; expires="+d.toUTCString();var e=c.path?"; path="+c.path:"",h=c.domain?"; domain="+c.domain:"",c=c.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(a),d,e,h,c].join("")}else{a=null;if(document.cookie&&document.cookie!=""){c=
document.cookie.split(";");for(d=0;d<c.length;d++)if(e=jQuery.trim(c[d]),e.substring(0,b.length+1)==b+"="){a=decodeURIComponent(e.substring(b.length+1));break}}return a}};
