var doSubmit=true;
function reloadCaptcha() {
      img = document.getElementById("APP07P01:uiCaptcha_img").src;
      if (img.indexOf("?")>-1) {
      	img = img.substring(0,img.indexOf("?"));
      }
      img += "?" + (new Date()).getTime();
      document.getElementById("APP07P01:uiCaptcha_img").src = img;
      doSubmit=false;
}

function checkSubmit() {
	if (doSubmit) {
		return true;
	} else {
		doSubmit=true;
		return false;
	}
}

function uncheckOthers(id) {
	var tableName = id.substr(0,id.indexOf(':',id.indexOf(':')+1));
	tableName = id.substr(0,tableName.lastIndexOf('_'));
	var chkBoxName = id.substr(id.lastIndexOf(':')+1);
	var chkBox = document.getElementById(id);	
	
	if (chkBox.checked) {
		var chkBoxes = document.getElementsByTagName('input');
		for (i=0; i<chkBoxes.length; i++) {
			if (
				(chkBoxes[i].type == 'checkbox') &&
				(chkBoxes[i] != chkBox) &&
				(chkBoxes[i].id.indexOf(tableName)>-1) &&
				(chkBoxes[i].id.indexOf(chkBoxName)>-1) &&
				(chkBoxes[i].checked)
			) {
				chkBoxes[i].checked = false;
			}
 
		}
	}
	
}