function fnRedirect(action) {
	window.location.href = "index.php?action="+action;
}

function fnToggle(theDiv)  {
     var elem = document.getElementById(theDiv);
     if(elem) {
     	elem.style.display = (elem.style.display == "none")?"":"none";
     }
}

function fnShowObj(objID) {
     var elem = document.getElementById(objID);
     if(elem) {
     	elem.style.display = "";
     }
}

function fnHideObj(objID) {
     var elem = document.getElementById(objID);
     if(elem) {
     	elem.style.display = "none";
     }
}

function fnEnableObj(objID, changeColor) {
     var elem = document.getElementById(objID);
     if(elem) {
		elem.disabled = "" ;
		if(changeColor) {
			elem.style.background = "#FFFFFF";
		}
     }
}

function fnDisableObj(objID, changeColor) {
     var elem = document.getElementById(objID);
     if(elem) {
     	elem.disabled = "true" ;
		if(changeColor) {
			elem.style.background = "#B1B1B1";
		}
     }
}

function fnGetObj(objID) {
	var elem = document.getElementById(objID);
	if(elem) {
		return elem ;
	}
	else {	
		return false;
	}
}

function fnGetObjsByName(objName) {
	var elem = document.getElementsByName(objName);
	if(elem) {
		return elem ;
	}
	else {	
		return false;
	}
}

function fnSetVal(objID, value)
{
	var elem = document.getElementById(objID);
	if(eval(elem)) {
		elem.value = value ;
	}
}

function fnGetVal(objID) {
	var elem = document.getElementById(objID);
	if(elem) {
		return elem.value;
	}
	else {
		return "";
	}
}

function fnPopUp(URL, Wd, Ht) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=1,resizable=1,width="+Wd+",height="+Ht+",left = 590,top = 124');");
}

function fnShowHideButton(theID) {
     var elem = document.getElementById(theID);
     elem.style.display = (elem.style.display == "none")?"":"none";
}

function fnResize() { 
    var w_newWidth,w_newHeight;
    var w_maxWidth=1024, w_maxHeight=768;

    if (navigator.appName.indexOf("Microsoft") != -1) {
	    w_newWidth=document.body.clientWidth;
    	w_newHeight=document.body.clientHeight;
    }
    else {	
    	var netscapeScrollWidth=0;
        w_newWidth=window.innerWidth-netscapeScrollWidth;
        w_newHeight=window.innerHeight-netscapeScrollWidth; 
    }
	
     if (w_newWidth>w_maxWidth)
     	w_newWidth=w_maxWidth;
 
     if (w_newHeight>w_maxHeight)
     	w_newHeight=w_maxHeight;
}

function fnTrim(s) {
	var t = s.substring(0,s.length);
	while (t.substring(0,1) == ' ') {
		t = t.substring(1,t.length);
	}
	
	while (t.substring(t.length-1,t.length) == ' ') {
		t = t.substring(0,t.length-1);
	}
  
	return t;
}

function fnDisplayData(elmId, elmData) {
	document.getElementById(elmId).innerHTML = elmData;
}

function fnIsValidMsg(msg) {

	msg = msg.replace(/^\s+|\s+$/g,"");
	if(msg == "") {
		return false;
	}
	return true;
}

function fnSetFocus(elmId) {
	fnGetObj(elmId).focus();
}