(function(n){"use strict";UA.Utilities.namespace("UA.Customer.CustomerCare");UA.Customer.CustomerCare=function(){return{init:function(){!UA.AppData.Data.Session.IsSignedIn&&n("#customerCareForm").length>0&&UA.Common.Header.showLoginCustomerModal();this.bindEvents();this.handleAdditionalTravelers(n("input[name=AdditionalTravelers]:checked").val()=="true"?"Yes":"No");this.handleFeedbackCategoryClick()},bindEvents:function(){},InitPNRPartialView:function(){n("#tbltrip").each(function(){n(".PNRRadio .radio").text("");n("input[type=radio]",this).get(0).checked=!0});n("#PNRDataByMP #tbltrip").slice(5,n("#PNRDataByMP #tbltrip").length).addClass("visuallyhidden");n("#loadMore").text("Load More")},handleShowHIdePNRResults:function(){n("#loadMore").text()=="Load More"&&n("#PNRDataByMP #tbltrip").slice(0,n("#PNRDataByMP #tbltrip").length).removeClass("visuallyhidden");n("#loadMore").text()=="Show Less"&&n("#PNRDataByMP #tbltrip").slice(5,n("#PNRDataByMP #tbltrip").length).addClass("visuallyhidden");n("#loadMore").text()=="Show Less"?n("#loadMore").text("Load More"):n("#loadMore").text("Show Less")},handleFeedbackTypeClick:function(t){if(t){var i=n("#CustomerCareAsyncCallUrls").data("jsonurl-getfeedbackcategories"),r={type:"POST",url:i,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({feedbackType:t}),timeout:9e4,async:!0,success:function(t){var r,i;for(n("#uniform-FeedbackCategory").find("option").remove(),r=n("#uniform-FeedbackCategory select"),r.append("<option selected value=><\/option>"),i=0;i<t.FeedbackCategories.length;i++)r.append('<option value="'+t.FeedbackCategories[i].Value+'">'+t.FeedbackCategories[i].Text+"<\/option>");n("#uniform-FeedbackCategory").children().first().html("");setTimeout(function(){n("#uniform-FeedbackCategory label").removeClass("visuallyhidden");n("#uniform-FeedbackCategory label").css("opacity","1")},50);n("#BaggageRefNumWrapper").hide()},error:function(){alert("An Error has occured while loading feedback category data!")},complete:function(){}};n.ajax(r)}},handleFeedbackCategoryClick:function(){n("input[name='FeedbackType']:checked").val()=="1"&&n("#uniform-FeedbackCategory option:selected").val()==="4"?n("#BaggageRefNumWrapper").show():n("#BaggageRefNumWrapper").hide()},handleAdditionalTravelers:function(t){t=="Yes"?(n("#additionalTravelers").show(),n("#additionalTravelerList input").attr("disabled",!1)):(n("#additionalTravelers").hide(),n("#additionalTravelerList input").attr("disabled",!0))},handleAddTraveler:function(t){var i,u,f,r;if(t.preventDefault(),i=n("#additionalTravelerList").children().length,i>=5){n("#addAnotherTravelerBtn").hide();return}i>1&&(u=n("#additionalTravelerList").children()[n("#additionalTravelerList").children().length-1],i=parseInt(u.id.substring(18)));f=n("#additionalTravelerList");r=n("#additionalTraveler1").clone();this.updateTraveler(r,i,!0);f.append(r);UA.UI.InFieldLabel.init(null,null,n("#customerCareForm"));UA.UI.Uniform.init(null,null,null,n("#customerCareForm"));n("#additionalTravelerList").children().length<5?n("#addAnotherTravelerBtn").show():n("#addAnotherTravelerBtn").hide();n("form").removeData("validator").removeData("unobtrusiveValidation");n.validator.unobtrusive.parse(n("form"))},handleRemoveTraveler:function(t,i){var r,u;for(t.preventDefault(),n("#additionalTraveler"+(i+1)).remove(),r=i;r<n("#additionalTravelerList").children().length;r++)this.updateTraveler(n(n("#additionalTravelerList").children()[r]),r);u=n("#additionalTravelerList").children().length;u<5&&n("#addAnotherTravelerBtn").show()},updateTraveler:function(t,i,r){var h,e,o,u,s,f,c;for(t.attr("id","additionalTraveler"+(i+1)),h=t.find("h5"),h.text(h.text().split(" ")[0]+" "+(i+1)),e=["FirstName","LastName","EmailAddress"],t.find(".form-group").removeClass("input-validation-error"),o=t.find(".ifl"),u=0;u<o.length;u++)n(o[u]).attr("for","TravellerList_"+i+"__"+e[u]),r&&(n(o[u]).removeClass("visuallyhidden"),n(o[u]).attr("style","opacity:1"));for(s=t.find("span"),u=0;u<s.length;u++)n(s[u]).attr("data-valmsg-for","TravellerList["+i+"]."+e[u]),n(s[u]).attr("class","field-validation-valid");for(f=t.find("input"),u=0;u<f.length;u++)n(f[u]).attr("id","TravellerList_"+i+"__"+e[u]),n(f[u]).attr("name","TravellerList["+i+"]."+e[u]),r&&n(f[u]).val(""),n(f[u]).removeClass("input-validation-error");c=t.find("a");c.attr("onclick","UA.Customer.CustomerCare.handleRemoveTraveler(event,"+i+");");c.removeClass("visuallyhidden")},handleCustomerCareSubmit:function(t){var i,r,u;t.preventDefault();i=n("#customerCareForm").validate();r=n("#customerCareForm").valid();r?(n("#submitBtn").attr("disabled","disabled"),u=n("#submitBtn").loader({preset:"smallRight"}),n("#customerCareForm").submit()):i.focusInvalid()}}}();n(document).ready(function(){UA.Customer.CustomerCare.init()})})(jQuery),function(n){"use strict";UA.Utilities.namespace("UA.Customer.CustomerCommon");UA.Customer.CustomerCommon=function(){return{init:function(){n('input:radio[name="confirmationNumberString"]').change(function(){n(this).is(":checked")&&n(this).val()=="Yes"&&(document.getElementById("ConfirmationNumberString").innerHTML=n('input:radio[name="ConfirmationNumberString"]').val())});this.bindEvents();this.initAirportAutocomplete();this.InitPNRPartialView();this.handleContactMethodClick()},bindEvents:function(){this.InitPNRPartialView();this.handleChangeinPNRViewForAddFlight();n(document).on("click","#AddFlight",this.handleAddFlightPopup);n(document).on("click","#addinfoClick",this.handleAddFlightclick);n(document).on("click","#AdditionalInfoaddinfoClick",this.handleAddFlightAdditionalInfoClick);n(document).on("focusout","#EmailAddress",this.handleEmailAddressChange);n(document).on("click","#addFile",this.handleChooseFile)},handleChangeinPNRViewForAddFlight:function(){n("#tbltrip").each(function(){n(".PNRRadio .radio").text("");n("input[type=radio]",this).get(0).checked=!0})},processContinueAsGuestActions:function(){n.modal.close()},InitPNRPartialView:function(){n("#tbltrip").each(function(){n(".PNRRadio .radio").text("");n("input[type=radio]",this).get(0).checked=!0})},handleShowHIdePNRResults:function(){n("#loadMore").text()=="Load More"&&n("#PNRDataByMP #tbltrip").slice(0,n("#PNRDataByMP #tbltrip").length).removeClass("visuallyhidden");n("#loadMore").text()=="Show Less"&&n("#PNRDataByMP #tbltrip").slice(5,n("#PNRDataByMP #tbltrip").length).addClass("visuallyhidden");n("#loadMore").text()=="Show Less"?n("#loadMore").text("Load More"):n("#loadMore").text("Show Less")},CloseModalPopup:function(){n("#addFlightmodal").dialog("close")},AirpportFieldError:function(t){_.forEach(t,function(t){var i=n('input[name="'+t.elementKey+'"]');i.parent().parent().hasClass("input-validation-error")&&(i.attr("aria-describedby",i.attr("id")+"-error"),i.parent().find(".field-validation-error").show(),i.focus(),i.parent().find(".tt-menu").hide())})},SubmitAddFlightAdditionalInfoRP:function(){var i=n("#AddFlightLastNameforAdditionalIfo").val(),r=n("#AdditionalFlightdate").val(),u=n("#AdditionalOriginalCity").val(),f=n("#AdditionalDestinationCity").val(),e=n("#AdditionalFlightNumber").val(),o=n("#AddFlightAdditionalForm").valid(),s=n("#AddFlightAdditionalForm").validate();if(UA.UI.InFieldLabel.init(null,null,n("#refundForm")),o){n("#AdditionalInfoaddinfoClick").attr("disabled","disabled");var t=n("#AdditionalInfoaddinfoClick").loader({preset:"btnCenter"}),l=parseInt(document.getElementById("clicks").text),h=n("#AddFlightAdditionalcallurl").data("jsonurl-getddditionalinforaddflight"),c={type:"POST",url:h,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({LastName:i,DestinationCity:f,OriginCity:u,FlightDate:r,FlightNumber:e}),timeout:9e4,async:!0,success:function(i){var r,s,u,e,f,o;for(n.modal.close(),r="",s=parseInt(document.getElementById("PnrFLightCount").innerText)+1,s==0&&(s=s+1),r+="<div id=RFPNRDataByMP>",u=s-1;u<i.PNRTrips.length;u++){for(r+='<div id="tbltrip">',r+='<div class="RFPNRContainerStyle" role="presentation">',e=1,f=0;f<i.PNRTrips[u].TripSegment.length;f++){for(r+='<table class="table">',r+="<tbody>",r+='<tr class="RFPNRSegmentRow" onclick="UA.Customer.Refund.handleExpandFS(event,'+i.PNRTrips[u].TripSegment.length+","+u+')" id="'+i.PNRTrips[u].ConfirmationNumber+'">',r+='<td class="RFPNRDataRow RFPNRDataFirstCol"><span class="RFPNRData">'+i.PNRTrips[u].TripSegment[f].DeptDate+'<\/span><input id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DeptAirport" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DeptDate" type="hidden" value="'+i.PNRTrips[u].TripSegment[f].DeptDate+'"><br><span class="RFPNRFNumber">Flight Number:'+i.PNRTrips[u].TripSegment[f].FlightNumber+"<\/span><\/td>",r+='<td class="RFPNRDataRow"><span class="RFPNRData">'+i.PNRTrips[u].TripSegment[f].DeptAirport+"<\/span><br>"+i.PNRTrips[u].TripSegment[f].DeptAirportCity+' <input id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__FlightNumber" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].FlightNumber" type="hidden" value="'+i.PNRTrips[u].TripSegment[f].FlightNumber+'"> <input id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DeptAirport" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DeptAirport" type="hidden" value="'+i.PNRTrips[u].TripSegment[f].DeptAirport+'"> <\/td>',r+='<td class="RFPNRDataRow RFPNRDataRowIcon"><i class="icon-plane-departure-small-black"><\/i><\/td>',r+='<td class="RFPNRDataRow"><span class="RFPNRData">'+i.PNRTrips[u].TripSegment[f].ArrAirport+"<\/span><br>"+i.PNRTrips[u].TripSegment[f].ArrAirportCity+' <input id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__ArrAirport" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].ArrAirport" type="hidden" value="'+i.PNRTrips[u].TripSegment[f].ArrAirport+'"> <\/td>',r+=i.PNRTrips[u].TripSegment[0]==i.PNRTrips[u].TripSegment[f]?'<td class="RFPNRDataRowlast"><a> <i class="icon-toggle-arrow-down-gray" id="collapse_'+i.PNRTrips[u].ConfirmationNumber+'"><\/i><\/a><\/td>':'<td class="RFPNRDataRowlast"> <\/td>',r+="<\/tr>",i.PNRTrips[u].TripSegment[0]!=i.PNRTrips[u].TripSegment[f]&&i.PNRTrips[u].TripSegment.length>1&&(r+='<hr style="margin-left:8em;margin-right :8em;" />'),r+="<\/tbody>",r+="<\/table>",r+="<div id="+i.PNRTrips[u].ConfirmationNumber+e+' class="visuallyhidden">',r+='<div id="directTv_'+i.PNRTrips[u].ConfirmationNumber+e+'" style="padding-bottom: 10px; padding-left: 20px;display: none;">',r+='<div class="form-row form-row-narrow-8px ua-left-offset-25px">',r+='<div class="form-group ua-size-55-12 ua-offset-1-12"><label class="ifl" for="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DirectTVItem_Last4CC">'+n("#translate-text-last4CC").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label><span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DirectTVItem.Last4CC" data-valmsg-replace="true"><\/span><input length="0" aria-required="true" data-val="true" data-val-required="'+n("#translate-text-last4CCVal").text()+'<!--EC:V1-->" id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DirectTVItem_Last4CC" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DirectTVItem.Last4CC" type="text" value="" disabled="disabled"><\/div>',r+='<div class="form-group ua-size-55-12"><label class="ifl" for="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DirectTVItem_NoOfPurchases">'+n("#translate-text-numOfPurchases").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label><span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DirectTVItem.NoOfPurchases" data-valmsg-replace="true"><\/span><input length="0" aria-required="true" data-val="true" data-val-required="'+n("#translate-text-numOfPurchasesVal").text()+'<!--EC:V1-->" id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DirectTVItem_NoOfPurchases" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DirectTVItem.NoOfPurchases" type="text" value="" disabled="disabled"><\/div>',r+="<\/div>",r+='<div class="form-row form-row-narrow-8px ua-left-offset-25px">',r+='<div class="form-group ua-size-55-12 ua-offset-1-12"><label class="ifl" for="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DirectTVItem_AmountPaid">'+n("#translate-text-amountPaid").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label><span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DirectTVItem.AmountPaid" data-valmsg-replace="true"><\/span><input length="0" aria-required="true" data-val="true" data-val-required="'+n("#translate-text-amountPaidval").text()+'<!--EC:V1-->" id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DirectTVItem_AmountPaid" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DirectTVItem.AmountPaid" type="text" value="" disabled="disabled"><\/div>',r+='<div class="form-group ua-size-55-12"><label class="ifl" for="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DirectTVItem_SeatNumber">'+n("#translate-text-seat").text()+'<\/label><input length="0" id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DirectTVItem_SeatNumber" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DirectTVItem.SeatNumber" type="text" value="" disabled="disabled"><input id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+'__DirectTVItem_HasDirectTV" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+'].DirectTVItem.HasDirectTV" type="hidden" value="false" disabled="disabled"><\/div>',r+="<\/div>",r+='<div class="form-row form-row-narrow-8px ua-left-offset-25px">',r+='<a class="form-group ua-no-margin" id="directTvRemove_'+i.PNRTrips[u].ConfirmationNumber+e+'" style="float:right; padding-top:18px;" href="" onclick="UA.Customer.Refund.handleRemoveDirectTV(event,directTv_'+i.PNRTrips[u].ConfirmationNumber+e+');">'+n("#translate-text-remove").text()+"<\/a>",r+="<\/div>",r+="<\/div>",r+="<div id=Ancillary_"+i.PNRTrips[u].ConfirmationNumber+e+">",r+='<div id="AncillaryView_'+i.PNRTrips[u].ConfirmationNumber+e+'" class="form-row" style="color: gray;font-size:small">',r+='<div class="form-group" style="padding-left: 40px;width:25%;">',r+="<\/div>",r+="<\/div>",r+='<div style="padding-left :40px; padding-bottom:20px;padding-top:40px;color:darkblue;font-size:small">',r+='<span aria-hidden="true" class="field-validation-valid" data-valmsg-for="'+i.PNRTrips[u].TripSegment[f].AncillaryNotListed+'" data-valmsg-replace="true"><\/span><input class="type-checkbox" data-val="true" data-val-required="'+n("#translate-text-ancillaryNotListed").text()+'." id="CheckBox_'+i.PNRTrips[u].ConfirmationNumber+e+'" name = "'+i.PNRTrips[u].TripSegment[f].AncillaryNotListed+'" onclick = "UA.Customer.Refund.ancillaryNotListedCheck(event)" type = "checkbox" value = "true">',r+='<input name="'+i.PNRTrips[u].TripSegment[f].AncillaryNotListed+'" type="hidden" value="false"><label class="checkbox" for="CheckBox_'+i.PNRTrips[u].ConfirmationNumber+e+'">'+n("#translate-text-purchaseNotListed").text()+"<\/label >",r+="<\/div>",r+='<div id="AncillaryNotFound_'+i.PNRTrips[u].ConfirmationNumber+e+'" style="padding-bottom: 20px; padding-left: 20px; display:none">',r+='<div id="AncillaryDetails" class="customer-Common">',r+=' <div id="AncillaryReceipts_'+i.PNRTrips[u].ConfirmationNumber+e+'">',o=0;o<i.PNRTrips[u].TripSegment[f].ReceiptDetailsList.length;o++)r+="<div>",r+='<div class="form-row form-row-narrow-8px ua-left-offset-25px">',r+='<div class="form-group ua-size-55-12 ua-offset-1-12" >',r+='<label class="ifl" for="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+"__ReceiptDetailsList_"+o+'__AncillaryItemName">'+n("#translate-text-nameOfItemForRefund").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label>',r+='<span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+"].ReceiptDetailsList["+o+'].AncillaryItemName" data-valmsg-replace="true"><\/span>',r+='<input length = "0" aria-required="true" data-val="true" data-val-required="'+n("#translate-text-nameOfItemForRefundVal").text()+'.<!--EC:V1-->" id = "PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+"__ReceiptDetailsList_"+o+'__AncillaryItemName" name = "PNRViewModel.PNRTrips['+u+"].TripSegment["+f+"].ReceiptDetailsList["+o+'].AncillaryItemName" type = "text" value = "" disabled="disabled">',r+="<\/div>",r+='<div class="form-group ua-size-55-12">',r+='<label class="ifl" for="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+"__ReceiptDetailsList_"+o+'__AncillaryItemNumber">'+n("#translate-text-documentNumber").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label>',r+='<span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+"].ReceiptDetailsList["+o+'].AncillaryItemNumber" data-valmsg-replace="true"><\/span>',r+='<input length="0" data-val="true" aria-required="true" data-val-required="'+n("#translate-text-documentNumberVal").text()+'.<!--EC:V142-->" data-val-length-max="14" data-val-regex="'+n("#translate-text-documentNumberVal").text()+'" data-val-regex-pattern="[0-9]{13,14}" id="PNRViewModel_PNRTrips_'+u+"__TripSegment_"+f+"__ReceiptDetailsList_"+o+'__AncillaryItemNumber" maxlength="14" name="PNRViewModel.PNRTrips['+u+"].TripSegment["+f+"].ReceiptDetailsList["+o+'].AncillaryItemNumber" type="text" value="" disabled="disabled">',r+="<\/div>",r+=" <\/div>",r+='<div class="form-row ua-no-margin" id="AncillaryReceipts_'+i.PNRTrips[u].ConfirmationNumber+e+'">',r+=' <form-group style="float:right; padding-right :25px;">',r+=' <a href="" onclick="UA.Customer.Refund.handleRemoveAncillaryReceipt(event,'+o+');">'+n("#translate-text-remove").text()+"<\/a>",r+=" <\/form-group>",r+="<\/div>",r+="<\/div>";r+="<\/div>";r+='<div id="AncillaryReceipts_'+i.PNRTrips[u].ConfirmationNumber+e+'" style="padding-left :20px;">';r+='<a href="" onclick="UA.Customer.Refund.handleAddAncillaryReceipt(event)">'+n("#translate-text-addPurchase").text()+"<\/a>";r+="<\/div>";r+="<\/div>";r+="<\/div>";r+="<\/div>";e=e+1}r+="<\/div>";r+="<br>";r+="<\/div>";s=s+1}r+="<\/div>";r+="<br>";n("#PNRPartialViewContainer").append(r);document.getElementById("PnrFLightCount").innerText=s-1;n("#refundForm").removeData("validator").removeData("unobtrusiveValidation");n.validator.unobtrusive.parse(n("#refundForm"));n("#AdditionalInfoaddinfoClick").removeAttr("disabled");t.loader("destroy")},error:function(){alert("An Error has occured while loading data!");n("#AdditionalInfoaddinfoClick").removeAttr("disabled");t.loader("destroy")},complete:function(){}};n.ajax(c)}else s.focusInvalid()},SubmitAddFlightAdditionalInfoCC:function(){var i=n("#AddFlightLastNameforAdditionalIfo").val(),r=n("#AdditionalFlightdate").val(),u=n("#AdditionalOriginalCity").val(),f=n("#AdditionalDestinationCity").val(),e=n("#AdditionalFlightNumber").val(),o=n("#AddFlightAdditionalForm").valid(),s=n("#AddFlightAdditionalForm").validate();if(o){n("#AdditionalInfoaddinfoClick").attr("disabled","disabled");var t=n("#AdditionalInfoaddinfoClick").loader({preset:"btnCenter"}),l=parseInt(document.getElementById("clicks").text),h=n("#AddFlightAdditionalcallurl").data("jsonurl-getddditionalinforaddflight"),c={type:"POST",url:h,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({LastName:i,DestinationCity:f,OriginCity:u,FlightDate:r,FlightNumber:e}),timeout:9e4,async:!0,success:function(i){var r,e,u,f;for(n.modal.close(),r="",e=parseInt(document.getElementById("PnrFLightCount").innerText)+1,e==0&&(e=e+1),r+="<div id=PNRDataByMP>",u=0;u<i.PNRTrips.length;u++){for(r+='<div id="tbltrip">',r+='<table class="table PNRContainerStyle" role="presentation">',r+="<tbody>",f=0;f<i.PNRTrips[u].TripSegment.length;f++)r+='<tr class="PNRSegmentRow">',r+=i.PNRTrips[u].TripSegment[0]==i.PNRTrips[u].TripSegment[f]?'<td class="PNRRadio"><span aria-hidden="true" class="field-validation-valid" data-valmsg-for="confirmationNumberString" data-valmsg-replace="true"><\/span><input checked="checked" aria-label="Select Flight Option '+e+'" class="type-radio " id="confirmationNumberString_'+i.PNRTrips[u].confirmationNumberString+'" name="confirmationNumberString" type="radio" value="'+i.PNRTrips[u].confirmationNumberString+'"><label class="radio" for="confirmationNumberString_'+i.PNRTrips[u].confirmationNumberString+'"><\/label><\/td>':'<td class="PNRRadio"> <\/td>',r+='<td class="PNRDataRow PNRDataFirstCol"><span class="PNRData">'+i.PNRTrips[u].TripSegment[f].DeptDate+'<\/span><br><span class="PNRFNumber">Flight Number:'+i.PNRTrips[u].TripSegment[f].FlightNumber+"<\/span> <\/td>",r+='<td class="PNRDataRow"><span class="PNRData">'+i.PNRTrips[u].TripSegment[f].DeptAirport+"<\/span><br>"+i.PNRTrips[u].TripSegment[f].DeptAirportCity+"<\/td>",r+='<td class="PNRDataRow PNRDataRowIcon"><i class="icon-plane-departure-small-black"><\/i><\/td>',r+='<td class="PNRDataRow"><span class="PNRData">'+i.PNRTrips[u].TripSegment[f].ArrAirport+"<\/span><br>"+i.PNRTrips[u].TripSegment[f].ArrAirportCity+"<\/td>",r+="<\/tr>";r+="<\/tbody>";r+="<\/table>";r+="<br>";r+="<\/div>";e=e+1}r+="<\/div>";n("#PNRPartialViewContainer").append(r);document.getElementById("PnrFLightCount").innerText=e-1;n("#AdditionalInfoaddinfoClick").removeAttr("disabled");t.loader("destroy")},error:function(){alert("An Error has occured while loading data!");n("#AdditionalInfoaddinfoClick").removeAttr("disabled");t.loader("destroy")},complete:function(){}};n.ajax(c)}else s.focusInvalid()},handleAddFlightAdditionalInfoClick:function(t){t.preventDefault();var r=document.getElementById("lblController").innerText,u=n("#AddFlightAdditionalForm").validate(),o=n("#AddFlightAdditionalForm").valid();if(o){var s=n("#ValidateAirportcallurl").data("jsonurl-validateairportcodeurl"),c=this,e,f=!0,i=[],h=6;n(".airport-autocomplete").find("input").each(function(t){var r,u;t<2*h&&(r=n(this),r.attr("id")&&r.attr("id").length>19?(u=r.attr("id").substr(19,1),n("#TripsForEditSearch_"+u+"__Ignored").length>0?n("#TripsForEditSearch_"+u+"__Ignored").val()==="false"&&i.push({elementKey:r.attr("name"),elementValue:r.val()}):i.push({elementKey:r.attr("name"),elementValue:r.val()})):i.push({elementKey:r.attr("name"),elementValue:r.val()}))});e=n.ajax({cache:!1,url:s,type:"post",contentType:"application/json; charset=utf-8",data:JSON.stringify({airportCodes:i,SearchTypeMain:"Multi"}),traditional:!0});n.when(e).done(function(t){var o,e,s;if(t!==null&&typeof t!="undefined"&&t.length>0){for(o={},e=0;e<t.length;e++)t[e].errorType===2?(s=n('input[name="'+t[e].element+'"]'),o[t[e].element]=s.val().trim()==""?s.data("val-required"):s.data("val-regex"),f=!1):t[e].errorType===3&&(o[t[e].element]=t[e].errorMsg,f=!1);f?(r.toLowerCase()=="customercare"&&UA.Customer.CustomerCommon.SubmitAddFlightAdditionalInfoCC(),r.toLowerCase()=="refund"&&UA.Customer.CustomerCommon.SubmitAddFlightAdditionalInfoRP()):(u.showErrors(o),u.focusInvalid())}else r.toLowerCase()=="customercare"&&UA.Customer.CustomerCommon.SubmitAddFlightAdditionalInfoCC(),r.toLowerCase()=="refund"&&UA.Customer.CustomerCommon.SubmitAddFlightAdditionalInfoRP();setTimeout(function(){UA.Customer.CustomerCommon.AirpportFieldError(i)},1)})}else u.focusInvalid()},InitAddFlightPartialView:function(){n("#tbltrip").each(function(){n(".PNRRadio .radio").text("");n("input[type=radio]",this).get(0).checked=!0});n("#PNRDataByMP #tbltrip").slice(5,n("#PNRDataByMP #tbltrip").length).addClass("visuallyhidden");n("#loadMore").text("Load More")},handleAdditionInfoForAddFilght:function(){n("#AddFlightForm").hide();n("#AddFlightAdditionalForm").show();n("#AddFlightAdditionalForm").trigger("reset");n("#AdditionalOriginalCity").val("");n("#AdditionalDestinationCity").val("");document.getElementById("isAdditionalbtnclick").innerHTML="1";n("#Error").addClass("visuallyhidden")},initAirportAutocomplete:function(){UA.UI.Autocomplete.applyAirportAutocomplete(n("input[data-autocomplete-airport]"))},handleAddFlightPopup:function(){n("#AddFlightAdditionalForm").trigger("reset");n("#AddFlightAdditionalForm").find("input").blur();n("#AdditionalOriginalCity").val("");n("#AdditionalDestinationCity").val("");document.getElementById("clicks").innerHTML=0;n("#AddFlightAdditionalForm").hide();n("#addFlightmodal").modal({containerClass:"modal-add-flight",persist:!0});n("#AddFlightForm").show();n("#AddFlightForm").trigger("reset");n("#AddFlightForm").find("input").blur();n("#Error").addClass("visuallyhidden")},handleAddFlightclick:function(n){n.preventDefault();var t=document.getElementById("lblController").innerText;t.toLowerCase()=="customercare"&&UA.Customer.CustomerCommon.submitAddFlightCC();t.toLowerCase()=="refund"&&UA.Customer.CustomerCommon.submitAddFlightRP()},submitAddFlightRP:function(){var f=n("#AddFlightLastName").val(),e=n("#Reservationnumber").val(),i,r;if(UA.UI.InFieldLabel.init(null,null,n("#refundForm")),i=n("#AddFlightForm").validate(),r=n("#AddFlightForm").valid(),r){n("#addinfoClick").attr("disabled","disabled");var t=n("#addinfoClick").loader({preset:"btnCenter"}),u=parseInt(document.getElementById("clicks").text),o=n("#AddFlightcallurl").data("jsonurl-getaddflightresponseadd"),s={type:"POST",url:o,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({LastName:f,ReservationNumber:e}),timeout:9e4,async:!0,success:function(i){var l,a,v,e,c,r,s,f,o,h;if(i.PNRStatus=="Not Found")u+=1,document.getElementById("clicks").innerHTML=u,n("#Error").removeClass("visuallyhidden"),l=n("#lblfirsterror").text(),a=n("#lblSeconderror").text(),parseInt(document.getElementById("clicks").text)==1?(document.getElementById("Error").innerHTML="<i class=icon-page-error><\/i><span aria - label="+l+">"+l+"<\/span>",n("#addinfoClick").removeAttr("disabled"),t.loader("destroy")):parseInt(document.getElementById("clicks").text)==2&&(n("#AddFlightForm").hide(),n("#AddFlightAdditionalForm").show(),document.getElementById("Error").innerHTML="<i class=icon-page-error><\/i><span aria - label="+a+">"+a+"<\/span>",n("#addinfoClick").removeAttr("disabled"),t.loader("destroy"));else if(i.PNRStatus=="Already Exist")v=document.getElementById("lblAlreadyExist").innerText,n("#Error").removeClass("visuallyhidden"),document.getElementById("Error").innerHTML="<i class=icon-page-error><\/i><span aria - label="+v+">"+v+"<\/span>",n("#addinfoClick").removeAttr("disabled"),t.loader("destroy");else{for(n("#Error").addClass("visuallyhidden"),n.modal.close(),e="",c=parseInt(document.getElementById("PnrFLightCount").innerText)+1,c==0&&(c=c+1),e+="<div id=RFPNRDataByMP>",r=c-1;r<i.PNRTrips.length;r++){for(e+='<div id="tbltrip">',e+='<div class="RFPNRContainerStyle" role="presentation">',s=1,f=0;f<i.PNRTrips[r].TripSegment.length;f++){if(e+='<table class="table">',e+="<tbody>",e+='<tr class="RFPNRSegmentRow" onclick="UA.Customer.Refund.handleExpandFS(event,'+i.PNRTrips[r].TripSegment.length+","+r+')" id="'+i.PNRTrips[r].ConfirmationNumber+'">',e+='<input name="PNRViewModel.PNRTrips['+r+'].TripSegment.Index" value="'+f+'" type="hidden" />',e+='<td class="RFPNRDataRow RFPNRDataFirstCol"><span class="RFPNRData">'+i.PNRTrips[r].TripSegment[f].DeptDate+'<\/span><br><span class="RFPNRFNumber">Flight Number:'+i.PNRTrips[r].TripSegment[f].FlightNumber+"<\/span> <\/td>",e+='<td class="RFPNRDataRow"><span class="RFPNRData">'+i.PNRTrips[r].TripSegment[f].DeptAirport+"<\/span><br>"+i.PNRTrips[r].TripSegment[f].DeptAirportCity+"<\/td>",e+='<td class="RFPNRDataRow RFPNRDataRowIcon"><i class="icon-plane-departure-small-black"><\/i><\/td>',e+='<td class="RFPNRDataRow"><span class="RFPNRData">'+i.PNRTrips[r].TripSegment[f].ArrAirport+"<\/span><br>"+i.PNRTrips[r].TripSegment[f].ArrAirportCity+"<\/td>",e+=i.PNRTrips[r].TripSegment[0]==i.PNRTrips[r].TripSegment[f]?'<td class="RFPNRDataRowlast"><a> <i class="icon-toggle-arrow-down-gray" id="collapse_'+i.PNRTrips[r].ConfirmationNumber+'"><\/i><\/a><\/td>':'<td class="RFPNRDataRowlast"> <\/td>',e+="<\/tr>",i.PNRTrips[r].TripSegment[0]!=i.PNRTrips[r].TripSegment[f]&&i.PNRTrips[r].TripSegment.length>1&&(e+='<hr style="margin-left:3em;margin-right :8em;" />'),e+="<\/tbody>",e+="<\/table>",e+="<div id="+i.PNRTrips[r].ConfirmationNumber+s+' class="visuallyhidden">',e+='<div id="directTv_'+i.PNRTrips[r].ConfirmationNumber+s+'" style="padding-bottom: 10px; padding-left: 20px;display: none;">',e+='<div class="form-row form-row-narrow-8px ua-left-offset-25px">',e+='<div class="form-group ua-size-55-12 ua-offset-1-12"><label class="ifl" for="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+'__DirectTVItem_Last4CC">'+n("#translate-text-last4CC").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label><span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+'].DirectTVItem.Last4CC" data-valmsg-replace="true"><\/span><input length="0" aria-required="true" data-val="true" data-val-required="'+n("#translate-text-last4CCVal").text()+'<!--EC:V1-->" id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+'__DirectTVItem_Last4CC" name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+'].DirectTVItem.Last4CC" type="text" value="" disabled="disabled"><\/div>',e+='<div class="form-group ua-size-55-12"><label class="ifl" for="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+'__DirectTVItem_NoOfPurchases">'+n("#translate-text-numOfPurchases").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label><span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+'].DirectTVItem.NoOfPurchases" data-valmsg-replace="true"><\/span><input length="0" aria-required="true" data-val="true" data-val-required="'+n("#translate-text-numOfPurchasesVal").text()+'<!--EC:V1-->" id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+'__DirectTVItem_NoOfPurchases" name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+'].DirectTVItem.NoOfPurchases" type="text" value="" disabled="disabled"><\/div>',e+="<\/div>",e+='<div class="form-row form-row-narrow-8px ua-left-offset-25px">',e+='<div class="form-group ua-size-55-12 ua-offset-1-12"><label class="ifl" for="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+'__DirectTVItem_AmountPaid">'+n("#translate-text-amountPaid").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label><span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+'].DirectTVItem.AmountPaid" data-valmsg-replace="true"><\/span><input length="0" aria-required="true" data-val="true" data-val-required="'+n("#translate-text-amountPaidval").text()+'<!--EC:V1-->" id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+'__DirectTVItem_AmountPaid" name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+'].DirectTVItem.AmountPaid" type="text" value="" disabled="disabled"><\/div>',e+='<div class="form-group ua-size-55-12"><label class="ifl" for="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+'__DirectTVItem_SeatNumber">'+n("#translate-text-seat").text()+'<\/label><input length="0" id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+'__DirectTVItem_SeatNumber" name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+'].DirectTVItem.SeatNumber" type="text" value="" disabled="disabled"><input id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+'__DirectTVItem_HasDirectTV" name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+'].DirectTVItem.HasDirectTV" type="hidden" value="false" disabled="disabled"><\/div>',e+='<a class="form-group ua-no-margin" id="directTvRemove_'+i.PNRTrips[r].ConfirmationNumber+s+'" style="float:right; padding-top:18px;" href="" onclick="UA.Customer.Refund.handleRemoveDirectTV(event,directTv_'+i.PNRTrips[r].ConfirmationNumber+s+');">'+n("#translate-text-remove").text()+"<\/a>",e+="<\/div>",e+="<\/div>",e+="<div id=Ancillary_"+i.PNRTrips[r].ConfirmationNumber+s+">",i.PNRTrips[r].TripSegment[f].AncillaryItems.length>0)for(o=0;o<i.PNRTrips[r].TripSegment[f].AncillaryItems.length;o++)i.PNRTrips[r].TripSegment[f].AncillaryItems[o].IsActiveFlight==!0&&i.PNRTrips[r].TripSegment[f].AncillaryItems[o].AncillaryName=="ETicketNumber"?(e+='<div id="AncillaryView_'+i.PNRTrips[r].ConfirmationNumber+s+'" class="form-row" style="color: gray;font-size:small">',e+='<div class="form-group" style="padding-left: 40px;width:25%;">',e+='<span class="field-validation-valid" aria-hidden="true" data-valmsg-replace="true" data-valmsg-for="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].IsSelected"><\/span>',e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].IsSelected" disabled="disable" onclick = "UA.Customer.Refund.checkboxReceiptCount(event)" class="type-checkbox " id="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected" type="checkbox" value="true" data-val-required="The IsSelected field is required." data-val="true">',e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].IsSelected" type="hidden" value="false">',e+=i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode!=""?i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="USED"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-USED").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="VOID"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-VOID").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="EXCH"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-EXCH").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="OPEN"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-OPEN").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="CLOSED"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-CLOSED").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="REFUNDED"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-REFUNDED").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="UNAVAIL"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-UNAVAIL").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="CHECKED IN"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-CHECKEDIN").text()+")<\/span>":'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode+")<\/span>":'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-active").text()+")<\/span>",e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].AncillaryName" type="hidden" value="'+n("#translate-text-ETicketNumber").text()+'">',e+="<\/div>",e+='<div class="form-group" style="padding-left: 40px;width:25%;">',e+="<span>"+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TravelerName+"<\/span>",e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].TravelerName" id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__TravelerName" type="hidden" value="'+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TravelerName+'">',e+="<\/div>",e+='<div class="form-group" style = "padding-left: 140px;width:25%;" >',e+="<span>"+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].ItemNumber+"<\/span>",e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].ItemNumber" id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__ItemNumber" type="hidden" value="'+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].ItemNumber+'">',e+="<\/div>",e+="<\/div>",e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].ConfirmationNumber" type="hidden" value="'+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].ConfirmationNumber+'">',e+='<span id="spnActiveFlight" style="color: gray; padding-left: 40px; display: inline;">'+n("#translate-text-activeReservations").text()+' <a class="no-rtad link-underline" id="aHeaderManageRes" href="'+document.getElementById("lblreservationlink").innerText+'"> '+n("#translate-text-manageReservations").text()+"<\/a> "+n("#translate-text-activeReservations2").text()+"<\/span>"):(e+='<div id="AncillaryView" class="form-row" style="color:darkblue;font-size:small">',e+='<div class="form-group" style="padding-left: 40px;width:25%;">',e+='<span class="field-validation-valid" aria-hidden="true" data-valmsg-replace="true" data-valmsg-for="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].IsSelected"><\/span>',e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].IsSelected" onclick = "UA.Customer.Refund.checkboxReceiptCount(event)"  class="type-checkbox " id="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected" type="checkbox" value="true" data-val-required="The IsSelected field is required." data-val="true">',e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].IsSelected" type="hidden" value="false">',i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode!=""&&i.PNRTrips[r].TripSegment[f].AncillaryItems[o].AncillaryName=="ETicketNumber"?(e+=i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="USED"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-USED").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="VOID"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-VOID").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="EXCH"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-EXCH").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="OPEN"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-OPEN").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="CLOSED"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-CLOSED").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="REFUNDED"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-REFUNDED").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="UNAVAIL"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-UNAVAIL").text()+")<\/span>":i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode=="CHECKED IN"?'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+n("#translate-text-CHECKEDIN").text()+")<\/span>":'<label class="checkbox" for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+n("#translate-text-ETicketNumber").text()+'<\/label><span style="padding-left: 5px;">('+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TicketStatusCode+")<\/span>",e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].AncillaryName" type="hidden" value="'+n("#translate-text-ETicketNumber").text()+'">'):(e+='<label class="checkbox"  for="PNRViewModel_PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__IsSelected">'+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].AncillaryName+"<\/label>",e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].AncillaryName" type="hidden" value="'+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].AncillaryName+'">'),e+="<\/div>",e+='<div class="form-group" style="padding-left: 40px;width:25%;">',e+="<span>"+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TravelerName+"<\/span>",e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].TravelerName" id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__TravelerName" type="hidden" value="'+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].TravelerName+'">',e+="<\/div>",e+='<div class="form-group" style = "padding-left: 140px;width:25%;" >',e+="<span>"+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].ItemNumber+"<\/span>",e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].ItemNumber" id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__AncillaryItems_"+o+'__ItemNumber" type="hidden" value="'+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].ItemNumber+'">',e+="<\/div>",e+="<\/div>",e+='<input name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].AncillaryItems["+o+'].ConfirmationNumber" type="hidden" value="'+i.PNRTrips[r].TripSegment[f].AncillaryItems[o].ConfirmationNumber+'">');else e+='<div id="AncillaryView_'+i.PNRTrips[r].ConfirmationNumber+s+'" class="form-row" style="color: gray;font-size:small">',e+='<div class="form-group" style="padding-left: 40px;width:25%;">',e+="<\/div>",e+="<\/div>";for(e+="<\/div>",e+='<div style="padding-left :40px; padding-bottom:20px;padding-top:40px;color:darkblue;font-size:small">',e+='<span aria-hidden="true" class="field-validation-valid" data-valmsg-for="'+i.PNRTrips[r].TripSegment[f].AncillaryNotListed+'" data-valmsg-replace="true"><\/span><input class="type-checkbox" data-val="true" data-val-required="'+n("#translate-text-ancillaryNotListed").text()+'" id="CheckBox_'+i.PNRTrips[r].ConfirmationNumber+s+'" name = "'+i.PNRTrips[r].TripSegment[f].AncillaryNotListed+'" onclick = "UA.Customer.Refund.ancillaryNotListedCheck(event)" type = "checkbox" value = "true">',e+='<input name="'+i.PNRTrips[r].TripSegment[f].AncillaryNotListed+'" type="hidden" value="false"><label class="checkbox" for="CheckBox_'+i.PNRTrips[r].ConfirmationNumber+s+'">'+n("#translate-text-purchaseNotListed").text()+"<\/label >",e+="<\/div>",e+='<div id="AncillaryNotFound_'+i.PNRTrips[r].ConfirmationNumber+s+'" style="padding-bottom: 20px; padding-left: 20px; display:none">',e+='<div id="AncillaryDetails" class="customer-Common">',e+=' <div id="AncillaryReceipts_'+i.PNRTrips[r].ConfirmationNumber+s+'">',h=0;h<i.PNRTrips[r].TripSegment[f].ReceiptDetailsList.length;h++)e+="<div>",e+='<div class="form-row form-row-narrow-8px ua-left-offset-25px">',e+='<div class="form-group ua-size-55-12 ua-offset-1-12" >',e+='<label class="ifl" for="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__ReceiptDetailsList_"+h+'__AncillaryItemName">'+n("#translate-text-nameOfItemForRefund").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label>',e+='<span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].ReceiptDetailsList["+h+'].AncillaryItemName" data-valmsg-replace="true"><\/span>',e+='<input length = "0" aria-required="true" data-val="true" data-val-required="'+n("#translate-text-nameOfItemForRefund").text()+'.<!--EC:V1-->" id = "PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__ReceiptDetailsList_"+h+'__AncillaryItemName" name = "PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].ReceiptDetailsList["+h+'].AncillaryItemName" type = "text" value = "" disabled="disabled" >',e+="<\/div>",e+='<div class="form-group ua-size-55-12">',e+='<label class="ifl" for="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__ReceiptDetailsList_"+h+'__AncillaryItemNumber">'+n("#translate-text-documentNumber").text()+'<em aria-hidden="true" class="rqrd">*<\/em><\/label>',e+='<span aria-hidden="true" class="field-validation-valid" data-valmsg-for="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].ReceiptDetailsList["+h+'].AncillaryItemNumber" data-valmsg-replace="true"><\/span>',e+='<input length="0" data-val="true" aria-required="true" data-val-required="'+n("#translate-text-documentNumberVal").text()+'<!--EC:V142-->" data-val-length-max="14" data-val-regex="'+n("#translate-text-documentNumberVal").text()+'" data-val-regex-pattern="[0-9]{13,14}" id="PNRViewModel_PNRTrips_'+r+"__TripSegment_"+f+"__ReceiptDetailsList_"+h+'__AncillaryItemNumber" maxlength="14" name="PNRViewModel.PNRTrips['+r+"].TripSegment["+f+"].ReceiptDetailsList["+h+'].AncillaryItemNumber" type="text" value="" disabled="disabled">',e+="<\/div>",e+=" <\/div>",e+='<div class="form-row ua-no-margin" id="AncillaryReceipts_'+i.PNRTrips[r].ConfirmationNumber+s+'">',e+=' <form-group style="float:right; padding-right :25px;">',e+='    <a href="" onclick="UA.Customer.Refund.handleRemoveAncillaryReceipt(event,'+h+');">'+n("#translate-text-remove").text()+"<\/a>",e+=" <\/form-group>",e+="<\/div>",e+="<\/div>";e+="<\/div>";e+='<div id="AncillaryReceipts_'+i.PNRTrips[r].ConfirmationNumber+s+'" style="padding-left :20px;">';e+='<a href="" onclick="UA.Customer.Refund.handleAddAncillaryReceipt(event)">'+n("#translate-text-addPurchase").text()+"<\/a>";e+="<\/div>";e+="<\/div>";e+="<\/div>";e+="<\/div>";s=s+1}e+="<\/div>";e+="<br>";e+="<\/div>";c=c+1}e+="<\/div>";n("#PNRPartialViewContainer").append(e);document.getElementById("PnrFLightCount").innerText=c-1;n("#refundForm").removeData("validator").removeData("unobtrusiveValidation");n.validator.unobtrusive.parse(n("#refundForm"));n("#addinfoClick").removeAttr("disabled");t.loader("destroy")}},error:function(){alert("An Error has occured while loading data!");n("#addinfoClick").removeAttr("disabled");t.loader("destroy")},complete:function(){}};n.ajax(s)}else i.focusInvalid()},submitAddFlightCC:function(){var r=n("#AddFlightLastName").val(),u=n("#Reservationnumber").val(),f=n("#AddFlightForm").validate(),e=n("#AddFlightForm").valid();if(e){n("#addinfoClick").attr("disabled","disabled");var t=n("#addinfoClick").loader({preset:"btnCenter"}),i=parseInt(document.getElementById("clicks").text),o=n("#AddFlightcallurl").data("jsonurl-getaddflightresponseadd"),s={type:"POST",url:o,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({LastName:r,ReservationNumber:u}),timeout:9e4,async:!0,success:function(r){var s,h,u,o,f,e;if(r.PNRStatus=="Not Found")i+=1,document.getElementById("clicks").innerHTML=i,n("#Error").removeClass("visuallyhidden"),s=n("#lblfirsterror").text(),h=n("#lblSeconderror").text(),parseInt(document.getElementById("clicks").text)==1?(document.getElementById("Error").innerHTML="<i class=icon-page-error><\/i><span aria - label="+s+">"+s+"<\/span>",n("#addinfoClick").removeAttr("disabled"),t.loader("destroy")):parseInt(document.getElementById("clicks").text)==2&&(n("#AddFlightForm").hide(),n("#AddFlightAdditionalForm").show(),document.getElementById("Error").innerHTML="<i class=icon-page-error><\/i><span aria - label="+h+">"+h+"<\/span>",n("#addinfoClick").removeAttr("disabled"),t.loader("destroy"));else{for(n("#Error").addClass("visuallyhidden"),n.modal.close(),u="",o=parseInt(document.getElementById("PnrFLightCount").innerText)+1,o==0&&(o=o+1),u+="<div id=PNRDataByMP>",f=0;f<r.PNRTrips.length;f++){for(u+='<div id="tbltrip">',u+='<table class="table PNRContainerStyle" role="presentation">',u+="<tbody>",e=0;e<r.PNRTrips[f].TripSegment.length;e++)u+='<tr class="PNRSegmentRow">',u+=r.PNRTrips[f].TripSegment[0]==r.PNRTrips[f].TripSegment[e]?'<td class="PNRRadio"><span aria-hidden="true" class="field-validation-valid" data-valmsg-for="confirmationNumberString" data-valmsg-replace="true"><\/span><input checked="checked" aria-label="Select Flight Option '+o+'" class="type-radio " id="confirmationNumberString_'+r.PNRTrips[f].confirmationNumberString+'" name="confirmationNumberString" type="radio" value="'+r.PNRTrips[f].confirmationNumberString+'"><label class="radio" for="confirmationNumberString_'+r.PNRTrips[f].confirmationNumberString+'"><\/label><\/td>':'<td class="PNRRadio"> <\/td>',u+='<td class="PNRDataRow PNRDataFirstCol"><span class="PNRData">'+r.PNRTrips[f].TripSegment[e].DeptDate+'<\/span><br><span class="PNRFNumber">Flight Number:'+r.PNRTrips[f].TripSegment[e].FlightNumber+"<\/span> <\/td>",u+='<td class="PNRDataRow"><span class="PNRData">'+r.PNRTrips[f].TripSegment[e].DeptAirport+"<\/span><br>"+r.PNRTrips[f].TripSegment[e].DeptAirportCity+"<\/td>",u+='<td class="PNRDataRow PNRDataRowIcon"><i class="icon-plane-departure-small-black"><\/i><\/td>',u+='<td class="PNRDataRow"><span class="PNRData">'+r.PNRTrips[f].TripSegment[e].ArrAirport+"<\/span><br>"+r.PNRTrips[f].TripSegment[e].ArrAirportCity+"<\/td>",u+="<\/tr>";u+="<\/tbody>";u+="<\/table>";u+="<br>";u+="<\/div>";o=o+1}u+="<\/div>";n("#PNRPartialViewContainer").append(u);document.getElementById("PnrFLightCount").innerText=o-1;n("#addinfoClick").removeAttr("disabled");t.loader("destroy")}},error:function(){alert("An Error has occured while loading data!");n("#addinfoClick").removeAttr("disabled");t.loader("destroy")},complete:function(){}};n.ajax(s)}else f.focusInvalid()},handleChooseFile:function(t){var i,r;if(t.preventDefault(),n("#fileWrapper").find("input").length>=3){n("#maxFileCountError").show();return}n("#maxFileCountError").hide();i=1;n("#fileWrapper").find("input").length&&(r=n("#fileWrapper").find("input")[n("#fileWrapper").find("input").length-1],i=parseInt(r.id.substring(4))+1);n("#fileWrapper").append("<div class='fileItem'><input type='file' id='file"+i+"' name='AttachedFiles' accept='.doc, .docx, .jpg, .jpeg, .png, .xlsx, .xls, .pdf, .txt, .csv' style='display:none' onchange='UA.Customer.CustomerCommon.handleOnFileChange("+i+")'><label for='file"+i+"' id='fileLabel"+i+"'>"+n("#filePlaceholderLabel").text()+"<\/label><a class='removeFileBtn' id='removeFile"+i+"' href='' style='padding-left:10px'>"+n("#removeFileLabel").text()+"<\/a><\/div>");n("#file"+i).change(function(t){t.target.files&&n("#fileLabel"+i).text(t.target.files[0].name)});n("#removeFile"+i).on("click",function(t){t.preventDefault();var i=t.target.parentNode,r=t.target.parentNode.parentNode;r.removeChild(i);n("#maxFileCountError").hide()});n("#file"+i)[0].click()},handleEmailAddressChange:function(){var t=n("#EmailAddress").val();n("#EmailAddressToGetBack").parent().find("label").addClass("visuallyhidden");n("#EmailAddressToGetBack").parent().find("label").css("opacity","0");n("#EmailAddressToGetBack").val(t)},handleContactMethodClick:function(){var t=n("input[name='ContactMethod']:checked").val();t=="No"?n("#EmailAddressToGetBack").attr("disabled",!0):n("#EmailAddressToGetBack").removeAttr("disabled")},handleOnFileChange:function(t){var i=n("#file"+t)[0].files[0],r,u;if(i){if(i.size>2097152){n("#fileSizeError").show();n("#file"+t).parent().remove();return}if(n("#fileSizeError").hide(),r=i.name.split(".").pop(),u=["doc","docx","jpg","jpeg","png","xlsx","xls","pdf","txt","csv"],u.indexOf(r.toLowerCase())==-1){n("#fileTypeError").show();n("#file"+t).parent().remove();return}n("#fileTypeError").hide()}},handleAdditionInfoTextBoxInfoChange:function(){var t=1e3;n("#textMessage").keyup(function(){var i=n(this).val().length,u=n(this).val(),r=t-i;i>t&&(n(this).val(u.substring(0,t)),i=n(this).val().length,r=t-i);n("#letterCount").html(r+"/"+t+n("#lblCharacter").text())})}}}();n(document).ready(function(){UA.Customer.CustomerCommon.init()})}(jQuery)