// This function calls the Web service method and 
// passes the event callback function.  
function SucceededCallbackForDateTime(result, evengArgs)
{
    var lblDateTime = document.getElementById("serverDateTime");
    lblDateTime.innerHTML = result;
}

function GetCustPhoneRepairStatus()
{
    var getCustomerInput = document.getElementById("inputPanel");
    var resultPanel = document.getElementById("resultPanel");
    var mobilePhone = document.getElementById("txtMobile");
    var RsltElem = document.getElementById("htmlResult");
    
    if (ValidateInput())
    {
        RsltElem.innerHTML = "<span style='font-size:10pt'>Searching...&nbsp;&nbsp;<img src='Images/ajax-loader.gif' alt=''></span>";
        
        getCustomerInput.style.display = "none";
        resultPanel.style.display = "block";
        
        CustomerLink.PhoneRepairStatus.GetServerDateTime(SucceededCallbackForDateTime);
        CustomerLink.PhoneRepairStatus.GetPhoneRepairStatus(mobilePhone.value, SucceededCallbackFromWS);
    }
}

function SucceededCallbackFromWS(result, eventArgs)
{
    // Page element to display feedback.
    var rsltElem = document.getElementById("htmlResult");
    rsltElem.innerHTML = result;
}

function validate(ctrl, errorCtrl)
{
    var txtCtrl = document.getElementById(ctrl);
    var txtErrorCtrl = document.getElementById(errorCtrl);
    
    if (txtCtrl.value == null || txtCtrl.value == "")
    {
       txtErrorCtrl.innerHTML = "This is a required value";
       return false;
    }
    else
    {
       txtErrorCtrl.innerHTML = "";
    }
}

function ClearError(ctrl)
{
    var txtErrorCtrl = document.getElementById(ctrl);
    txtErrorCtrl.innerHTML = "";
}

function ValidateInput()
{
   var returnValue = true;
   var MobilePhone = document.getElementById("txtMobile");
   var ReEnterMobilePhone = document.getElementById("txtReEnterMobile");
   var errorMobilePhone = document.getElementById("errorMobileNumber");
   var errorReEnterMobilePhone = document.getElementById("errorReEnterMobile");

   //alert("|" + MobilePhone.value.replace(/[\(\)-_]/g, "") + "|")
   if (MobilePhone.value == null || MobilePhone.value == "")
   {
      errorMobilePhone.innerHTML = "This is a required value";
      return false;
   }
   else
   {
      errorMobilePhone.innerHTML = "";
   }
   
      
   if (ReEnterMobilePhone.value == null || ReEnterMobilePhone.value == "")
   {
      errorReEnterMobilePhone.innerHTML = "This is a required value";
      return false;
   }
   else
   {
      errorReEnterMobilePhone.innerHTML = "";
   }

   if (ReEnterMobilePhone.value != MobilePhone.value)
   {
      errorReEnterMobilePhone.innerHTML = "The mobile numbers entered do not match";
      returnValue = false;
   }
   else
   {
      errorReEnterMobilePhone.innerHTML = "";
   }
   
   return returnValue;
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
