﻿function CheckisNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if ((charCode > 47 && charCode < 58) || charCode == 8 || charCode == 9 || charCode == 46 || charCode == 39)
        return true;

    return false;
}


function AllowOnlyNumber(evt) {
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if ((charCode > 47 && charCode < 58) || charCode == 8 || charCode == 9 || charCode == 46)
        return true;

    return false;
}

function IsNumeric(strString)
//  check for valid numeric strings	
{
    var strValidChars = "0123456789.-";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;

    //  test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
        }
    }
    return blnResult;
}

function getPrint(print_area, applicationpath) {
    if (print_area == null) return;

    //Creating new page
    var pp = window.open();

    var strHtml = '<html><head><title></title>'
                  + '<link href="' + applicationpath + '/App_Themes/Provider/Provider.css"  type="text/css" rel="stylesheet">'
                  + '<base target="_self"></head>'
                  + '<body onload="window.print(); window.close();" ms_positioning="gridlayout" bottommargin="0" leftmargin="0" topmargin="0" rightmargin="0">'
                  + '<form method="post" id="form1">'
                  + '<table width=100%><tr><td></td></tr><tr><td align=right>'
                  + '<input id="print" type="button" value="print" style="display:none" '
                  + 'onclick="javascript:location.reload(true);window.print();">'
                  + '<input id="close" type="button" style="display:none" value="close" onclick="window.close();">'
                  + '</td></tr><tr><td></td></tr></table>'

    pp.document.clear();
    pp.document.writeln(strHtml);

    // Replace Print word to Blank in Print Window
    var content = document.getElementById(print_area).innerHTML;

    content = content.toString().replace("Print</A>", "</A>");  //For IE
    content = content.toString().replace("Print</a>", "</a>");  //For Mozilla

    //Writing print area of the calling page    
    pp.document.writeln(content);
    //Ending Tag of </form>, </body> and </HTML>
    pp.document.writeln('</form></body>');

    var strDisableScript = '<script type="text/javascript">'
                + 'window.unload = disableForm(document.forms[0]);'
                + 'function disableForm(theform) {'
                + 'for (i = 0; i < theform.length; i++) {'
                + 'var tempobj = theform.elements[i];'
                + 'if(tempobj.id == "PRINT" || tempobj.id == "CLOSE") continue;'
                + 'tempobj.disabled = "disabled";'
                + '}return false;}'
                + '</script>'
    pp.document.writeln(strDisableScript); pp.document.writeln('</html>'); pp.document.close();
}
