﻿Date.prototype.format = function (format) { var returnStr = ''; var replace = Date.replaceChars; for (var i = 0; i < format.length; i++) { var curChar = format.charAt(i); if (replace[curChar]) { returnStr += replace[curChar].call(this); } else { returnStr += curChar; } } return returnStr; }; Date.replaceChars = { shortMonths: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'], longMonths: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'], shortDays: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sáb'], longDays: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'], d: function () { return (this.getDate() < 10 ? '0' : '') + this.getDate(); }, D: function () { return Date.replaceChars.shortDays[this.getDay()]; }, j: function () { return this.getDate(); }, l: function () { return Date.replaceChars.longDays[this.getDay()]; }, N: function () { return this.getDay() + 1; }, S: function () { return (this.getDate() % 10 == 1 && this.getDate() != 11 ? 'st' : (this.getDate() % 10 == 2 && this.getDate() != 12 ? 'nd' : (this.getDate() % 10 == 3 && this.getDate() != 13 ? 'rd' : 'th'))); }, w: function () { return this.getDay(); }, z: function () { return "Not Yet Supported"; }, W: function () { return "Not Yet Supported"; }, F: function () { return Date.replaceChars.longMonths[this.getMonth()]; }, m: function () { return (this.getMonth() < 9 ? '0' : '') + (this.getMonth() + 1); }, M: function () { return Date.replaceChars.shortMonths[this.getMonth()]; }, n: function () { return this.getMonth() + 1; }, t: function () { return "Not Yet Supported"; }, L: function () { return "Not Yet Supported"; }, o: function () { return "Not Supported"; }, Y: function () { return this.getFullYear(); }, y: function () { return ('' + this.getFullYear()).substr(2); }, a: function () { return this.getHours() < 12 ? 'am' : 'pm'; }, A: function () { return this.getHours() < 12 ? 'AM' : 'PM'; }, B: function () { return "Not Yet Supported"; }, g: function () { return this.getHours() % 12 || 12; }, G: function () { return this.getHours(); }, h: function () { return ((this.getHours() % 12 || 12) < 10 ? '0' : '') + (this.getHours() % 12 || 12); }, H: function () { return (this.getHours() < 10 ? '0' : '') + this.getHours(); }, i: function () { return (this.getMinutes() < 10 ? '0' : '') + this.getMinutes(); }, s: function () { return (this.getSeconds() < 10 ? '0' : '') + this.getSeconds(); }, e: function () { return "Not Yet Supported"; }, I: function () { return "Not Supported"; }, O: function () { return (-this.getTimezoneOffset() < 0 ? '-' : '+') + (Math.abs(this.getTimezoneOffset() / 60) < 10 ? '0' : '') + (Math.abs(this.getTimezoneOffset() / 60)) + '00'; }, T: function () { var m = this.getMonth(); this.setMonth(0); var result = this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/, '$1'); this.setMonth(m); return result; }, Z: function () { return -this.getTimezoneOffset() * 60; }, c: function () { return "Not Yet Supported"; }, r: function () { return this.toString(); }, U: function () { return this.getTime() / 1000; } };
$.datepicker.setDefaults($.datepicker.regional['es']);
var FULL_DATE_FORMAT = "D d/M";
var DATE_FORMAT = "d/M";
var DATE_TIME_FORMAT = "d/M H:i";
var TIME_FORMAT = "H:i";

var FLIGHT_CONFIRMATION_FAILED = "La opción seleccionada ya no tiene más disponibilidad. Por favor, seleccione otra opción.";
var FORM_VALIDATION_ERROR = "Por favor, completa los campos marcados en rojo."

var MORE_FARES_WARNING = "Mostrar <span class='count'>{0}</span> tarifas más (a partir de <span class='price'>{1} {2}</span>)";
var RESULTS_FOUND = "{0} resultados encontrados";

var FARE_DISPLAY_ADULT_FARE_TEXT = "Tarifa por pasajero adulto";
var FARE_DISPLAY_ADULT_TOTAL_TEXT = "Tarifa por pasajero adulto, incluyendo tasas";
var FARE_DISPLAY_GRAND_TOTAL_TEXT = "Tarifa total de todos los pasajeros, incluyendo tasas";

var LEG_TEXT = "Tramo";
var LEG_TRIP_TEXT = "Ida";
var LEG_RETURN_TEXT = "Vuelta";

var FROM = "de";
var TO = "a";
var DEPARTS = "Sale";
var ARRIVES = "Llega";
var DURATION = "Duración";
var DIRECT_FLIGHT = "Directo";
var STOPS_FLIGHT = "{0} escala/s";
var STOPS_LEVEL = "Duración de escala/s mayor a {0} horas";
var HAS_AIRPORT_CHANGE = "Esta opción requiere un traslado entre aeropuertos en una o más escalas";
