var isIE4=isW3C=isOp6=isDyn=tmID=taID=rmID=doHide=false;
isIE4=document.all;
if(!isIE4)isW3C=document.getElementById;
isOp6=/opera/i.test(navigator.userAgent)&&(!/opera [7-999]/i.test(navigator.userAgent));
isDyn=(isIE4||isW3C);
function getObj(objId){
		if(!isDyn) {
			return false;
		}
		if(isW3C) {
			return document.getElementById(objId);
		}
		if(isIE4) {
			return document.all(objId);
		}
	}
function changeObjVis(objId,newVis){
		if(!isDyn){
			return false;
		}
		var obj=getObj(objId);
		if(!obj) {
			return false;
		}
		if(newVis=='visible') {
			hideSelects();
		} else {
			showSelects();
		}	
		obj.style.visibility=newVis;
		return true;
	}
function showPopup(targetObjId,eventObj){
		if(!eventObj) { 
			return false; 
		}
		if(targetObjId!=window.visPop) {
			hideCurrentPopup(targetObjId);
		}
		eventObj.cancelBubble=true;
		if(!changeObjVis(targetObjId,'visible')) {
			return false;
		}
		window.visPop=targetObjId;
		return true;
	}
function setSelectVisibility(visibility) {
		var frm = document.forms[0];
		for (i = 0; i < frm.length; i++) {
			var el = frm.elements[i];
			switch (el.type) {
				case "select-one":
					//!noHide class on select-one
					if(el.className!='noHide') {
						el.style.visibility = visibility;
					}
			        break;
				default:
			    	break;
			}       
		}
	}
function hideCurrentPopup(targetObjId){
		if(window.visPop){
			changeObjVis(window.visPop,'hidden');
			window.visPop=false;
		}
	}
function hideSelects() {
	setSelectVisibility('hidden');
	}
function showSelects() {
	setSelectVisibility('visible');
	}	
	
function getClick(){hideCurrentPopup();}
window.onload=document.onclick=getClick;




function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : "";
	if (obj.getAttribute && obj.value.length>mlength) {
		obj.value=obj.value.substring(0,mlength);
	}
}


