var My=function(){var t={SwitchLogin:function(n){var t=$(n);t.attr("data-type")=="sms"?($("#LoginType").val("sms"),$("#dvLogin").fadeOut("slow",function(){$("#dvSms").removeClass("hidden");$("#h1Title").html(t.html());t.html("כניסה לחשבון שלי");t.attr("data-type","login");$("#SmsLogInId").focus()})):($("#LoginType").val("pass"),$("#dvSms").addClass("hidden"),$("#dvLogin").fadeIn("slow",function(){$("#h1Title").html(t.html());t.html("כניסה עם SMS");t.attr("data-type","sms");$("#LogInId").focus()}))},SendCode:function(){var i=$("#"+Validators.FormId).valid(),n,t;return i&&(n=Base.AppPath+"Services/Views.ashx",t={mode:"slc",is:$("#SmsLogInId").val(),sc:"login"},Base.CallAjax(n,t,function(n){$("#dvMess").html(n.Message);$("#dvStep1").addClass("hidden");$("#dvCode").removeClass("hidden");$("#dvStep2").removeClass("hidden")})),!1},GotoOrders:function(n){n=$(n);var t=Base.RequestQueryString("page"),r=Base.RequestQueryString("year"),i=Base.AppPath+"My/Orders?year="+n.val();r==n.val()&&(t||t==""||(i+="&page="+t));Base.RedirectTo(i)},ForgotCheckId:function(){if($("#ForgotForm").validate().element("#IsraelId"),$("#ForgotForm").valid()){n.ClearErrors(["#IsraelId"]);$("#btnForgotCheckId").prop("disabled",!0);$("#spError").html("");var t=Base.AppPath+"My/ForgotPassword",i={IsraelId:$("#IsraelId").val()};return Base.CallPostAjax(t,Validators.FormId,i,function(t){$("#btnForgotCheckId").prop("disabled",!1);t.JsStatus==iEnum.JsStatus.Ok?t.JsObject.IsShowSendTo&&($("#IsraelId").prop("disabled",!0),$("#dvSendTo").removeClass("hidden"),$("#btnForgotSend").removeClass("hidden"),$("#btnForgotCheckId").addClass("hidden"),$.each(t.JsObject.SendToList,function(n,i){i.Value=="toMail"?t.JsObject.SendToList.length==1&&$("#lb_SendTo_toPhone").remove():(n==0&&$("#lb_SendTo_toMail").remove(),$("#lb_SendTo_toPhone").contents().last()[0].textContent=i.Text)})):(n.SetErrors(t),$("#spError").html(t.JsObject.Error))}),!1}},GetInvoce:function(n,t){var i=$("#ifr_"+n),f,r,u;return i.length>0?(f=i.attr("src"),i.removeAttr("src"),i.attr("src",f)):(r=Base.AppPath+"Services/InvoceCreator.ashx",u="invId="+t+"&prodId="+n,Base.ToLog(".Ajax "+r+"?mode=gfn&"+u),$.ajax({type:"POST",url:r+"?mode=gfn&"+u,dataType:"text",success:function(t){if(Base.ToLog(".Ajax success "+r+"?mode=gfn&"+u+" res:"+t),typeof t=="string")if(t.indexOf("noFile")!=-1)Base.ShowModalMessage("לא נמצאה החשבונית");else if(t.indexOf("noUser")!=-1)Base.ShowModalMessage("משתמש לא מזוהה. יש להתחבר למערכת שוב");else if(t.indexOf("wrongInv")!=-1)Base.ShowModalMessage("חשבונית שגויה");else return i=document.createElement("iframe"),i.id="ifr_"+n,i.src=r+"?mode=lf&fn="+t+"&"+u,i.width="0",i.height="0",document.body.appendChild(i),!1;else Base.ShowModalMessage("פעולה לא חוקית");return!1},error:function(n,t,i){Base.ToLog(".Ajax: EX "+r+"?mode=gfn&"+u+" EX:"+t+"-"+JSON.stringify(i));Base.ShowModalMessage("AJ שגיאה - "+t+" - "+i.stack)}})),!1},ForgotSend:function(){if($("#SendTo input:checked").length==0){$("#SendTo").closest(".form-group").removeClass("has-success").addClass("has-error");$("#SendTo").after('<span class="control-label has-error" data-valmsg-for="SendTo" role="alert" data-valmsg-replace="true">אנא חר/בחרי אופן שליחה<\/span>');return}n.ClearErrors(["#SendTo"]);$("#btnForgotSend").prop("disabled",!0);$("#spError").html("");var t=Base.AppPath+"My/ForgotPassword",i={IsraelId:$("#IsraelId").val(),IsShowSendTo:!0,SendTo:$("#SendTo input:checked").val()};return Base.CallPostAjax(t,Validators.FormId,i,function(t){$("#btnForgotSend").prop("disabled",!1);t.JsStatus==iEnum.JsStatus.Ok?t.JsObject.IsHideAll&&($("#dvCheckId").remove(),$("#dvSendTo").remove()):n.SetErrors(t);$("#spMess").html(t.Message);$("#spError").html(t.JsObject.Error)}),!1},RenewPassSend:function(){if($("#RenewForm").validate().element("#Password"),$("#RenewForm").validate().element("#PasswordConfirm"),$("#Email").length>0&&$("#RenewForm").validate().element("#Email"),$("#RenewForm").valid()){n.ClearErrors(["#Password","#PasswordConfirm","#Email"]);$("#btnPassSend").prop("disabled",!0);$("#spError").html("");var t=Base.AppPath+"My/RenewPassword",i={Password:$("#Password").val(),PasswordConfirm:$("#PasswordConfirm").val(),TokenId:$("#TokenId").val(),Email:$("#Email").val(),IsShowMail:$("#IsShowMail").val()};return Base.CallPostAjax(t,Validators.FormId,i,function(t){$("#btnPassSend").prop("disabled",!1);t.JsStatus==iEnum.JsStatus.Ok?t.JsObjectType==iEnum.JsType.Error?$("#spError").html(t.Message):($("#dvRenew :input").prop("disabled",!0),$("#spMess").html(t.Message)):n.SetErrors(t)}),!1}},ShowSelfPickUp:function(n){var t=(new Date).getTime(),i=Base.AppPath+"My/SelfPickUp?ids="+n+"&nc="+t;Base.ShowModalUrl(i,"פרטי איסוף עצמי",400,500)},ShowStatusInfo:function(n){$("#dvStatus_"+n).html()!=""&&Base.ShowModal("dvStatus_"+n,"פירוט סטאטוס","md")},FeedbackChangeProduct:function(t,i){var f=$(t),r,u;$("#"+i).find("option").remove();r=Base.AppPath+"Services/Views.ashx";u={mode:"gtof",pr:f.val(),sk:$("#SKey").val()};Base.CallAjax(r,u,function(t){n.SetSubjectCallback(t,i)})},FeedbackChangeSubject:function(t,i){var r=$(t),u=$("#"+i).val(),f=Base.AppPath+"Services/Views.ashx",e={mode:"gtfm",pr:u,fd:r.val(),sk:$("#SKey").val()};Base.CallAjax(f,e,n.ShowSubjectMessCallback)}},n={ClearErrors:function(n){var t;$.each(n,function(n,i){t=$(i);t.length>0&&(t.closest(".form-group").removeClass("has-success").removeClass("has-error"),t.nextAll("span").remove())})},SetErrors:function(n){var t;n.JsObjectType==iEnum.JsType.VmErrors&&$.each(n.JsObject,function(n,i){t=$("#"+i.FieldName);t.length>0&&i.Errors&&i.Errors.length>0&&(t.closest(".form-group").removeClass("has-success").addClass("has-error"),$.each(i.Errors,function(n,r){t.after('<span class="control-label has-error" role="alert" data-valmsg-for="'+i.FieldName+'" data-valmsg-replace="true">'+r+"<\/span>")}))})},GetOrdersCallback:function(n){n.JsObjectType==iEnum.JsType.Html?$("#dvOrders").fadeOut(200,function(){$("#dvOrders").html(n.JsObject).fadeIn(500)}):n.JsObjectType==iEnum.JsType.Message?Base.ShowModalMessage(n.Message):n.JsObjectType==iEnum.JsType.Url&&Base.ShowMessAndRedirect(n.Message,n.JsObject)},SetSubjectCallback:function(n,t){n.JsObjectType==iEnum.JsType.Url?Base.ShowMessAndRedirect(n.Message,n.JsObject):n.JsObject&&n.JsObject.length>0&&$.each(n.JsObject,function(n,i){$("#"+t).append('<option value="'+i.Value+'">'+i.Text+"<\/option>")})},ShowSubjectMessCallback:function(n){n.JsObjectType==iEnum.JsType.Url?Base.ShowMessAndRedirect(n.Message,n.JsObject):n.Message&&n.Message.length>0&&Base.ShowModalMessage(n.Message,"","md")}};return t}()