﻿
function ShowMessages(msg, msgType) {
    document.getElementById('<%=lblErrorMessage.ClientID%>').innerHTML = '';
    document.getElementById('<%=trError.ClientID%>').style.display = 'block';
    document.getElementById('<%=lblErrorMessage.ClientID%>').innerHTML += msg + '<br/>';

    if (msgType == 'Warning') {
        document.getElementById('<%=imgError.ClientID%>').src = '../images/error.jpg';
    }
    if (msgType == 'Alert') {
        document.getElementById('<%=imgError.ClientID%>').src = '../images/error.jpg';
    }
    if (msgType == 'info') {
        document.getElementById('<%=imgError.ClientID%>').src = '../images/error.jpg';
    }
}

function closeMsg() {
    document.getElementById('<%=trError.ClientID%>').style.display = 'none';
    return false;
}

function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57)) {
             return false;
         }
     }

     function isDecimalKey(evt) {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46) {
             return false;
         }
     }
     
     function isDecimalKeySingle(evt, ctl) {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46) {
             return false;
         }
         else {
             if (ctl.value.indexOf(".") >= 0 && charCode==46) {
                 return false;
             }
         }

     }

     function isDecimalKeyForPercentage(evt, ctl) {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46) {
             return false;
         }
         else {
             if (ctl.value.indexOf(".") >= 0 && charCode == 46) {
                 return false;
             }
             if (ctl.value.indexOf(".") >= 0) {
             }
             else {
                if (ctl.value.length == 2 && charCode != 46) {
                return false;
                }
             }
         }
     }
     
      
      function isExtensionKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode ==46)
            return false;

         return true;
     }

     function mask(str, textbox, loc, delim, evt) {
         var charCode = (evt.which) ? evt.which : evt.keyCode;

         if (charCode != 8) {
             var locs = loc.split(',');
             for (var i = 0; i <= locs.length; i++) {
                 for (var k = 0; k <= str.length; k++) {
                     if (k == locs[i]) {
                         if (str.substring(k, k + 1) != delim) {
                             str = str.substring(0, k) + delim + str.substring(k, str.length)
                         }
                     }
                 }
             }
         }
         textbox.value = str;
     }
     function formatCurrency(num) {
         if (num != "") {
             num = num.toString().replace(/\$|\,/g, '');
             if (isNaN(num))
                 num = "0";
             sign = (num == (num = Math.abs(num)));
             num = Math.floor(num * 100 + 0.50000000001);
             cents = num % 100;
             num = Math.floor(num / 100).toString();
             if (cents < 10)
                 cents = "0" + cents;
             for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
                 num = num.substring(0, num.length - (4 * i + 3)) + ',' +
                    num.substring(num.length - (4 * i + 3));
             return (((sign) ? '' : '-') + '$' + num + '.' + cents);
         }
     else
     {
        return '';
     }
 }
 function formatCurrencyWithoutDollar(num) {
     if (num != "") {
         num = num.toString().replace(/\$|\,/g, '');
         if (isNaN(num))
             num = "0";
         sign = (num == (num = Math.abs(num)));
         num = Math.floor(num * 100 + 0.50000000001);
         cents = num % 100;
         num = Math.floor(num / 100).toString();
         if (cents < 10)
             cents = "0" + cents;
         for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
             num = num.substring(0, num.length - (4 * i + 3)) + ',' +
                    num.substring(num.length - (4 * i + 3));
         return (((sign) ? '' : '-') + num);
         //return (((sign) ? '' : '-') + num + '.' + cents);
     }
     else {
         return '';
     }
 }
     function AllowCharactersOnly(e) 
     {
         var key = window.event ? event.keyCode : e.which
         if ((key >= 65 && key <= 90) || (key >= 97 && key <= 122) || (key == 8) || (key == 0) || (key == 32) || (key == 39) || (key == 45) || (key == 46))
            {
            }
            else
            {
                return false;
            }
        }
        function formatDecimal(ctl) {
            if (ctl != "") {
                var left = 0;
                left = ctl.substr(0, ctl.indexOf("."));
                if (ctl == "") {
                    ctl = "0.00";
                }
                else if (ctl.indexOf(".") == 0) {
                    ctl = "0" + ctl;
                }
                if (ctl.indexOf(".") > 0) {
                    var left = ctl.substr(ctl.indexOf(".") + 1);
                    if (left.length == 0) {
                        ctl = ctl + "00";
                    }
                    else if (left.length == 1) {
                        ctl = ctl + "0";
                    }
                }
                else {
                    ctl = ctl + ".00";
                }
                return ctl;
            }
            else {
                return '';
            }
        }

        function TextLimit(taObj, len) {
            if (taObj.value.length > len) {
                taObj.value = taObj.value.substring(0, len);
            }
            else {
            }
        }

        function AllowCharactersOnlyWithDollar(e) {
            var key = window.event ? event.keyCode : e.which
            if ((key >= 65 && key <= 90) || (key >= 97 && key <= 122) || (key == 8) || (key == 0) || (key == 32) || (key == 39) || (key == 45) || (key == 46)||(key==36)) {
            }
            else {
                return false;
            }
        }
        function AllowCharactersandNumbersOnly(e) {
            var key = window.event ? event.keyCode : e.which
            if ((key >= 65 && key <= 90) || (key >= 97 && key <= 122) || (key == 8) || (key == 0) || (key == 32) || (key == 39) || (key == 45) || (key == 46) ) {
            }
            else if (key > 31 && (key < 48 || key > 57)) {
                return false;
            }
            else {
                return false;
            }
        }

 
