var defBuffer = {};
function hideDefault(obj){
	if (defBuffer[obj.name]==undefined){
		defBuffer[obj.name] = obj.value;
		obj.value = '';
	}
}
function restoreDefault(obj) {
	if (defBuffer[obj.name] && obj.value.trim()==''){
		obj.value = defBuffer[obj.name];
		delete defBuffer[obj.name];
	}
}
function getCheckedValue(formName, fieldName)
{
	var data = document.forms[formName][fieldName];
	var is_group = data.length > 1;
	if (is_group) {
		for (var i = 0; i < data.length; i++) {
			if (typeof data[i] != 'undefined' && data[i].checked)
				return data[i].value;
		}
		return 0;
	} else {
		return data.value;
	}
}
function resetRadioGroup(formName, fieldName)
{
	var data = document.forms[formName][fieldName];
	for (var i = 0; i < data.length; i++) {
		if (typeof data[i] != 'undefined')
			return data[i].checked = false;
	}
}
function popUp(url, w, h)
{
	if (typeof w == 'undefined') w = 820;
	if (typeof h == 'undefined') h = 800;
	
	var win = window.open(url, 'help',
			'toolbar=no,width='+w+',height='+h+',innerHeight='+h+',innerWidth='+w+',scrollbars=yes,resizable=yes');
	win.focus();
}
