﻿$(function () { $('#' + pmgb_c).load(pmgb_d + '/html/pursuit-minigb-es.html', function () { loadpmgb() }) }); function loadpmgb() { $('#pmgb_ta').attr('style', 'width:' + pmgb_w + ';height:' + pmgb_h + ';'); $('#pmgb_ta').tabs({ selected: pmgb_t }); if (pmgb_t_c == 'false') { $('#pmgb_ta').tabs('remove', 2) } if (pmgb_t_h == 'false') { $('#pmgb_ta').tabs('remove', 1) } if (pmgb_t_a == 'false') { $('#pmgb_ta').tabs('remove', 0) } $('#pmgb_wa').dialog({ autoOpen: false, width: 300, modal: true, buttons: { 'Aceptar': function () { $(this).dialog('close') } } }); if (pmgb_t_a == 'true') { $('#pmgb_ta_a_rt').click(function () { $('#pmgb_ta_a_dr_l_pn').css('visibility', 'visible'); $('#pmgb_ta_a_dr_pn').css('visibility', 'visible') }); $('#pmgb_ta_a_ow').click(function () { $('#pmgb_ta_a_dr_l_pn').css('visibility', 'hidden'); $('#pmgb_ta_a_dr_pn').css('visibility', 'hidden') }); if (pmgb_f == 'XML') { $.ajax({ url: pmgb_d + '/xml/airportlist-es.xml', dataType: 'xml', cache: true, scriptCharset: 'utf-8', success: function (xmlResponse) { var data = $('AI', xmlResponse).map(function () { return { value: $(this).attr('FN'), id: $(this).attr('IA')} }).get(); $('#pmgb_ta_a_oi').autocomplete({ source: data, minLength: 3, select: function (event, ui) { $('#pmgb_ta_a_oi_c').val(ui.item.id) }, delay: 1000 }); $('#pmgb_ta_a_ds').autocomplete({ source: data, minLength: 3, select: function (event, ui) { $('#pmgb_ta_a_ds_c').val(ui.item.id) }, delay: 1000 }) } }) } if (pmgb_f == 'SIGLoop') { $('#pmgb_ta_a_oi').autocomplete({ source: function (request, response) { $.ajax({ url: ('https:' == document.location.protocol ? 'https://' : 'http://') + pmgb_fs_a_u, dataType: 'jsonp', cache: true, scriptCharset: 'utf-8', data: { key: pmgb_fs_k, top: pmgb_fs_t, text: request.term }, jsonp: 'method', success: function (data) { response($.map(data, function (item) { return { label: item.City + ', ' + item.Name + ' (<strong>' + item.Code + '</strong>), ' + item.Country, value: item.City + ', ' + item.Name + ' (' + item.Code + '), ' + item.Country, id: item.Code} })) }, dataFilter: function (data, type) { if ('https:' == document.location.protocol) { var objData = jQuery.parseJSON(data); response($.map(objData, function (item) { return { label: item.City + ', ' + item.Name + ' (<strong>' + item.Code + '</strong>), ' + item.Country, value: item.City + ', ' + item.Name + ' (' + item.Code + '), ' + item.Country, id: item.Code} })) } else { return data } } }) }, cache: true, minLength: 3, select: function (event, ui) { $('#pmgb_ta_a_oi_c').val(ui.item.id) }, delay: 1000 }); $('#pmgb_ta_a_ds').autocomplete({ source: function (request, response) { $.ajax({ url: ('https:' == document.location.protocol ? 'https://' : 'http://') + pmgb_fs_a_u, dataType: 'jsonp', cache: true, scriptCharset: 'utf-8', data: { key: pmgb_fs_k, top: pmgb_fs_t, text: request.term }, jsonp: 'method', success: function (data) { response($.map(data, function (item) { return { label: item.City + ', ' + item.Name + ' (<strong>' + item.Code + '</strong>), ' + item.Country, value: item.City + ', ' + item.Name + ' (' + item.Code + '), ' + item.Country, id: item.Code} })) }, dataFilter: function (data, type) { if ('https:' == document.location.protocol) { var objData = jQuery.parseJSON(data); response($.map(objData, function (item) { return { label: item.City + ', ' + item.Name + ' (<strong>' + item.Code + '</strong>), ' + item.Country, value: item.City + ', ' + item.Name + ' (' + item.Code + '), ' + item.Country, id: item.Code} })) } else { return data } } }) }, cache: true, minLength: 3, select: function (event, ui) { $('#pmgb_ta_a_ds_c').val(ui.item.id) }, delay: 1000 }) } $('#pmgb_ta_a_do').datepicker({ maxDate: '+1y -1d', minDate: '+3d', showOn: 'both', buttonImageOnly: true, buttonImage: pmgb_d + '/img/' + cal_i, onSelect: function (dateText, inst) { var lockDate = new Date($('#pmgb_ta_a_do').datepicker('getDate')); if (lockDate > $('#pmgb_ta_a_dr').datepicker('getDate')) { var toDate = new Date($('#pmgb_ta_a_do').datepicker('getDate')); toDate.setDate(toDate.getDate() + 1); $('#pmgb_ta_a_dr').datepicker('setDate', toDate) } $('#pmgb_ta_a_dr').datepicker('option', 'minDate', lockDate) } }); $('#pmgb_ta_a_do').datepicker('setDate', +3); $('#pmgb_ta_a_dr').datepicker({ maxDate: '+1y -1d', minDate: '+3d', showOn: 'both', buttonImageOnly: true, buttonImage: pmgb_d + '/img/' + cal_i, beforeShow: function (input, inst) { var lockDate = new Date($('#pmgb_ta_a_do').datepicker('getDate')); $('#pmgb_ta_a_dr').datepicker('option', 'minDate', lockDate) } }); $('#pmgb_ta_a_dr').datepicker('setDate', +4); $('#pmgb_ta_a_sea').button(); $('#pmgb_ta_a_sea').click(function () { var alertArray = new Array(); var alertCount = 0; if ($('#pmgb_ta_a_oi').val().length == 3) { $('#pmgb_ta_a_oi_c').val($('#pmgb_ta_a_oi').val()) } if ($('#pmgb_ta_a_oi_c').val().length < 3 || $('#pmgb_ta_a_oi').val().length < 3) { alertArray[alertCount] = 'Debe especificar el origen.'; alertCount += 1 } if ($('#pmgb_ta_a_ds').val().length == 3) { $('#pmgb_ta_a_ds_c').val($('#pmgb_ta_a_ds').val()) } if ($('#pmgb_ta_a_ds_c').val().length < 3 || $('#pmgb_ta_a_ds').val().length < 3) { alertArray[alertCount] = 'Debe especificar el destino.'; alertCount += 1 } if (($('#pmgb_ta_a_oi_c').val() == $('#pmgb_ta_a_ds_c').val()) && $('#pmgb_ta_a_oi_c').val() != '') { alertArray[alertCount] = 'El origen debe ser distinto al destino.'; alertCount += 1 } if ($('#pmgb_ta_a_do').val() == '') { alertArray[alertCount] = 'Debe especificar la fecha de salida.'; alertCount += 1 } if ($('#pmgb_ta_a_dr').val() == '' && $("input[@name='pmgb_ta_a_ty']:checked").val() == 'Y') { alertArray[alertCount] = 'Debe especificar la fecha de regreso.'; alertCount += 1 } if (Number($('#pmgb_ta_a_adt').val()) == 0) { alertArray[alertCount] = 'Debe especificar al menos un adulto.'; alertCount += 1 } if ((Number($('#pmgb_ta_a_adt').val()) + Number($('#pmgb_ta_a_chd').val()) + Number($('#pmgb_ta_a_inf').val())) > 9) { alertArray[alertCount] = 'Debe especificar como máximo 9 viajeros.'; alertCount += 1 } if (Number($('#pmgb_ta_a_adt').val()) < Number($('#pmgb_ta_a_inf').val())) { alertArray[alertCount] = 'Debe especificar al mismo número de adultos que de bebés.'; alertCount += 1 } if (Number($('#pmgb_ta_a_chd').val()) > 0 && Number($('#pmgb_ta_a_adt').val()) == 0) { alertArray[alertCount] = 'Los niños deben viajar al menos con un adulto.'; alertCount += 1 } if (alertArray.length > 0) { $('#pmgb_wa > p').html(alertArray.join('<br />')); $('#pmgb_wa').dialog('open'); return false } else { var paramCount = 0; var submitArray = new Array(); submitArray[paramCount] = 'Key=' + pmgb_k; paramCount += 1; submitArray[paramCount] = 'product=2'; paramCount += 1; submitArray[paramCount] = 'OutwardDate=' + $('#pmgb_ta_a_do').val(); paramCount += 1; submitArray[paramCount] = 'RT=' + $("input[@name='pmgb_ta_a_ty']:checked").val(); paramCount += 1; submitArray[paramCount] = 'Radius=0'; paramCount += 1; submitArray[paramCount] = 'ReturnDate=' + $('#pmgb_ta_a_dr').val(); paramCount += 1; submitArray[paramCount] = 'CodeOrigin=' + $('#pmgb_ta_a_oi_c').val(); paramCount += 1; submitArray[paramCount] = 'CodeDestination=' + $('#pmgb_ta_a_ds_c').val(); paramCount += 1; submitArray[paramCount] = 'Adults=' + $('#pmgb_ta_a_adt').val(); paramCount += 1; submitArray[paramCount] = 'Children=' + $('#pmgb_ta_a_chd').val(); paramCount += 1; submitArray[paramCount] = 'Infants=' + $('#pmgb_ta_a_inf').val(); paramCount += 1; submitArray[paramCount] = 'CabinClass=0'; paramCount += 1; submitArray[paramCount] = $('#pmgb_ta_a_lc:checked').val() != null ? 'LowCost=Y' : 'LowCost=N'; paramCount += 1; submitArray[paramCount] = $('#pmgb_ta_a_dir:checked').val() != null ? 'OnlyDirectFlight=Y' : 'OnlyDirectFlight=N'; paramCount += 1; if (pmgb_p.length != 0) { submitArray[paramCount] = 'po_url=' + pmgb_p; paramCount += 1 } switch (pmgb_m) { case '_self': window.location = pmgb_u + '?' + submitArray.join('&'); break; case '_blank': window.open(pmgb_u + '?' + submitArray.join('&')); break } } }) } if (pmgb_t_h == 'true') { if (pmgb_f == 'XML') { $.ajax({ url: pmgb_d + '/xml/hotelarealist-es.xml', dataType: 'xml', cache: true, scriptCharset: 'utf-8', success: function (xmlResponse) { var data = $('HA', xmlResponse).map(function () { return { value: $(this).attr('FN'), id: $(this).attr('ID')} }).get(); $('#pmgb_ta_h_ci').autocomplete({ source: data, minLength: 3, select: function (event, ui) { $('#pmgb_ta_h_ci_c').val(ui.item.id) }, delay: 1000 }) } }) } if (pmgb_f == 'SIGLoop') { $('#pmgb_ta_h_ci').autocomplete({ source: function (request, response) { $.ajax({ url: ('https:' == document.location.protocol ? 'https://' : 'http://') + pmgb_fs_h_u, dataType: 'jsonp', cache: true, scriptCharset: 'utf-8', data: { key: pmgb_fs_k, top: pmgb_fs_t, text: request.term }, jsonp: 'method', success: function (data) { response($.map(data, function (item) { return { label: '<strong>' + item.Name + '</strong> (<strong>' + item.Admin1Name + '</strong>, ' + item.CountryName + ')', value: item.Name + ' (' + item.Admin1Name + ', ' + item.CountryName + ')', id: item.GEOID} })) }, dataFilter: function (data, type) { if ('https:' == document.location.protocol) { var objData = jQuery.parseJSON(data); response($.map(objData, function (item) { return { label: '<strong>' + item.Name + '</strong> (<strong>' + item.Admin1Name + '</strong>, ' + item.CountryName + ')', value: item.Name + ' (' + item.Admin1Name + ', ' + item.CountryName + ')', id: item.GEOID} })) } else { return data } } }) }, minLength: 3, select: function (event, ui) { $('#pmgb_ta_h_ci_c').val(ui.item.id) }, delay: 1000 }) } $('#pmgb_ta_h_da').datepicker({ maxDate: '+1y -1d', minDate: '+3d', showOn: 'both', buttonImageOnly: true, buttonImage: pmgb_d + '/img/' + cal_i, onSelect: function (dateText, inst) { var lockDate = new Date($('#pmgb_ta_h_da').datepicker('getDate')); if (lockDate > $('#pmgb_ta_h_dd').datepicker('getDate')) { var toDate = new Date($('#pmgb_ta_h_da').datepicker('getDate')); toDate.setDate(toDate.getDate() + 1); $('#pmgb_ta_h_dd').datepicker('setDate', toDate) } $('#pmgb_ta_h_dd').datepicker('option', 'minDate', lockDate) } }); $('#pmgb_ta_h_da').datepicker('setDate', +3); $('#pmgb_ta_h_dd').datepicker({ maxDate: '+1y -1d', minDate: '+3d', showOn: 'both', buttonImageOnly: true, buttonImage: pmgb_d + '/img/' + cal_i, beforeShow: function (input, inst) { var lockDate = new Date($('#pmgb_ta_h_da').datepicker('getDate')); $('#pmgb_ta_h_dd').datepicker('option', 'minDate', lockDate) } }); $('#pmgb_ta_h_dd').datepicker('setDate', +4); $('#pmgb_ta_h_chd').change(function () { var childs = $('#pmgb_ta_h_chd').val(); switch (childs) { case '0': $('#pmgb_ta_h_chd_age_pn').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_1_pn').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_2_pn').css('visibility', 'hidden'); break; case '1': $('#pmgb_ta_h_chd_age').text('Edad'); $('#pmgb_ta_h_chd_age_pn').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_1_pn').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_2_pn').css('visibility', 'hidden'); break; case '2': $('#pmgb_ta_h_chd_age').text('Edades'); $('#pmgb_ta_h_chd_age_pn').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_1_pn').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_2_pn').css('visibility', 'visible'); break } }); $('#pmgb_ta_h_chd2').change(function () { var childs = $('#pmgb_ta_h_chd2').val(); switch (childs) { case '0': $('#pmgb_ta_h_chd_age_pn').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_age_pn2').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_1_pn2').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_2_pn2').css('visibility', 'hidden'); break; case '1': $('#pmgb_ta_h_chd_age').text('Edad'); $('#pmgb_ta_h_chd_age_pn').css('visibility', 'visible'); $('#pmgb_ta_h_chd_age_pn2').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_1_pn2').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_2_pn2').css('visibility', 'hidden'); break; case '2': $('#pmgb_ta_h_chd_age').text('Edades'); $('#pmgb_ta_h_chd_age_pn').css('visibility', 'visible'); $('#pmgb_ta_h_chd_age_pn2').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_1_pn2').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_2_pn2').css('visibility', 'visible'); break } }); $('#pmgb_ta_h_chd3').change(function () { var childs = $('#pmgb_ta_h_chd3').val(); switch (childs) { case '0': $('#pmgb_ta_h_chd_age_pn').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_age_pn3').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_1_pn3').css('visibility', 'hidden'); break; case '1': $('#pmgb_ta_h_chd_age').text('Edad'); $('#pmgb_ta_h_chd_age_pn').css('visibility', 'visible'); $('#pmgb_ta_h_chd_age_pn3').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_1_pn3').css('visibility', 'visible'); break; case '2': $('#pmgb_ta_h_chd_age').text('Edades'); $('#pmgb_ta_h_chd_age_pn').css('visibility', 'visible'); $('#pmgb_ta_h_chd_age_pn3').css('visibility', 'visible'); $('#pmgb_ta_h_chd_1_1_pn3').css('visibility', 'visible'); break } }); $('#pmgb_ta_h_chd_age_pn').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_1_pn').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_2_pn').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_age_pn2').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_1_pn2').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_2_pn2').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_age_pn3').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_1_pn3').css('visibility', 'hidden'); $('#pmgb_ta_h_r').change(function () { var rooms = $('#pmgb_ta_h_r').val(); switch (rooms) { case '1': $('#pmgb_ta_h_r_2').css('visibility', 'hidden'); $('#pmgb_ta_h_r_3').css('visibility', 'hidden'); $("#pmgb_ta_h_chd2").val("0"); $("#pmgb_ta_h_chd3").val("0"); break; case '2': $('#pmgb_ta_h_r_2').css('visibility', 'visible'); $('#pmgb_ta_h_r_3').css('visibility', 'hidden'); $("#pmgb_ta_h_chd2").val("0"); $("#pmgb_ta_h_chd3").val("0"); break; case '3': $('#pmgb_ta_h_r_2').css('visibility', 'visible'); $('#pmgb_ta_h_r_3').css('visibility', 'visible'); $("#pmgb_ta_h_chd2").val("0"); $("#pmgb_ta_h_chd3").val("0"); break } $('#pmgb_ta_h_chd_1_1_pn2').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_2_pn2').css('visibility', 'hidden'); $('#pmgb_ta_h_chd_1_1_pn3').css('visibility', 'hidden'); $("#pmgb_ta_h_chd2").val("0"); $("#pmgb_ta_h_chd3").val("0") }); $('#pmgb_ta_h_r_2').css('visibility', 'hidden'); $('#pmgb_ta_h_r_3').css('visibility', 'hidden'); $("#pmgb_ta_h_chd2").val("0"); $("#pmgb_ta_h_chd3").val("0"); $('#pmgb_ta_h_sea').button(); $('#pmgb_ta_h_sea').click(function () { var alertArray = new Array(); var alertCount = 0; if ($('#pmgb_ta_h_ci_c').val().length == 0 || $('#pmgb_ta_h_ci').val().length == 0) { alertArray[alertCount] = 'Debe especificar la ciudad.'; alertCount += 1 } if ($('#pmgb_ta_h_da').val() == '') { alertArray[alertCount] = 'Debe especificar la fecha de llegada.'; alertCount += 1 } if ($('#pmgb_ta_h_dd').val() == '') { alertArray[alertCount] = 'Debe especificar la fecha de salida.'; alertCount += 1 } if (Number($('#pmgb_ta_h_chd').val()) == '1' && Number($('#pmgb_ta_h_chd_1_1').val()) == '0') { alertArray[alertCount] = 'Debe especificar la edad del niño.'; alertCount += 1 } if (Number($('#pmgb_ta_h_chd').val()) == '2' && (Number($('#pmgb_ta_h_chd_1_1').val()) == '0' || Number($('#pmgb_ta_h_chd_1_2').val()) == '0')) { alertArray[alertCount] = 'Debe especificar la edad de los niños.'; alertCount += 1 } if (Number($('#pmgb_ta_h_r').val()) == '2') { if (Number($('#pmgb_ta_h_chd2').val()) == '1' && Number($('#pmgb_ta_h_chd_1_1_2').val()) == '0') { alertArray[alertCount] = 'Debe especificar la edad del niño.'; alertCount += 1 } if (Number($('#pmgb_ta_h_chd2').val()) == '2' && (Number($('#pmgb_ta_h_chd_1_1_2').val()) == '0' || Number($('#pmgb_ta_h_chd_1_2_2').val()) == '0')) { alertArray[alertCount] = 'Debe especificar la edad de los niños.'; alertCount += 1 } } if (Number($('#pmgb_ta_h_r').val()) == '3') { if (Number($('#pmgb_ta_h_chd3').val()) == '1' && Number($('#pmgb_ta_h_chd_1_1_3').val()) == '0') { alertArray[alertCount] = 'Debe especificar la edad del niño.'; alertCount += 1 } if (Number($('#pmgb_ta_h_chd3').val()) == '2' && (Number($('#pmgb_ta_h_chd_1_1_3').val()) == '0' || Number($('#pmgb_ta_h_chd_1_2_3').val()) == '0')) { alertArray[alertCount] = 'Debe especificar la edad de los niños.'; alertCount += 1 } } if (alertArray.length > 0) { $('#pmgb_wa > p').html(alertArray.join('<br />')); $('#pmgb_wa').dialog('open'); return false } else { var paramCount = 0; var submitArray = new Array(); submitArray[paramCount] = 'Key=' + pmgb_k; paramCount += 1; submitArray[paramCount] = 'product=1'; paramCount += 1; submitArray[paramCount] = 'CheckIn=' + $('#pmgb_ta_h_da').val(); paramCount += 1; submitArray[paramCount] = 'CheckOut=' + $('#pmgb_ta_h_dd').val(); paramCount += 1; submitArray[paramCount] = 'GeoID=' + $('#pmgb_ta_h_ci_c').val(); paramCount += 1; submitArray[paramCount] = 'QuantityroomA=1'; paramCount += 1; submitArray[paramCount] = 'AdultsroomA=' + $('#pmgb_ta_h_adt').val(); paramCount += 1; submitArray[paramCount] = 'ChildroomA=' + $('#pmgb_ta_h_chd').val(); paramCount += 1; if (Number($('#pmgb_ta_h_chd').val()) > 0) { submitArray[paramCount] = 'AgechildA1=' + $('#pmgb_ta_h_chd_1_1').val(); paramCount += 1 } if (Number($('#pmgb_ta_h_chd').val()) > 1) { submitArray[paramCount] = 'AgechildA2=' + $('#pmgb_ta_h_chd_1_2').val(); paramCount += 1 } if (Number($('#pmgb_ta_h_r').val()) > 1) { submitArray[paramCount] = 'QuantityroomB=1'; paramCount += 1; submitArray[paramCount] = 'AdultsroomB=' + $('#pmgb_ta_h_adt2').val(); paramCount += 1; submitArray[paramCount] = 'ChildroomB=' + $('#pmgb_ta_h_chd2').val(); paramCount += 1; if (Number($('#pmgb_ta_h_chd2').val()) > 0) { submitArray[paramCount] = 'AgechildB1=' + $('#pmgb_ta_h_chd_1_1_2').val(); paramCount += 1 } if (Number($('#pmgb_ta_h_chd2').val()) > 1) { submitArray[paramCount] = 'AgechildB2=' + $('#pmgb_ta_h_chd_1_2_2').val(); paramCount += 1 } } if (Number($('#pmgb_ta_h_r').val()) > 2) { submitArray[paramCount] = 'QuantityroomC=1'; paramCount += 1; submitArray[paramCount] = 'AdultsroomC=' + $('#pmgb_ta_h_adt3').val(); paramCount += 1; submitArray[paramCount] = 'ChildroomC=' + $('#pmgb_ta_h_chd3').val(); paramCount += 1; if (Number($('#pmgb_ta_h_chd3').val()) > 0) { submitArray[paramCount] = 'AgechildC1=' + $('#pmgb_ta_h_chd_1_1_3').val(); paramCount += 1 } if (Number($('#pmgb_ta_h_chd3').val()) > 1) { submitArray[paramCount] = 'AgechildC2=' + $('#pmgb_ta_h_chd_1_2_3').val(); paramCount += 1 } } if (pmgb_p.length != 0) { submitArray[paramCount] = 'po_url=' + pmgb_p; paramCount += 1 } switch (pmgb_m) { case '_self': window.location = pmgb_u + '?' + submitArray.join('&'); break; case '_blank': window.open(pmgb_u + '?' + submitArray.join('&')); break } } }) } if (pmgb_t_c == 'true') { if (pmgb_f == 'XML') { $.ajax({ url: pmgb_d + '/xml/cararealist-es.xml', dataType: 'xml', cache: true, scriptCharset: 'utf-8', success: function (xmlResponse) { var data = $('CA', xmlResponse).map(function () { return { value: $(this).attr('FN'), id: $(this).attr('ID')} }).get(); $('#pmgb_ta_c_oi').autocomplete({ source: data, minLength: 3, select: function (event, ui) { $('#pmgb_ta_c_oi_c').val(ui.item.id) }, delay: 1000 }); $('#pmgb_ta_c_ds').autocomplete({ source: data, minLength: 3, select: function (event, ui) { $('#pmgb_ta_c_ds_c').val(ui.item.id) }, delay: 1000 }) } }) } if (pmgb_f == 'SIGLoop') { $('#pmgb_ta_c_oi').autocomplete({ source: function (request, response) { $.ajax({ url: ('https:' == document.location.protocol ? 'https://' : 'http://') + pmgb_fs_c_u, dataType: 'jsonp', cache: true, scriptCharset: 'utf-8', data: { key: pmgb_fs_k, top: pmgb_fs_t, text: request.term }, jsonp: 'method', success: function (data) { response($.map(data, function (item) { return { label: '<strong>' + item.Name + '</strong> (<strong>' + item.Admin1Name + '</strong>, ' + item.CountryName + ')', value: item.Name + ' (' + item.Admin1Name + ', ' + item.CountryName + ')', id: item.GEOID} })) }, dataFilter: function (data, type) { if ('https:' == document.location.protocol) { var objData = jQuery.parseJSON(data); response($.map(objData, function (item) { return { label: '<strong>' + item.Name + '</strong> (<strong>' + item.Admin1Name + '</strong>, ' + item.CountryName + ')', value: item.Name + ' (' + item.Admin1Name + ', ' + item.CountryName + ')', id: item.GEOID} })) } else { return data } } }) }, cache: true, minLength: 3, select: function (event, ui) { $('#pmgb_ta_c_oi_c').val(ui.item.id) }, delay: 1000 }); $('#pmgb_ta_c_ds').autocomplete({ source: function (request, response) { $.ajax({ url: ('https:' == document.location.protocol ? 'https://' : 'http://') + pmgb_fs_c_u, dataType: 'jsonp', cache: true, scriptCharset: 'utf-8', data: { key: pmgb_fs_k, top: pmgb_fs_t, text: request.term }, jsonp: 'method', success: function (data) { response($.map(data, function (item) { return { label: '<strong>' + item.Name + '</strong> (<strong>' + item.Admin1Name + '</strong>, ' + item.CountryName + ')', value: item.Name + ' (' + item.Admin1Name + ', ' + item.CountryName + ')', id: item.GEOID} })) }, dataFilter: function (data, type) { if ('https:' == document.location.protocol) { var objData = jQuery.parseJSON(data); response($.map(objData, function (item) { return { label: '<strong>' + item.Name + '</strong> (<strong>' + item.Admin1Name + '</strong>, ' + item.CountryName + ')', value: item.Name + ' (' + item.Admin1Name + ', ' + item.CountryName + ')', id: item.GEOID} })) } else { return data } } }) }, cache: true, minLength: 3, select: function (event, ui) { $('#pmgb_ta_c_ds_c').val(ui.item.id) }, delay: 1000 }) } $('#pmgb_ta_c_do').datepicker({ maxDate: '+1y -1d', minDate: '+3d', showOn: 'both', buttonImageOnly: true, buttonImage: pmgb_d + '/img/' + cal_i, onSelect: function (dateText, inst) { var lockDate = new Date($('#pmgb_ta_c_do').datepicker('getDate')); if (lockDate > $('#pmgb_ta_c_dr').datepicker('getDate')) { var toDate = new Date($('#pmgb_ta_c_do').datepicker('getDate')); toDate.setDate(toDate.getDate() + 1); $('#pmgb_ta_c_dr').datepicker('setDate', toDate) } $('#pmgb_ta_c_dr').datepicker('option', 'minDate', lockDate) } }); $('#pmgb_ta_c_do').datepicker('setDate', +3); $('#pmgb_ta_c_dr').datepicker({ maxDate: '+1y -1d', minDate: '+3d', showOn: 'both', buttonImageOnly: true, buttonImage: pmgb_d + '/img/' + cal_i, beforeShow: function (input, inst) { var lockDate = new Date($('#pmgb_ta_c_do').datepicker('getDate')); $('#pmgb_ta_c_dr').datepicker('option', 'minDate', lockDate) } }); $('#pmgb_ta_c_dr').datepicker('setDate', +4); $.ajax({ url: pmgb_d + '/xml/countrylist-es.xml', dataType: 'xml', cache: true, scriptCharset: 'utf-8', success: function (xmlResponse) { var data = $('CO', xmlResponse).map(function () { return { value: $(this).attr('FN'), id: $(this).attr('ID')} }).get(); $('#pmgb_ta_c_cou').autocomplete({ source: data, minLength: 3, select: function (event, ui) { $('#pmgb_ta_c_cou_c').val(ui.item.id) }, delay: 1000 }) } }); $('#pmgb_ta_c_cou').val('España'); $('#pmgb_ta_c_cou_c').val('ES'); $('#pmgb_ta_c_sea').button(); $('#pmgb_ta_c_sea').click(function () { var alertArray = new Array(); var alertCount = 0; if ($('#pmgb_ta_c_oi_c').val().length == 0 || $('#pmgb_ta_c_oi').val().length == 0) { alertArray[alertCount] = 'Debe especificar el lugar de recogida.'; alertCount += 1 } if ($('#pmgb_ta_c_do').val() == '') { alertArray[alertCount] = 'Debe especificar la fecha de recogida.'; alertCount += 1 } if ($('#pmgb_ta_c_ds_c').val().length == 0 || $('#pmgb_ta_c_ds').val().length == 0) { alertArray[alertCount] = 'Debe especificar el lugar de entrega.'; alertCount += 1 } if ($('#pmgb_ta_c_dr').val() == '') { alertArray[alertCount] = 'Debe especificar la fecha de entrega.'; alertCount += 1 } if ($('#pmgb_ta_c_cou_c').val().length == 0 || $('#pmgb_ta_c_cou').val().length == 0) { alertArray[alertCount] = 'Debe especificar el pa&iacute;s de residencia.'; alertCount += 1 } if (alertArray.length > 0) { $('#pmgb_wa > p').html(alertArray.join('<br />')); $('#pmgb_wa').dialog('open'); return false } else { var paramCount = 0; var submitArray = new Array(); submitArray[paramCount] = 'Key=' + pmgb_k; paramCount += 1; submitArray[paramCount] = 'product=3'; paramCount += 1; var tmp = $('#pmgb_ta_c_do').val(); submitArray[paramCount] = 'DateTimeCheckOut=' + tmp.substring(6, 10) + '/' + tmp.substring(3, 5) + '/' + tmp.substring(0, 2) + 'T' + $('#pmgb_ta_c_dot').val(); paramCount += 1; tmp = $('#pmgb_ta_c_dr').val(); submitArray[paramCount] = 'DateTimeCheckIn=' + tmp.substring(6, 10) + '/' + tmp.substring(3, 5) + '/' + tmp.substring(0, 2) + 'T' + $('#pmgb_ta_c_drt').val(); paramCount += 1; submitArray[paramCount] = 'CodeOfficePickup=' + $('#pmgb_ta_c_oi_c').val(); paramCount += 1; submitArray[paramCount] = 'CodeOfficeDropOff=' + $('#pmgb_ta_c_ds_c').val(); paramCount += 1; submitArray[paramCount] = 'CountryOfResidence=' + $('#pmgb_ta_c_cou_c').val(); paramCount += 1; if (pmgb_p.length != 0) { submitArray[paramCount] = 'po_url=' + pmgb_p; paramCount += 1 } switch (pmgb_m) { case '_self': window.location = pmgb_u + '?' + submitArray.join('&'); break; case '_blank': window.open(pmgb_u + '?' + submitArray.join('&')); break } } }) } }
