﻿function Trim(STRING)
{
    STRING = LTrim(STRING);
    return RTrim(STRING);
}

function RTrim(STRING)
{
    while(STRING.charAt((STRING.length -1))==" ")
    {
        STRING = STRING.substring(0,STRING.length-1);
    }
    return STRING;
}

function LTrim(STRING)
{
    while(STRING.charAt(0)==" ")
    {
        STRING = STRING.replace(STRING.charAt(0),"");
    }
    return STRING;
}

function Replace(STRING,REPLACE_THIS,REPLACE_WITH)
{
    while(STRING.indexOf(REPLACE_THIS) > -1)
    {
        STRING = STRING.replace(REPLACE_THIS,REPLACE_WITH);
    }
    return STRING;
}

function openNewWindow(theURL,winName,features) 
{ 
	window.open(theURL,winName,features);
}

function validateListItem(oSrc, args)
{
	args.IsValid = (args.Value > 0) ;
}

function onlyNumbers()
{
	if (event.keyCode < 48 || event.keyCode > 57) 
		event.returnValue = false ;
}

function onlyNumbersAndMinus()
{
	if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode != 45)) 
		event.returnValue = false ;
}

function onlyDecimalNumbers()
{
	if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode != 46) && (event.keyCode != 44)) 
		event.returnValue = false ;
}

function onlyDates()
{
	if (event.keyCode < 46 || event.keyCode > 57) event.returnValue = false ;
}

function onlyDateTime()
{
	if (event.keyCode < 46 || event.keyCode > 58) event.returnValue = false ;
}

function onlyNumbersAndSpace()
{
	if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode != 32)) 
		event.returnValue = false ;
}

function selectOneChk(chk1Select, chk1Name, chk2Name)
{
    var chk1 = document.getElementById(chk1Name);
    var chk2 = document.getElementById(chk2Name);
    chk1.checked = chk1Select;
    chk2.checked = !chk1Select;
}
