
function showorhide(id){
	var t=document.getElementById(id);
	if(t.style.display=='none'){
		t.style.display='';
	}else{
		t.style.display='none';
	}
}

function checkall(formname,fieldname) {	 
	// flag:    'prefix' - fieldname_      
	//		   'inputarray' - fieldname[]
	//		   ''full'    - fieldname
	// if fieldname is an array ? ....
	if(fieldname.substr(-2,2)=='[]'){ 
		fieldname=fieldname.substr(0,fieldname.length-1);
		flag='inputarray';
	}
	var allchecked=true;
	var x=eval('document.'+formname);
	with (x) {
		for (var i=0; i < elements.length; i++) {
			if(elements[i].type=='checkbox'){
				if(flag=='inputarray'){
					if(fieldname==elements[i].name.substr(0,fieldname.length)){
						if(elements[i].checked==false)
							allchecked=false;
							break;
					}
				}
			}
		}

		for (var i=0; i < elements.length; i++) {
			if(elements[i].type=='checkbox'){
				if(flag=='inputarray'){
					if(fieldname==elements[i].name.substr(0,fieldname.length)){
						if(allchecked){
							elements[i].checked=false;
						}else{
							elements[i].checked=true;
						}
					}
				}
			}
		}
	}

}

function taLimit() {
	var taObj=event.srcElement;
	if (taObj.value.length==taObj.maxLength*1) return false;
}

function taCount(visCnt) {
	var taObj=event.srcElement;
	if (taObj.value.length>taObj.maxLength*1) taObj.value=taObj.value.substring(0,taObj.maxLength*1);
	if (visCnt) visCnt.innerText=taObj.maxLength-taObj.value.length;
}
