function fValidaFormMercadoPerfil(){

    var oChkPerfil= document.frmEditarCad.chkPerfil;
    var TamPerfil= oChkPerfil.length > 1 ? oChkPerfil.length : 1;
    var params_aux = "";
    //alert(TamPerfil);
    //alert(oChkPerfil);
    if (TamPerfil > 1){
        for (i=0;i<TamPerfil;i++){
            if (oChkPerfil[i].checked)
                if (params_aux == "")
                    params_aux = oChkPerfil[i].value;
                else
                    params_aux += ","+ oChkPerfil[i].value;
        }
    }else{
        if (oChkPerfil.checked)
            if (params_aux == "")
                params_aux = oChkPerfil.value;
             else
                params_aux += ","+ oChkPerfil.value;
    }
    $("hddPerfil").value = params_aux;
    
    fValidaFormMercado();
}
 

function fValidaFormMercado(){
	$("ajaxcontentareaCadLoad").innerHTML = "<font id='load'>&nbsp;Salvando...&nbsp;</font>";
	
	var InUserIdLogado = $("InUserIdLogado").value;
	var InModuleID = $("module").value;
	var InFormID = $("form").value;

	if (document.frmEditarCad.txtMercado_.value == ""){
		alert("Você deve preencher o campo Mercado");
		document.frmEditarCad.txtMercado_.focus();
		try{
			$("ajaxcontentareaCadLoad").innerHTML = "";
			$("btnCadastrar").disabled = false;
		}catch(e){}
		return;
	}
	
	try{
		objField = document.frmEditarCad.txtValor;
		objFieldTeste = document.frmEditarCad.hddTxtValor;
		TamField = objField.length > 1 ? objField.length : 1;
		if (TamField == 1){
			objField.value += "#@#";
			objFieldTeste.value += "#@#";
		}	
		else{
			for (j=0;j<TamField;j++){
				objField[j].value += "#@#";
				objFieldTeste[j].value += "#@#";
			}
		}	
	}catch(e){}
	
	fEnviaFormAjax("frmEditarCad",$("divRetornoCad"),"eval($('divRetornoCad').innerHTML)");
	
	try{
		objField = document.frmEditarCad.txtValor;
		objFieldTeste = document.frmEditarCad.hddTxtValor;
		TamField = objField.length > 1 ? objField.length : 1;
		if (TamField == 1){
			objField.value = objField.value.replace(/#@#/,"");
			objFieldTeste.value = objFieldTeste.value.replace(/#@#/,"");
		}	
		else{
			for (j=0;j<TamField;j++){
				objField[j].value = objField[j].value.replace(/#@#/,"");
				objFieldTeste[j].value = objFieldTeste[j].value.replace(/#@#/,"");
			}
		}	
	}catch(e){}
}

function fBuscarMercadoCad(id){
	$("ajaxcontentareaLoad").innerHTML = "<font id='load'>&nbsp;Carregando...&nbsp;</font>";
	
	var InUserIdLogado = $("InUserIdLogado").value;
	var InModuleID = $("module").value;
	var InFormID = $("form").value;
	
	var strURL = "./Cadastro/listarMercado.asp?InUserIdLogado="+InUserIdLogado+"&module="+InModuleID+"&form="+InFormID;

	if($('txtMercado')){
		strURL += '&Mercado=' + $('txtMercado').value;
	}
	
	$("hddItemSelecionarGrid").value = id;
	$("hddNomeGrid").value = "GridMercado";
	
	new Ajax.Updater(
		'ajaxcontentarea', 
		strURL,
		{
			method: 'get',
			onComplete:fReposicionarItem
		}
	);
}

function fMarcaGrupoGerador(InCodGrupoGerador, Inserir){
	var objHddMarcados = $("hddMarcados");
	var objHddDesmarcados = $("hddDesmarcados");
	if (Inserir){
		if (objHddMarcados.value == "")
			objHddMarcados.value = "@"+ InCodGrupoGerador +"@";
		else
			objHddMarcados.value = objHddMarcados.value +"@"+ InCodGrupoGerador +"@";
		objHddDesmarcados.value = objHddDesmarcados.value.replace("@"+ InCodGrupoGerador +"@","");
	}else{
		objHddMarcados.value = objHddMarcados.value.replace("@"+ InCodGrupoGerador +"@","");
		if (objHddDesmarcados.value == "")
			objHddDesmarcados.value = "@"+ InCodGrupoGerador +"@";
		else
			objHddDesmarcados.value = objHddDesmarcados.value +"@"+ InCodGrupoGerador +"@";
	}
}

function fMarcaGrupoGeradorDestaque(InCodGrupoGerador, Inserir){
	var objHddMarcados = $("hddMarcadosDestaque");
	var objHddDesmarcados = $("hddDesmarcadosDestaque");
	if (Inserir){
		if (objHddMarcados.value == "")
			objHddMarcados.value = "@"+ InCodGrupoGerador +"@";
		else
			objHddMarcados.value = objHddMarcados.value +"@"+ InCodGrupoGerador +"@";
		objHddDesmarcados.value = objHddDesmarcados.value.replace("@"+ InCodGrupoGerador +"@","");
	}else{
		objHddMarcados.value = objHddMarcados.value.replace("@"+ InCodGrupoGerador +"@","");
		if (objHddDesmarcados.value == "")
			objHddDesmarcados.value = "@"+ InCodGrupoGerador +"@";
		else
			objHddDesmarcados.value = objHddDesmarcados.value +"@"+ InCodGrupoGerador +"@";
	}
}

function fBuscarMercadoGrupoGerador(){
	var InUserIdLogado = $("InUserIdLogado").value;
	var InModuleID = $("module").value;
	var InFormID = $("form").value;
	
	var strURL = "./Cadastro/listarMercadoDetalhe.asp?InUserIdLogado="+InUserIdLogado+"&module="+InModuleID+"&form="+InFormID;

	if($('txtGrupoGerador')){
		strURL += '&GrupoGerador=' + $('txtGrupoGerador').value;
	}
	if($('cboFornecedor_')){
		strURL += '&Fornecedor=' + $('cboFornecedor_').options[$('cboFornecedor_').selectedIndex].value;
	}
	if($('cboMotor_')){
		strURL += '&Motor=' + $('cboMotor_').options[$('cboMotor_').selectedIndex].value;
	}
	if($('cboGerador_')){
		strURL += '&Gerador=' + $('cboGerador_').options[$('cboGerador_').selectedIndex].value;
	}
	
	var oRbtFrequencia = document.all.rbtFrequencia;
	var TamFrequencia = oRbtFrequencia.length > 1 ? oRbtFrequencia.length : 1;
	
	for (i=0;i<TamFrequencia;i++){
		if (oRbtFrequencia[i].checked)
			strURL += '&Frequencia=' + oRbtFrequencia[i].value;
	}
	
	if($('InCodMercado')){
		strURL += '&Mercado=' + $('InCodMercado').value;
	}
	if($('hddMarcados')){
		strURL += '&Marcados=' + $("hddMarcados").value;
	}
	if($('hddDesmarcados')){
		strURL += '&Desmarcados=' + $("hddDesmarcados").value;
	}
	if($('hddMarcadosDestaque')){
		strURL += '&MarcadosDestaque=' + $("hddMarcadosDestaque").value;
	}
	if($('hddDesmarcadosDestaque')){
		strURL += '&DesmarcadosDestaque=' + $("hddDesmarcadosDestaque").value;
	}
	if($('chkVerMarcados')){
		if ($('chkVerMarcados').checked)
			strURL += '&VerMarcados=' + $("chkVerMarcados").value;
	}
	
	strURL += '&TxDescricaoMercado=' + $("txtMercado_").value;
	
	alert(strURL);

	new Ajax.Updater(
		'tdGridGrupoGerador', 
		strURL,
		{
			method: 'get',
			onComplete:fVerificaErroBusca
		}
	);
}