function popupPage(url){
		window.open(url, '', 'scrollbars=yes');
	}
function closePopup(){
	self.opener.location.href=self.opener.location.href;
	self.close();
}
function openWin(source,height,width)
{
	var window_name	= "childwin";
	var scrollbars	= "yes";
	var status		= "yes";
	var resizable	= "yes";
	var top = "230";
	var left = "320";
	window.open(source,
				window_name,
				"scrollbars=" + scrollbars + "," +
				"status=" + status + "," +
				"width=" + width + "," +
				"height=" + height + "," +
				"resizable=" + resizable + "," +
				"left=" + left + "," +
				"top=" + top
				);
}
function incrementCount(txtarea, cnt) {
	// txtarea	:	HTMLTextAreaElement
	// cnt		:	HTMLSpanElement
   var remain
   var maxlength = 250;
   remain = parseInt(maxlength - txtarea.value.length);
   if (remain < 0){
		cnt.innerHTML = 0;
		alert('No more than ' + maxlength + ' characters\ncan be entered!');
		txtarea.value = txtarea.value.substring(0,maxlength);
   }
   else {

		var val = txtarea.value;
		cnt.innerHTML = remain;
	}
}
function setValue(f,felement,fvalue, faltvalue){


	/* f=the form name or index*/
	felement = document.forms[f].elements[felement];

	var ftype = felement.type;

	if(ftype.indexOf("select") >= 0){
		felement.selectedIndex = fvalue;
	}
	
	else if(ftype.indexOf("check") >= 0){
		felement.checked = true;
	}
	else{
		felement.value =
			felement.value != fvalue ?
				fvalue : faltvalue;
	}
}


function addOptions(felement,fvalue,ftext,f){
	/*
	f =	form name or index
	*/
	
	felement = document.forms[f].elements[felement];
	
	var ftype	= felement.type;
	
	if(ftype.indexOf("select") >= 0){
		var fcount	= felement.options.length;
		var foption;
		
		foption = new Option(ftext,fvalue)
		felement.options[fcount] = foption
	}

}

function removeOptions(f,felement){
	felement = document.forms[f].elements[felement];
	
	var ftype	= felement.type;
	
	if(ftype.indexOf("select") >= 0){
		if(felement.selectedIndex >= 0){
			felement.options[felement.selectedIndex] = null;
		}
	}
}