﻿function IsMobileSupported(AppPath){
 if (ValidateMobile())
 {
    var el = document.getElementById("labelResult");    
    el.innerHTML = '';
    var imgAjaxLoader = document.getElementById("imgAjaxLoader");    
    imgAjaxLoader.style.display = '';
    var number = document.getElementById("textMobileNumber").value;
    if (number.length == 0)
    {
        SetResult("Please enter a mobile number.");
        imgAjaxLoader.style.display = 'none';
    }
    $.ajax({
        type: "POST",
        url: AppPath + '/CheckMobile.aspx/CheckMobileNumber',
        contentType: 'application/json; charset=utf-8',
        data: '{number: "' + number + '", date: "'+ new Date().getMilliseconds() + '" }',
        dataType: 'json',
        success: function(text, textStatus){
            SetResult(text);
            imgAjaxLoader.style.display = 'none';       }
        ,error: function(xmlHttpRequest, status, err) { SetResult('Sorry! Error happens.');  imgAjaxLoader.style.display = 'none';}
    });    
 }
}

function CheckMobileText(e)
{
   var mobileTextBox = document.getElementById("textMobileNumber");
	                var intKey = 0;
	                e = (window.event)? event : e;
	                intKey = (e.keyCode)? e.keyCode: e.charCode;
	                if(intKey == 13)
	                {
	                    var btnSubmit = document.getElementById("imgCheckMail");
	                    btnSubmit.focus();
	                    btnSubmit.click();
                            mobileTextBox.focus(); 
	                    return false;                           
	                }
                        else
                        {
                          var mobile = mobileTextBox.value;
                          if (mobile.length <= 1 || mobile==''){ SetResult(""); }
                          else if (mobile.length == 11){ValidateMobile(); }
                          return true;
                        } 
}

function ValidateMobile()
{
   var result = false;
   var mobileTextBox = document.getElementById("textMobileNumber");
   var mobile = mobileTextBox.value;
   var patt1=new RegExp("^07\\d{9}");
   var patt2=new RegExp("^070\\d{8}");
   if (mobile.length == 11)
   {
      if (patt1.test(mobile) && !patt2.test(mobile))
      { result=true; }
      else{SetResult("Valid mobile number required.");}
   }
   else if (mobile.length <= 1){SetResult("Please enter a mobile number.");}
   else{SetResult("Valid mobile number required.");}
   return result;  
}