/***Key scan code map************
	(space) => 32
	-       => 45
	.       => 46
	0-9     => 48-57
	@       => 64
	A-Z     => 65-90
	_       => 95
	a-z     => 97-122
********************************/
function isvalidkey()
{
	//Any key except "
	return (((event.keyCode >= 35) && (event.keyCode <= 126)) || (event.keyCode == 32) || (event.keyCode == 33))
}

function isnumber()
{
	return ((event.keyCode >= 48) && (event.keyCode <= 57))
}
function isdigit()
{
	if((strchar(event.srcElement.value,'.')!=-1)&&(event.keyCode == 46))
		return false;
	return ((event.keyCode >= 48) && (event.keyCode <= 57))||(event.keyCode == 46)
}
function isnumberspace()
{
	return (((event.keyCode >= 48) && (event.keyCode <= 57))||(event.keyCode == 32))
}
function isdate()
{
	//0-9 / .
	return (((event.keyCode >= 48) && (event.keyCode <= 57))||(event.keyCode == 47)||(event.keyCode == 46))
}
function istelephone()
{
	//0-9 - + () (space)
	return (((event.keyCode >= 48) && (event.keyCode <= 57))||(event.keyCode == 32)||(event.keyCode == 40)||(event.keyCode == 41)||(event.keyCode == 43)||(event.keyCode == 45))
}
function isvalidtext()
{
	
}
function isinitial()
{
	//0-9 A-Z
	if((event.keyCode >= 97)&&(event.keyCode <= 122))
		event.keyCode -= 32;
	return (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 64) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)))
}
function ispostcode()
{
	//0-9 A-Z (space)
	if((event.keyCode >= 97)&&(event.keyCode <= 122))
		event.keyCode -= 32;
	return (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)) || (event.keyCode == 32))
}
function isemail()
{
	//0-9 a-z @ - _ .
	if((event.keyCode >= 65)&&(event.keyCode <= 90))
		event.keyCode += 32;
	return (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 64) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)) || (event.keyCode == 45) || (event.keyCode == 46) || (event.keyCode == 95))
}
function isname()
{
	//0-9 aA-zZ (space) - . _ ' &
	return (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)) || (event.keyCode == 32) || (event.keyCode == 45) || (event.keyCode == 46) || (event.keyCode == 95) || (event.keyCode == 39) || (event.keyCode == 38))
}
function isfieldname()
{
	//0-9 aA-zZ - _
	return (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)) || (event.keyCode == 45) || (event.keyCode == 95))
}
function isfieldtitle()
{
	//0-9 aA-zZ (space) - _ 
	return (((event.keyCode >= 48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 97) && (event.keyCode <= 122)) || (event.keyCode == 32) || (event.keyCode == 45) || (event.keyCode == 46) || (event.keyCode == 95))
}

function trim(str)
{
    var len = str.length;
    var flag = false;
    for(var i=0; i<len; i++)
    {
        if(str.charAt(i) != ' ')
        {
            str = str.substring(i, len);
            flag = true;
            break;
        }
    }
    if(flag == false)
        return "";
    len = str.length;
    for(i=len; i>0; i--)
    {
        if(str.charAt(i-1)!=' ')
        {
            str = str.substring(0, i);
            break;
        }
    }
    return str;
}

function empty(str)
{
    if(str == null)
        return true;
    var tem;
    tem = trim(str);
    if(tem == "")
        return true;
    else
        return false;
}

function strchar(str, ch)
{
    var len = str.length;
    var flag = false;
    for(var i=0; i<len; i++)
    {
        if(str.charAt(i) == ch)
        {
            flag = true;
            return i;
        }
    }
    if(flag == false)
        return -1;
}

function IsInArray(arry, str)
{
    var len = arry.length;
    for(var i=0; i<len; i++)
    {
        if(arry[i] == trim(str.toUpperCase()))
            return true;
    }
    return false;
}

function today()
{
    var now = new Date();
    function y2k(number){return (number < 1000) ? number + 1900 : number;}
    var today;
    today.today = "" + now.getDate();
    today.today += "/" + now.getMonth() + "/" + y2k(now.getYear());
    today.day = "" + now.getDate();
    today.month = "" + now.getMonth();
    today.year = "" + y2k(now.getYear());
	return today;
}

