usingNamespace("Biz.Service")["NewComplaint"]={init:function(){var A={nickname:$String.Trim($("#nickname").val()),subject:$String.Trim($("#subject").val()),memo:$String.Trim($("#memo").val()),email:$String.Trim($("#email").val()),tel:$String.Trim($("#tel").val()),so:$String.Trim($("#so").val()),type:$String.Trim($("#type").val()),sourceType:$String.Trim($("#sourceType").val())};if(Biz.Service.NewComplaint.valid(A)){return A}return null},clearMessage:function(A){var B=$(A.parent().find("em")[0]);B.empty()},normalMessage:function(A,C){var B=$(A.parent().find("em")[0]);if(B!=null){B.empty().append(C)}},warningMessage:function(A,E){Biz.Service.NewComplaint.clearMessage(A);var C=$(A.parent().find("em")[0]);var D=$Resource.BuildContent(E);var B="<span style='background:transparent url("+$Resource.BuildImage("icon/iconA3.gif")+") no-repeat scroll 12px -1938px;color:#FF4C31;float:left;height:23px;line-height:23px;padding:0 10px 0 35px;'>"+D+"</span>";C.empty().append(B);C.css("margin-top","1px")},validNotEmpty:function(A,B){Biz.Service.NewComplaint.clearMessage($(A));if($String.IsNullOrEmpty($String.Trim($(A).val()))){Biz.Service.NewComplaint.warningMessage($(A),B);return A}return null},validIsNumber:function(A){if($String.IsNullOrEmpty($String.Trim($(A).val()))){return null}var D=$String.Trim($(A).val());var B=/\d*/i;var C=D.match(B);if(C!=D){return A}if(parseInt(D)!=D){return A}if(parseInt(D)>2147483647||parseInt(D)<1){return A}return null},validNickname:function(){var A=$("#nickname");if($String.IsNullOrEmpty($.trim(A.val()))){Biz.Service.NewComplaint.warningMessage(A,"NewComplaint_Alert_NicknameEmpty");return"#nickname"}else{var B=$Resource.BuildContent("NewLeaveWord_WhatAlias")+" "+$Resource.BuildContent("NewLeaveWord_NotRegister")+' <a href="'+$Url.BuildUrl("/Customer/Register.aspx","WWW")+'" target="_blank" title="'+$Resource.BuildContent("NewLeaveWord_ClickRegister")+'">'+$Resource.BuildContent("NewLeaveWord_ClickRegister")+"</a>";Biz.Service.NewComplaint.normalMessage(A,B);return null}},validSubject:function(){return Biz.Service.NewComplaint.validNotEmpty("#subject","NewComplaint_Alert_SubjectEmpty")},validMemo:function(){return Biz.Service.NewComplaint.validNotEmpty("#memo","NewComplaint_Alert_MemoEmpty")},validSO:function(){var A=$("#so");if(Biz.Service.NewComplaint.validIsNumber("#so")==null){var B=$Resource.BuildContent("NewComplaint_OrderRelated")+' <a href="'+$Url.BuildUrl("/Order/OrderQuery.aspx","WWW")+'" target="_blank" title="'+$Resource.BuildContent("NewLeaveWord_ViewMyOrderNumber")+'">'+$Resource.BuildContent("NewLeaveWord_ViewMyOrderNumber")+"</a>";Biz.Service.NewComplaint.normalMessage(A,B);return null}else{Biz.Service.NewComplaint.warningMessage(A,"NewComplaint_Alert_SOFormatError");return"#so"}},validSOExists:function(A,B){Biz.Service.NewComplaint.warningMessage($(A),B);$(A).focus()},validEmailTel:function(){Biz.Service.NewComplaint.clearMessage($("#email"));Biz.Service.NewComplaint.clearMessage($("#tel"));var A=true;if(!$String.IsNullOrEmpty($String.Trim($("#tel").val()))){A=false}if(!$String.IsNullOrEmpty($String.Trim($("#email").val()))){if(!Biz.Common.Validation.isEmail($String.Trim($("#email").val()))){Biz.Service.NewComplaint.warningMessage($("#email"),"NewComplaint_Alert_EmailFormatError");return"#email"}A=false}if(A){Biz.Service.NewComplaint.warningMessage($("#email"),"NewComplaint_Alert_EmailTelEmpty");return"#email"}return null},valid:function(B){var A=new Array();var D=0;A[D++]=Biz.Service.NewComplaint.validNickname();A[D++]=Biz.Service.NewComplaint.validSubject();A[D++]=Biz.Service.NewComplaint.validMemo();A[D++]=Biz.Service.NewComplaint.validSO();A[D++]=Biz.Service.NewComplaint.validEmailTel();for(var C=0;C<A.length;C++){if(A[C]!=null){$(A[C]).focus();return false}}return true},post:function(A,B){$.ajax({type:"post",dataType:"json",url:$Url.BuildCurrentUrl("Ajax/common/AjaxGenericPipeline.aspx"),timeout:90000,data:{nickname:$HttpUtility.UrlEncode(A.nickname),subject:$HttpUtility.UrlEncode(A.subject),memo:$HttpUtility.UrlEncode(A.memo),email:$HttpUtility.UrlEncode(A.email),tel:$HttpUtility.UrlEncode(A.tel),so:$HttpUtility.UrlEncode(A.so),type:$HttpUtility.UrlEncode(A.type),sourcetype:$HttpUtility.UrlEncode(A.sourceType),gp_type:"1",gp_userinfo:"1",gp_code:"gp_complaint"},cache:false,global:true,beforeSend:function(C){Biz.Common.Loading.showForRemoveElement($(B))},success:function(C,D){Biz.Service.NewComplaint.processed(C)},complete:function(C,D){Biz.Common.Loading.removeLoadingForShowElement($(B))},error:function(){Biz.Common.PromptText.systemError()}})},processed:function(A){try{if(!$String.IsNullOrEmpty($String.Trim($("#so").val()))){if(!A.Tables["Table"]["Rows"][0]["DoesSOExist"]){Biz.Service.NewComplaint.validSOExists("#so","NewComplaint_Alert_SONotExist");return}}}catch(B){}var C='<br><br><h2 style="color: #FF6600; font-size: 16px">'+$Resource.BuildContent("NewComplaint_Submit")+'</h2></br><ul class="inputBox" style="width: 100%; border:none"><li><a title="'+$Resource.BuildContent("NewLeaveWord_BackToHome")+'" href="'+$Url.BuildUrl("/","WWW")+'" class="button buttonA"><span><span class="buttonSubmit">'+$Resource.BuildContent("NewLeaveWord_BackToHome")+"</span></span></a></li></ul><br /><br />";$("#sendFriends").empty().append(C)},submit:function(){var A=$("#btnSubmit")[0];var B=Biz.Service.NewComplaint.init();if(B==null){return}Biz.Service.NewComplaint.post(B,A)}};usingNamespace("Biz.Service")["NewLeaveWord"]={init:function(){var A={nickname:$String.Trim($("#nickname").val()),subject:$String.Trim($("#subject").val()),memo:$String.Trim($("#memo").val()),email:$String.Trim($("#email").val()),so:$String.Trim($("#so").val())};if(Biz.Service.NewLeaveWord.valid(A)){return A}return null},validNickname:function(){return Biz.Service.NewComplaint.validNickname()},validSubject:function(){return Biz.Service.NewComplaint.validNotEmpty("#subject","NewLeaveWord_Alert_SubjectEmpty")},validMemo:function(){return Biz.Service.NewComplaint.validNotEmpty("#memo","NewLeaveWord_Alert_MemoEmpty")},validSO:function(){var A=$("#so");if(Biz.Service.NewComplaint.validIsNumber("#so")==null){var B=$Resource.BuildContent("NewLeaveWord_OrderRelated")+' <a href="'+$Url.BuildUrl("/Order/OrderQuery.aspx","WWW")+'" target="_blank" title="'+$Resource.BuildContent("NewLeaveWord_ViewMyOrderNumber")+'">'+$Resource.BuildContent("NewLeaveWord_ViewMyOrderNumber")+"</a>";Biz.Service.NewComplaint.normalMessage(A,B);return null}else{Biz.Service.NewComplaint.warningMessage(A,"NewComplaint_Alert_SOFormatError");return"#so"}},validEmail:function(){Biz.Common.ValidateHelper.clearMessage($("#email"));if(!$String.IsNullOrEmpty($String.Trim($("#email").val()))){if(!Biz.Common.Validation.isEmail($String.Trim($("#email").val()))){Biz.Service.NewComplaint.warningMessage($("#email"),"NewComplaint_Alert_EmailFormatError");return"#email"}}else{Biz.Service.NewComplaint.warningMessage($("#email"),"Customer_EmailRequired");return"#email"}return null},valid:function(B){var A=new Array();var D=0;A[D++]=Biz.Service.NewLeaveWord.validNickname();A[D++]=Biz.Service.NewLeaveWord.validSubject();A[D++]=Biz.Service.NewLeaveWord.validMemo();A[D++]=Biz.Service.NewLeaveWord.validSO();A[D++]=Biz.Service.NewLeaveWord.validEmail();for(var C=0;C<A.length;C++){if(A[C]!=null){$(A[C]).focus();return false}}return true},post:function(A,B){$.ajax({type:"post",dataType:"json",url:$Url.BuildCurrentUrl("Ajax/common/AjaxGenericPipeline.aspx"),timeout:90000,data:{nickname:$HttpUtility.UrlEncode(A.nickname),subject:$HttpUtility.UrlEncode(A.subject),memo:$HttpUtility.UrlEncode(A.memo),email:$HttpUtility.UrlEncode(A.email),tel:$HttpUtility.UrlEncode(A.tel),so:$HttpUtility.UrlEncode(A.so),gp_type:"1",gp_userinfo:"1",gp_code:"gp_leaveword"},cache:false,global:true,beforeSend:function(C){Biz.Common.Loading.showForRemoveElement($(B))},success:function(C,D){Biz.Service.NewLeaveWord.processed(C)},complete:function(C,D){Biz.Common.Loading.removeLoadingForShowElement($(B))},error:function(){Biz.Common.PromptText.systemError()}})},processed:function(A){var B='<br><br><h2 style="color: #FF6600; font-size: 16px">'+$Resource.BuildContent("NewLeaveWord_Submit")+'</h2></br><ul class="inputBox" style="width: 100%; border:none"><li><a title="'+$Resource.BuildContent("NewLeaveWord_BackToHome")+'" href="'+$Url.BuildUrl("/","WWW")+'" class="button buttonA"><span><span class="buttonSubmit">'+$Resource.BuildContent("NewLeaveWord_BackToHome")+"</span></span></a></li></ul><br /><br />";$("#sendFriends").empty().append(B)},submit:function(){var B=$("#btnSubmit")[0];var A=Biz.Service.NewLeaveWord.init();if(A==null){return}Biz.Service.NewLeaveWord.post(A,B)}};
