﻿function pageHeight()	//return height of page
{
    return document.documentElement && document.documentElement.clientHeight ?
			 document.documentElement.clientHeight : document.body != null ?
			 document.body.clientHeight : window.innerHeight != null ?
			 window.innerHeight : null;
}
function pageWidth()	//return width of page
{
    return document.documentElement && document.documentElement.clientWidth ?
			 document.documentElement.clientWidth : document.body != null ?
			 document.body.clientWidth : window.innerWidth != null ?
			 window.innerWidth : null;
}

function TryParseFloat(str, defaultValue) {
    var retValue = defaultValue;
    if (str != null) {
        if (str.length > 0) {
            str = str.replace("$", "");
            str = str.replace("%", "");
            str = str.replace(/,/g, "");
            if (!isNaN(str)) {
                retValue = parseFloat(str);
            }
        }
    }
    return retValue;
}
function TryParseInt(str, defaultValue) {
    var retValue = defaultValue;
    if (str != null) {
        if (str.length > 0) {
            str = str.replace("$", "");
            str = str.replace("%", "");
            str = str.replace(/,/g, "");
            if (!isNaN(str)) {
                retValue = parseInt(str);
            }
        }
    }
    return retValue;
}
function NumbersOnly(evt) {
    if (!evt) evt = window.event;
    if (!evt) return;

    var code = (evt.charCode ? evt.charCode : (evt.which ? evt.which : evt.keyCode));
        if (code > 47 && code < 58 || code  == 8) {
            return;
        }
        else {
            evt.returnValue = false;
            if (evt.preventDefault) evt.preventDefault();
        }
}
function NumbersOnlyPlusDot(evt) {
    if (!evt) evt = window.event;
    if (!evt) return;

    var code = (evt.charCode ? evt.charCode : (evt.which ? evt.which : evt.keyCode));
    var source = evt.target ? evt.target : evt.srcElement;
    
    if (code > 47 && code < 58 || code == 8 || (code == 46 && source.value.indexOf('.') == -1)) {
        return;
    }
    else {
        evt.returnValue = false;
        if (evt.preventDefault) evt.preventDefault();
    }
}
function PreloadImage()
{
    for (x = 0; x < PreloadImage.arguments.length; x++) 
    {
        myPreloadImages[x] = new Image();
        myPreloadImages[x].src = PreloadImage.arguments[x];
    }
}
var myPreloadImages = new Array();
