﻿$(function () { GetDepartPort(true); $("#departdate").datepicker({ onSelect: function (theDate) { $("#returndate").datepicker('option', 'minDate', new Date(theDate)) } }); $("#returndate").datepicker({ onSelect: function (theDate) { $("#departdate").datepicker('option', 'maxDate', new Date(theDate)) } }); $("#routeType").change(function () { var isDomestic = $("#routeType").find("option:selected").val(); GetDepartPort(isDomestic) }); $("#depart").change(function () { var isDomestic = $("#routeType").find("option:selected").val(); var departCode = $("#depart").find("option:selected").val(); if (departCode.length != 0 && departCode != '-1') { GetArrivalPort(departCode, isDomestic) } }); $("#cancel").click(function (e) { $("#depart").val('-1'); $("#arrival").val('-1'); $("#routeType").val('true'); $("#departdate").val(''); $("#returndate").val(''); $("#adult").val('1'); $("#children").val('0'); $("#infant").val('0') }); $("#find").click(function (e) { var content = 'Vui lòng cung cấp nội dung sau: \n'; var pass = true; var departCode = $("#depart").find("option:selected").val(); var departPort = $("#depart").find("option:selected").text(); var arrivalCode = $("#arrival").find("option:selected").val(); var arrivalPort = $("#arrival").find("option:selected").text(); var departDate = $("#departdate").val(); var returnDate = $("#returndate").val(); var adult = parseInt($("#adult").find("option:selected").val()); var child = parseInt($("#children").find("option:selected").val()); var infant = parseInt($("#infant").find("option:selected").val()); var flightName = departPort + ' + ' + arrivalPort; var routeType = false; if ($("#roundtrip:checked").val()) routeType = true; if (departCode.length == 0 || departCode == '-1') { content += '\nVui lòng chọn điểm đi !'; pass = false } if (arrivalCode.length == 0 || arrivalCode == '-1') { content += '\nVui lòng chọn điểm đến !'; pass = false } if (departDate.length == 0) { content += '\nVui lòng chọn ngày đi !'; pass = false } if (returnDate.length == 0 && routeType) { content += '\nVui lòng chọn ngày về !'; pass = false } if (!pass) alert(content); else { $.ajax({ type: "POST", url: "/services/ThanhLai.asmx/GetFlight", data: "{'departCode':'" + departCode + "', 'arrivalCode':'" + arrivalCode + "', 'flightName':'" + flightName + "', 'departDate':'" + departDate + "', 'returnDate':'" + returnDate + "', 'adult':'" + adult + "', 'child':'" + child + "', 'infant':'" + infant + "', 'routeType':'" + routeType + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { var bol = msg.d; if (bol) { window.location = '/dat-ve-may-bay.html' } else { alert("Dữ liệu cung cấp không hợp lệ !") } }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert("Hệ thống gặp lỗi : " + textStatus + " liên hệ hỗ trợ website để được hướng dẫn chi tiết !") } }) } }); function GetDepartPort(isDomestic) { $.ajax({ type: "POST", url: "/services/ThanhLai.asmx/GetDepartPlaces", data: "{'isDomestic':'" + isDomestic + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { var departPlaces = $('#depart'); departPlaces.empty(); var arrivalPlaces = $('#arrival'); arrivalPlaces.empty(); var places = msg.d; if (places.length > 0) { var listItems = []; for (var key in places) { listItems.push('<option value="' + places[key].sCode + '">' + places[key].sName + '</option>') } $(departPlaces).append(listItems.join('')); $(arrivalPlaces).append(listItems.join('')) } else { alert("Không tìm thấy chuyến bay nào hợp lệ !") } }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert("Hệ thống gặp lỗi : " + textStatus + " liên hệ hỗ trợ website để được hướng dẫn chi tiết !") } }) } function GetArrivalPort(departCode, isDomestic) { $.ajax({ type: "POST", url: "/services/ThanhLai.asmx/GetArrivals", data: "{'departCode':'" + departCode + "', 'isDomestic':'" + isDomestic + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { var arrivalPlaces = $('#arrival'); arrivalPlaces.empty(); var places = msg.d; if (places.length > 0) { var listItems = []; for (var key in places) { listItems.push('<option value="' + places[key].sCode + '">' + places[key].sName + '</option>') } $(arrivalPlaces).append(listItems.join('')) } else { alert("Không tìm thấy chuyến bay nào hợp lệ !") } }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert("Hệ thống gặp lỗi : " + textStatus + " liên hệ hỗ trợ website để được hướng dẫn chi tiết !") } }) } });
