﻿String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }

function frstfcs(control) {
var l = document.getElementById(control);
l.focus();
}
function inpfcs(control) {
    var l = document.getElementById(control);
    l.style.backgroundColor = '#FFFF99';
}
function inplfcs(control) {
    var l = document.getElementById(control);
    l.style.backgroundColor = '';
}
function gonxt(event, control) {
    key = event.keyCode;
    if (event.keyCode == 13) {
        if (navigator.appName.indexOf('Microsoft') >= 0) {
            event.keyCode = 9;
        }
        else {
            document.getElementById(control).focus();
        }
    }

}
function FN(evt, control) {
     var key;
     var keychar;
     key = evt.keyCode;
     keychar = String.fromCharCode(key);
     // control keys
     if ((key == null) || (key == 0) || (key == 8) ||
                 (key == 9) || (key == 13) || (key == 27) || (key == 190) || (key == 16) || (key == 17) || (key == 18))
         return true;
     // numbers
     else if ((("0123456789").indexOf(keychar) > -1)) {
         var s = document.getElementById(control).value;
         var bool = true;
         var tmp = "";
         var indx = s.indexOf('.');
         if (indx <= 0) {
            s = s.replace(/,/g, "");
             s = s.substring(0, s.length);
            var cnt = 0;
             var l = s.length + 1;
             while (bool) {
                 cnt++;
                 if (cnt < 3) {
                     if (s.charAt(l - 1) != '.') {
                         tmp = s.charAt(l - 1) + tmp;
                         l--;
                     }
                 }
                 else {
                     if (s.charAt(l - 1) != '.') {
                         cnt = 0;
                         tmp = "," + s.charAt(l - 1) + tmp;
                         l--;
                     }
                 }
                 if (l <= 0) bool = false;
             }
         }
         else
            tmp = document.getElementById(control).value;
        if (tmp.charAt(0) == ',') tmp = tmp.substring(1, tmp.length);
         document.getElementById(control).value = tmp;
         return true;
     }
     else {
         return false;
     }
}
function numbersonly(myfield, e) {
    var key;
    var keychar;
    key = event.keyCode;
    keychar = String.fromCharCode(key);
    // control keys
    if ((key == null) || (key == 0) || (key == 8) ||
                (key == 9) || (key == 13) || (key == 27) || (key == 190) || (key == 16) || (key == 17) || (key == 18))
        return true;
    // numbers
    else if ((("0123456789.").indexOf(keychar) > -1))
       return true;
    else
        return false;
    }
function rfcs(ctl) {
        var l = document.getElementById(ctl);
        l.style.backgroundColor = '#FFFF99';
        l.style.cursor = 'pointer';
    }
    function rlfcs(ctl) {
        var s1 = ctl.toString().split('¶');
        var name = s1[0].toString();
        var s = name.substring(2, name.length);
        var l = document.getElementById(ctl);
        if (s % 2 == 0) {
            l.style.backgroundColor = '#EFF3FB';
        }
        else {
            l.style.backgroundColor = '#FFFFFF';
            l.style.cursor = '';
    }
}

