// JavaScript Document
function hide(obj) {
	var el = document.getElementById(obj);
	el.style.display = 'none';
}


function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function toggleBlock(obj) 
{
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = 'Block';
	}
}

function toggleButton(obj) {
	var el = document.getElementById(obj);
	if ( el.disabled != 'disabled' ) {
		el.disabled = 'disabled';
	}
	else {
		el.disabled = '';
	}
}

function isExisting(obj)
{
  return typeof(obj)!='undefined';
}

function toggleTableRow(obj) 
{
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = 'table-row';
	}
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}