﻿
function ShowMsisdnPanel()
{
      //$("#ShowMsisdnPanel").slideDown(900);
      //$("#ShowMsisdnPanel").slideToggle(700);
      $("#Message").hide();
      
      $.post("MVCSubviews/Handlers/DeviceStatus/IsAuthorized.ashx", {},
      function(data)
      {
          if(data != "block")
          {   
               if(data == "Logoff")
               {
                    $("#ShowCodePanel").hide();
                    $("#ShowMsisdnPanel").hide();
                    $("#ShowMsisdnPanel").show(200);
               }
               else
               window.location.href = data;
          }
      });
}

function GoBack()
{
  $("#ShowCodePanel").slideToggle(200);
  $("#ShowMsisdnPanel").slideToggle(200);
}

function SendHarshLoginSms()
{      
      var Message = ""; 
      var Msisdn = $("#PreMsisdn").val() + $("#Msisdn").val(); 
     
      
      $("#Message").hide();
      
      var regex = new RegExp("[0][5]\\d{8}");    
      if(!regex.test(Msisdn)) 
      {     
           $("#Message").hide();
           $("#Message").html("מספר לא תקין").show(200);
           return;
      }
		
      $.post("MVCSubviews/Handlers/DeviceStatus/HarshLoginSms/SendHarshLogin.ashx", {Msisdn:Msisdn},
      function(data)
      {
          if(data != "block")
          {   
                $("#ShowMsisdnPanel #Message").hide();  
     
                switch (data)
                {
                    case "3":    $("#Message").html("מספר לא תקין").show();return;
                    case "-1"  : $("#Message").html("תקלת מערכת").show(); return;  
                    case "-7"  : $("#Message").html("לא הוזנו נתונים").show(); return;    
                    case "-11":  $("#Message").html("משתמש נחסם").show();return;
                    case "-12":  PopUpDiv('SendHarshLogin');return; 
                    default :    Message = data;  break;
                }   
                $("#Message").hide();
                //$("#ShowMsisdnPanel").hide(500);   
                //$("#ShowCodePanel").html(Message).show(500);
                     
                  $("#ShowMsisdnPanel").slideUp(200);
                  $("#ShowCodePanel").html(Message).slideDown(200);   
          }
          else 
          { 
                $("#ShowMsisdnPanel").html(Message).hide(200); 
                $("#ShowCodePanel").html("תקלה").show(200);
          }
      });
}

function SendAgainHarshLogin(Msisdn)
{      
      var Message; 
      $('#Message').hide(); 
      
      $.post("MVCSubviews/Handlers/DeviceStatus/HarshLoginSms/SendAgainHarshLogin.ashx",{Msisdn:"0" + Msisdn},
      function(data)
      {
          if(data != "block")
          {   
                switch (data)
                {
                    case "0":   Message = "קוד נשלח למכשירך"; break;
                    case "-7"  : Message = "לא נמצא מספר לשליחה"; break; 
                    case "-11":  Message = "משתמש נחסם";break;
                    case "-12":  PopUpDiv('SendAgainHarshLogin');return; 
                    case "3":    Message = "מספר לא תקין";break;
                    default :    Message = "תקלת מערכת";  break;
                }   
              
                
                $('#Message').html(Message).show(200);   
          }
          else { $('#Message').html("תקלה") }
      });
}


function CheckSmsCode()
{
      var Message = ""; 
      var Msisdn  = $("#PreMsisdn").val() + $("#Msisdn").val(); 
            
      $("#Message").hide();   
          
      $.post("MVCSubviews/Handlers/DeviceStatus/HarshLoginSms/CheckSmsCode.ashx", {Code:$("#ShowCodePanel #Code").val(),Msisdn:Msisdn},
      function(data)
      {
          if(data != "block")
          {    
                  if( data.indexOf("http://") == 0) window.location.href = data;
                  else
                  {
                       switch (data)
                       {
                          case "-7"  :   Message = "אנא הזן קוד"; break;  
                          case "-6"  :   Message = "הקוד שהוזן שגוי, אנא נסה שנית"; break;  
                          case "-11"  :  Message = "משתמש נחסם";break;  
                          case "-12":  PopUpDiv('CheckSmsCode');return; 
                       } 
                   }
                
                $("#Message").html(Message).show(200);   
          }
          else { $("#Message").html("תקלה"); }
      });
}


function PopUpDiv(Source)
{
     $.post("MVCSubviews/Handlers/DeviceStatus/PopUp.ashx", {Source:Source},
      function(data)
      {
          if(data != "block")
          {   
                $('.thickbox').click();
         
                $('#TB_window').html(data).show(200);   
          }
        
      });
}



function ValidateCaptcha(Source)
{
      var Message = ""; 
      var CaptchaTxtCode = $("#TB_window #CaptchaTxtCode").val()   

          
      if(CaptchaTxtCode == "")
      {
          $("#TB_window #CaptchaMessage").html("הכנס קוד");  return;
      }
          
          
      $.post("MVCSubviews/Handlers/DeviceStatus/Captcha/ValidateCaptcha.ashx", {CaptchaTxtCode:CaptchaTxtCode ,Source:Source },
      function(data)
      {
          if(data != "block")
          {   
                   switch (data)
                   {
                      case "true"   :   tb_remove(); break;  
                      case "false"  :   Message = "קוד לא תקין"; break;   
                   } 
                $("#TB_window #CaptchaMessage").html(Message).hide(200);   
                $("#TB_window #CaptchaMessage").html(Message).show(200);   
          }
          else { $("#TB_window #CaptchaMessage").html("תקלה"); }
      });
}



function GetNewCaptcha(BasuUrl)
{
    $("#CaptchaImg").attr('src','MVCSubviews/Handlers/DeviceStatus/Captcha/RenderCaptcha.ashx?'+(new Date()).getMilliseconds());
}



//Paging
function Paging( CommandTarget , CommandArgument)
{
        $("#divAjaxIndicator").show("slow");
        
        $.post("MVCSubviews/Handlers/DeviceStatus/CustomerData/Paging.ashx", 
        {
           CommandTarget     :  CommandTarget             ,
           CommandArgument   :  CommandArgument           ,
           PageCount         :  $("#_PageCount").val()    ,
           CurrentPage       :  $("#_CurrentPage").val() 
         },
         
         function(data)
         {
            $("#divHtml").html(data);
            
            $("#divAjaxIndicator").hide("slow");
         })
}

function Search()
{
        $("#divAjaxIndicator").show("slow");
        
        $.post("MVCSubviews/Handlers/DeviceStatus/CustomerData/Paging.ashx", 
        {
           CommandTarget     :  "Search"           ,
           SearchArg :  $("#SearchArg").val()    
        },
         
         function(data)
         {
            $("#divHtml").html(data);
            
            $("#divAjaxIndicator").hide("slow");
         })
}


