﻿function TrimAccount(textbox) {
  textbox.value = textbox.value.replace(/^\s+|\s+$/g, ''); 
  if (textbox.value.indexOf('-') > 0) {
    textbox.value = textbox.value.substring(0, textbox.value.indexOf('-')); 
  }
}
function Trim(textbox) {
  textbox.value = textbox.value.replace(/^\s+|\s+$/g, '');
}
function returnFocus() {
  var el = last_element;
  if (el != null) {
    el.focus();
    return true;
  }
}
function setMsg() {
  var msg = document.getElementById(arguments[0]);
  if (msg != null) {
    msg.innerHTML = arguments[1];
    return true;
  }
}
function toggleDisplay() {
  var el = document.getElementById(arguments[0]);
  if (el == null) {
    return true;
  }
  if (el.style.display == 'none') {
    el.style.display = 'block';
  } else {
    el.style.display = 'none';
  }
  return true;
}
function setStatus() {
  window.status = arguments[0];
  return true;
}
function disableList() {
  var el = document.getElementById(arguments[0]);
  if (el != null) {
    el.click();
  }
  for (var i = 0; i < arguments.length + 0; i++) {
    window.setTimeout("document.getElementById('" + arguments[i] + "').disabled=true;", 0);
  }
}
function disableListAfterValidate() {
  var v = Page_ClientValidate(arguments[0]);
  if (v == true) {
    var el;
    for (var i = 1; i < arguments.length + 0; i++) {
      el = document.getElementById(arguments[0]);
      if (el != null) {
        el.disabled = true;
      }
    }
  }
}
var last_element;
function checkPaymentAmount() {
  var v = Page_ClientValidate(arguments[0]);
  last_element = arguments[1];
  var pa = (last_element.value *1) + 0;
  var pm = (arguments[2]*1) + 0;
  if (v && pa < pm){
    var modalPopupBehavior = $find('mpeUnderPaymentCheckModalPopupBehavior');
    modalPopupBehavior.show();
  }
}

function checkLuhn(src, args) {
  var card_num = document.getElementById(src.controltovalidate).value;
  var card_len = card_num.length;
  var oddoeven = card_len & 1;
  var sum = 0;
  for (var count = 0; count < card_len; count++) {
    var digit = parseInt(card_num.charAt(count));
    if (!((count & 1) ^ oddoeven)) {
      digit *= 2;
      if (digit > 9) {
        digit -= 9;
      }
    }
    sum += digit;
  }
  if (sum % 10 == 0) {
    args.IsValid = true;
  } else {
    args.IsValid = false;
  }
}
function hideErrorPanel(el) {
  var errPanel = document.getElementById(el);
  if (errPanel != null) {
    var errStyle = errPanel.style.display;
    if (errStyle != null) {
      if (errStyle != 'none') {
        errPanel.style.display = 'none';
      }
    }
  }
}