function fValidaFormForms(){
	$("ajaxcontentareaAdmLoad").innerHTML = "<font id='load'>&nbsp;Salvando...&nbsp;</font>";
	
	var InUserIdLogado = $("InUserIdLogado").value;
	var InModuleID = $("module").value;
	var InFormID = $("form").value;
	var params = "";
	var params_aux = "";
	
	if($('InGroupId').value != "" && $('InModuleId').value != "" && $('InFormId').value != ""){
		params += '&InGroupId=' + $('InGroupId').value;
		params += '&InModuleId=' + $('InModuleId').value;
		params += '&InFormId=' + $('InFormId').value;
	}else{
		alert("Campos obrigatórios não foram preenchidos")
		try{
			$("ajaxcontentareaAdmLoad").innerHTML = "";
			$("btnCadastrar").disabled = false;
		}catch(e){}
		return false;
	}
		
	var oChkFunctions = document.form1.chkFunction;
	var TamFunctions = oChkFunctions.length > 1 ? oChkFunctions.length : 1;
	
	if (TamFunctions > 1){
		for (i=0;i<TamFunctions;i++){
			if (oChkFunctions[i].checked)
				if (params_aux == "")
					params_aux = oChkFunctions[i].value;
				else
					params_aux += ","+ oChkFunctions[i].value;
		}
	}else{
		if (oChkFunctions.checked)
			if (params_aux == "")
				params_aux = oChkFunctions.value;
			else
				params_aux += ","+ oChkFunctions.value;
	}
	params += "&chkFunction="+params_aux
	
	new Ajax.Updater( 
		"divMensagem", 
		"./AdministracaoUsuario/cadAcesso.asp?InUserIdLogado="+InUserIdLogado+"&module="+InModuleID+"&form="+InFormID+"&acao=SALVAR"+params, 
		{ 
			method: 'get',
			onComplete: fBuscarFormsAdmin
		} 
	);
	
	try {
		fFecharJanela();
	}catch(e){}

}

function fBuscarFormsAdmin(){
	$("ajaxcontentareaLoad").innerHTML = "<font id='load'>&nbsp;Carregando...&nbsp;</font>";
	
	var InUserIdLogado = $("InUserIdLogado").value;
	var InModuleID = $("module").value;
	var InFormID = $("form").value;
	var strURL = "./AdministracaoUsuario/listarAcesso.asp?InUserIdLogado="+InUserIdLogado+"&module="+InModuleID+"&form="+InFormID;

	if($('InGroupId').value != ""){
		strURL += '&InGroupId=' + $('InGroupId').value;
		strURL += '&InModuleId=' + $('InModuleId').value;
		
		new Ajax.Updater(
			'ajaxcontentarea', 
			strURL,
			{
				method: 'get',
				onComplete:fVerificaErroBusca
			}
		);
	}else{
		try{
			$("ajaxcontentareaLoad").innerHTML = "";
			$("btnBuscar").disabled = false;
		}catch(e){}
	}
}
function fComboGrupoModuloOnChange(alvo){
	var InUserIdLogado = $("InUserIdLogado").value;
	var InModuleID = $("module").value;
	var InFormID = $("form").value;
	if($('InGroupId').value != "" && $('InModuleId').value != ""){
		new Ajax.Updater(
			alvo, 
			"./AdministracaoUsuario/cadAcesso.asp?InUserIdLogado="+InUserIdLogado+"&module="+InModuleID+"&form="+InFormID+"&acao=COMBO_FORM&InModuleId="+$("InModuleId").value+"&InGroupId="+$("InGroupId").value,
			{
				method: 'get',
				onComplete:fVerificaErroBusca
			}
		);
	}
}

function fComboFunctionOnChange(alvo){
	var InUserIdLogado = $("InUserIdLogado").value;
	var InModuleID = $("module").value;
	var InFormID = $("form").value;
	if($('InGroupId').value != "" && $('InModuleId').value != "" && $('InFormId').value != ""){
		new Ajax.Updater(
			alvo, 
			"./AdministracaoUsuario/listarAcessoDetalhe.asp?InUserIdLogado="+InUserIdLogado+"&module="+InModuleID+"&form="+InFormID+"&InModuleId="+$("InModuleId").value+"&InGroupId="+$("InGroupId").value+"&InFormId="+$('InFormId').value,
			{
				method: 'get'
			}
		);
	}
}