Ext.namespace("mdc.pages.feedback");mdc.pages.feedback.siteTextValues=function(){return{feedbackWatermark:(($('#commentsWatermarkText').val()!==''&&$('#commentsWatermarkText').val()!==undefined)?$('#commentsWatermarkText').val():'Enter your comments here (1000 char max)')}}
mdc.pages.feedback.selectorsInit=function(){return{feedbackWrapDivEle:$('#customerFeedbackFormDiv'),searchFeedbackFormEle:$('#frmSearchFeedback'),headerSearchEle:$('#searchQuestion'),hideYesNoSearchFeedbackEle:$('#hideSearchFeedbackYesNo'),pageNum:$('.pagination:eq(0) .selectedPage'),subTerm:$('#searchFeedbackResults'),searchTab:$('#searchTab'),viewedItem:$('#viewedItem'),pageName:$('#pageName'),textareaEle:$('#frmSearchFeedback textarea'),issueFacedEle:$('#frmSearchFeedback #feedbackIssueFaced'),customErrorEle:$('.feedbackError'),customCaptchaErrorEle:$('#searchFeedbackCaptchaErrorMsg'),customSuccessEle:$('#searchFeedbackSuccessMsg'),customSFErrorEle:$('#searchFeedbackErrorMsg')}}
mdc.pages.feedback.searchFeedbackFormLoad=function(){var selector=mdc.pages.feedback.selectorsInit();var siteTextValue=mdc.pages.feedback.siteTextValues();var isFeedbackNegative=false;selector.searchFeedbackFormEle.find('input').off('focus');selector.searchFeedbackFormEle.find('input').off('blur');if($('#feedbackComments').val()=='')
{$('#feedbackComments').val(siteTextValue.feedbackWatermark).addClass('watermark');}
$('#feedbackComments').blur(function(){if($(this).val().length==0){$(this).val(siteTextValue.feedbackWatermark).addClass('watermark');}});$('#feedbackComments').focus(function(){if($(this).val()==siteTextValue.feedbackWatermark){$(this).val('').removeClass('watermark');}});$("#feedbackComments").keyup(function(){var maxCharacters=1000;var commentsTextArea=$(this).val().replace(/(\r\n|\n|\r)/g,'');if(commentsTextArea.length>=maxCharacters)
{var newTextToReplace;newTextToReplace=commentsTextArea.substr(0,maxCharacters);$(this).val(newTextToReplace);}});$('#btnSearchFeedbackYes').on('click',function()
{isFeedbackNegative=false;$("#feedbackIssueFacedContainer").addClass('mdcHidden');$('#btnSearchFeedbackNo').removeClass('active');$(this).addClass('active');selector.hideYesNoSearchFeedbackEle.val($(this).val());if($('#searchFeedbackContainerID').hasClass('mdcHidden')){$('#searchFeedbackContainerID').removeClass('mdcHidden');}});$('#btnSearchFeedbackNo').on('click',function()
{isFeedbackNegative=true;$("#feedbackIssueFacedContainer").removeClass('mdcHidden');$('#btnSearchFeedbackYes').removeClass('active');$(this).addClass('active');selector.hideYesNoSearchFeedbackEle.val($(this).val());if($('#searchFeedbackContainerID').hasClass('mdcHidden')){$('#searchFeedbackContainerID').removeClass('mdcHidden');}});$('#searchFeedbackSubmitBtn').on('click',function()
{if(grecaptcha!==undefined&&typeof grecaptcha=="object"){var gcResponse='';if($('#isDisplayRecaptchaHidden').val()==='true')
{gcResponse=grecaptcha.getResponse();}
if($('#isDisplayRecaptchaHidden').val()==='true'&&gcResponse.length==0){selector.customCaptchaErrorEle.removeClass('mdcHidden');selector.customSuccessEle.addClass('mdcHidden');return false;}else{selector.customCaptchaErrorEle.addClass('mdcHidden');var gSharedKeyVal=gcResponse!==undefined?gcResponse:'';$('#googleSharedKey').val(gSharedKeyVal);var postObj={searchVal:selector.headerSearchEle.val(),commentsVal:selector.textareaEle.val()==siteTextValue.feedbackWatermark?'':selector.textareaEle.val(),pageNumVal:$.trim(selector.pageNum.text()),subTermVal:$.trim(selector.subTerm.text()),searchTabVal:selector.searchTab.val(),viewedItemVal:selector.viewedItem.val(),pageNameVal:selector.pageName.val(),YNVal:selector.hideYesNoSearchFeedbackEle.val(),sharedKeyVal:gcResponse!==undefined?gcResponse:''};if(isFeedbackNegative){postObj.issueFacedVal=selector.issueFacedEle.val();}
$('#googleReCaptcha').val(true);var successCallback=mdc.pages.feedback.showSearchFeedbackSuccessMsg;var errorCallback=mdc.pages.feedback.showSearchFeedbackErrorMsgCallback;mdc.pages.feedback.searchFeedbackAjaxRequest(postObj,mdc.pages.feedback.showSearchFeedbackSuccessMsg,mdc.pages.feedback.showSearchFeedbackErrorMsgCallback);return false;}}});$('#searchFeedbackCloseBtn').on('click',function(){mdc.pages.feedback.resetFeedbackForm(siteTextValue.feedbackWatermark);});}
mdc.pages.feedback.showSearchFeedbackSuccessMsg=function(){var selector=mdc.pages.feedback.selectorsInit();mdc.unmask("searchFeedbackWrapperID");selector.searchFeedbackFormEle.parents('.searchFeedbackWrapper').addClass('successMsgActivated');selector.searchFeedbackFormEle.addClass('mdcHidden');selector.customSuccessEle.removeClass('mdcHidden');}
mdc.pages.feedback.showSearchFeedbackErrorMsgCallback=function(){var selector=mdc.pages.feedback.selectorsInit();mdc.unmask("searchFeedbackWrapperID");selector.searchFeedbackFormEle.parents('.searchFeedbackWrapper').addClass('successMsgActivated');selector.searchFeedbackFormEle.addClass('mdcHidden');selector.customSFErrorEle.removeClass('mdcHidden');}
mdc.pages.feedback.resetFeedbackForm=function(feedbackWatermark){var selector=mdc.pages.feedback.selectorsInit();$('#btnSearchFeedbackYes, #btnSearchFeedbackNo').removeClass('active');selector.hideYesNoSearchFeedbackEle.val('');selector.issueFacedEle.val('');selector.searchFeedbackFormEle.find('textarea').val(feedbackWatermark).removeClass('watermark').addClass('watermark');selector.customErrorEle.addClass('mdcHidden');selector.customSuccessEle.addClass('mdcHidden');$('#searchFeedbackContainerID').addClass('mdcHidden');if(grecaptcha!==undefined&&typeof grecaptcha==="object"){grecaptcha.reset()}}
mdc.pages.feedback.searchFeedbackAjaxRequest=function(objData,successCallback,errorCallback){var formObj=document.getElementById('frmSearchFeedback');if(objData!==undefined&&typeof objData==="object"){$('.searchFeedbackWrapper').addClass('successMsgActivated');mdc.mask("searchFeedbackWrapperID");mdc.ajax.request({form:formObj,mask:false,params:{"searchQuery":objData.searchVal!==undefined?objData.searchVal:'',"issueFaced":objData.issueFacedVal!==undefined?objData.issueFacedVal:'',"comments":objData.commentsVal!==undefined?objData.commentsVal:'',"landingPage":objData.pageNumVal!==undefined?objData.pageNumVal:'',"searchTab":objData.searchTabVal!==undefined?objData.searchTabVal:'',"viewedItem":objData.viewedItemVal!==undefined?objData.viewedItemVal:'',"pageNo":objData.pageNumVal!==undefined?objData.pageNumVal:'',"subTerms":objData.subTermVal!==undefined?objData.subTermVal:'',"question":objData.YNVal!==undefined?objData.YNVal:'',"sharedKey":objData.sharedKeyVal!==undefined?objData.sharedKeyVal:'',isAjax:'true'},success:function(res,options){successCallback();},error:function(res,options){errorCallback();}});}}
mdc.pages.feedback.searchFeedback=function(requestParams)
{if(requestParams!==undefined){var ajaxTime=new Date().getTime();$.ajax({url:mdc.getContextPath()+'/includes/feedback.jsp',data:requestParams,cache:false,type:'get',success:function(response,options)
{var resHTML=response!==undefined?response:'';var totalTime=new Date().getTime()-ajaxTime;var displayTimeout=$(resHTML).filter('#hideDisplayTimeout').val();if(totalTime<parseInt(displayTimeout)){$('#customerFeedbackFormDiv').html(resHTML);}}});}}