function submitForm(cmd) {
  if(cmd != null) {
    var cmdField = document.getElementById('cmdField');
    if(cmdField != null) {
      cmdField.value = cmd;
    }
  }
  
  var form = document.getElementById('paginableResultSetForm');//forms[0];
  if(form != null) {
    form.submit();
  }
}

function submitPagedForm(cmd, targetPage) {
  if(cmd != null) {
    var cmdField = document.getElementById('cmdField');
    if(cmdField != null) {
      cmdField.value = cmd;
    }
  }
  
  if(targetPage != null) {
    var targetPageField = document.getElementById('targetPage');
    if(targetPageField != null) {
      targetPageField.value = targetPage;
    }
  }
  
  var form = document.getElementById('paginableResultSetForm');//forms[0];
  if(form != null) {
    form.submit();
  }
}

function sort(sortCmd, sortColumn) {
   var column = document.getElementById('sortColumn');
   var oldSortColumn = column.value == null ? 0 : parseInt(column.value);
   
   if(oldSortColumn != sortColumn) {
     var sortTypeParam = document.getElementById('sortType');
     var sortType = parseInt(sortTypeParam.value) - 1;
     sortType = sortType < 0 ? 0 : sortType;
     sortTypeParam.value = sortType;
   }
   
   if(column != null) {
     column.value = sortColumn;
   }
   
   submitForm(sortCmd);
}

function checkKeySubmit(keyEvent) {
  checkKeySubmit(keyEvent, null);
}

function checkKeySubmit(keyEvent, cmd) {
  var keyCode;

  if(keyEvent && keyEvent.which){
    keyCode = keyEvent.which; 
  } else {
    keyCode = event.keyCode; 
  }
  
  if(keyCode == 13){ 
    submitForm(cmd);
    return false;
  } else {
   return true;
  }
}

function openNote(id){
	new Effect.SlideDown('note' + id);
	document.getElementById('open'+id).style.display='none';
	document.getElementById('close'+id).style.display='block';	
}
function closeNote(id){
	new Effect.SlideUp('note' + id);
	document.getElementById('open'+id).style.display='block';
	document.getElementById('close'+id).style.display='none';	
}

function changeTarget(target, formId){
	document.getElementById('targetOp').value=target;
	var form = document.getElementById(formId);
  if(form != null) {
    form.submit();
  }
}
