function RTrim(str) {
	var i, j, letter;
	j = -1;
	for (i=str.length-1; i>=0; --i) {
		letter = str.charAt(i);
		if (letter != ' ') { j = i; break; }
	}
	if (j != -1) return str.substring(0,j+1);
	else return '';
}
	
function LTrim(str) {
	var i, j, letter;
	j = -1;
	for (i=0; i<str.length; ++i) {
		letter = str.charAt(i);
		if (letter != ' ') { j = i; break; }
	}
	if (j != -1) return str.substring(j,str.length);
	else return '';
}

function Trim(str) {
	return RTrim(LTrim(str));
}

function isExtension(sFilename, sValidExtensions) {
    var aExtensions;
    sFilename = sFilename.toLowerCase();
    sValidExtensions = sValidExtensions.replace(/ /g, '').toLowerCase();
    if (sValidExtensions == '') return true;
    aExtensions = sValidExtensions.split(',');
    for (var i = 0; i < aExtensions.length; i++) {
        if (sFilename.slice((-1) * aExtensions[i].length - 1) == '.' + aExtensions[i]) return true;
    }
    return false;
}

function handler(evt) {
    var e = evt? evt : window.event; 
    if(!e) return; 
    var key = 0; 
    if (e.keyCode) { key = e.keyCode; }                         // Internet Explorer 
    else if (typeof(e.which)!= 'undefined') { key = e.which; }  // Netscape and Firefox

    if (e.srcElement) el = e.srcElement.id;   // Internet Explorer
    else if (e.target) el = e.target.id;      // Netscape and Firefox
    
    //if (key == 13 && el == '_searchinput') return false;
    if (key == 13 && el.indexOf('_documentDescription') < 0) return false;
}

document.onkeypress = handler;
