//-------------------------------------------------------------------//
// 	NAVIGATION FUNCTIONS											 //
//-------------------------------------------------------------------//

function goURL(url){
	window.location.href=url;
}

//-------------------------------------------------------------------//
//	COMMON FUNCTIONS												 //
//-------------------------------------------------------------------//

function checkenter(e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13)
	   { 
	   return true;
	   }
	else
	   return false;
	}

//-------------------------------------------------------------------//
//	CHECKBOX FUNCTIONS												 //
//-------------------------------------------------------------------//

function checkAll(ref) {  
  fmobj=ref.form;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e != ref) && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = ref.checked;
    }
  }
}

function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
	}

function moveSelectedOptions(from,to) {
	// Unselect matching options, if required
	if (arguments.length>3) {
		var regex = arguments[3];
		if (regex != "") {
			unSelectMatchingOptions(from,regex);
			}
		}
	// Move them over
	if (!hasOptions(from)) { return; }
	for (var i=0; i<from.options.length; i++) {
		var o = from.options[i];
		if (o.selected) {
			if (!hasOptions(to)) { var index = 0; } else { var index=to.options.length; }
			to.options[index] = new Option( o.text, o.value, false, false);
			}
		}
	// Delete them from original
	for (var i=(from.options.length-1); i>=0; i--) {
		var o = from.options[i];
		if (o.selected) {
			from.options[i] = null;
			}
		}	
	from.selectedIndex = -1;
	to.selectedIndex = -1;
	}

// -------------------------------------------------------------------
// moveAllOptions(select_object,select_object[,autosort(true/false)[,regex]])
//  Move all options from one select box to another.
// -------------------------------------------------------------------
function selectAllOptions(obj) {
	if (!hasOptions(obj)) { return; }
	for (var i=0; i<obj.options.length; i++) {
		obj.options[i].selected = true;
		}
	}

function moveAllOptions(from,to) {
	selectAllOptions(from);
	moveSelectedOptions(from,to);		
}




