(function(){"use strict";function n(n,t,i,r,u){var e,f;angular.extend(n,{currentAgencyName:"",isFormSubmitSucceeded:!1,formPath:window.location.origin+"/Agent-ContactUs",formSource:""}),function(){var i=t.activeAgencyNo;n.currentAgencyName=_.find(t.myAgencies,function(n){return n.Number==i}).Name}();n.formSource=ct.utls.removeProtocolFromUrl(window.location.origin);n.marketId=ct.utls.getMarketId();e=$("#agentContactUsForm").kendoValidator({rules:{radio:function(t){if(t.is("[type=radio]"))return $("#agentContactUsForm").find("[name="+t.attr("name")+"]").is(":checked");if(n.webQueryRegardingTour==!0){if(t.is("[id='txtbookingno']")||t.is("[id='txtDeparture']")||t.is("[name='webmessage']"))return t.val()!==""}else if(n.webQueryRegardingTour!=="undefined"&&t.is("[name='webmessage']"))return t.val()!=="";return!0},bookingnumber:function(t){if(n.webQueryRegardingTour==!0&&t.is("[id=txtbookingno]")){if(t.val()!=null){var i=parseInt(t.val());return Number.isInteger(i)}return!1}return!0},year:function(t){if(n.webQueryRegardingTour==!0&&t.is("[id=txtDeparture]")){if(t.val()!=null){var i=parseInt(t.val());return Number.isInteger(i)}return!1}return!0}},messages:{radio:"Required field",bookingnumber:"Enter a valid booking number",year:"Enter a valid departure year (YYYY)"}}).getKendoValidator();n.modifyForm=function(t){n.webQueryRegardingTour=t;n.webQueryRegardingTour||($("#agentContactUsForm").find("[name=webbookingno]")[0].value="",$("#agentContactUsForm").find("[name=webtourseason]")[0].value="");$("#agentContactUsForm span.k-invalid-msg").each(function(){$(this).remove()})};f=$("#agentContactUsForm");$(f).submit(function(t){var i,r,o;e.validate()&&(t.preventDefault(),i=$(f).find("#cd_visitorkey")[0].value,i==""&&(r=u.get("cuvid"),$(f).find("#cd_visitorkey")[0].value=r),o=$(f).serialize(),$.ajax({type:"POST",url:$(f).attr("action"),data:o}).done(function(){n.$apply(function(){n.isFormSubmitSucceeded=!0});console.log("Form Submitted")}).fail(function(){console.log("Error occured");$(".alert").addClass("alert__danger").removeClass("alert__success");$(".alert").find(".alert__text")[0].innerText="There was an error submitting the form. Please refresh the page and try again.";n.$apply(function(){n.isFormSubmitSucceeded=!0})}))})}angular.module("ct.agentPortal").controller("contactUsController",n);n.$inject=["$scope","$rootScope","$location","$http","$cookies"]})()