/*
 * opiniao consulta publica 
 */

function mudaEmpreendimento(nomeEmpreendomento){
	 var arr = $('var.nome_empreendimento');
	 
	 for(i=0;i<arr.length;i++){
	 	arr[i].innerHTML = nomeEmpreendomento;
	 }

}

/*
 * fn 
 */


/*
 * ENVIO DE NEWS
 */
function enviaNewsLetter(formName){
	
	
	var form = getForm(formName);
	
	valido  = validaForm(formName) ;
	
	
	if (valido ) {
		$.post(site_url+"/newsletter/envia", {
			nome: form.nome.value,
			email: form.email.value,
			empresa_instituicao: form.empresa_instituicao.value ,
			site: form.site.value,
			ajax:true
		}, function(id){
			//alert(id_relacao);
			if (!isNaN(id)) {
				document.getElementById("sucesso_newsletter").style.display = "block";
				document.getElementById("form_newsletter").style.display = "none";

			}
			else {
				alert(arrayMsg[5]);
			}
		});
	}
}

/*
 * --- envio de news
 */


/* 
 *	BLOCO para step 1 
 */

function verificaTipoLegal(opt){
	var tipo = opt.value;
	var div_fisica = document.getElementById("fisica");
	var div_juridica = document.getElementById("juridica");
	
	var pjs = DOMgetElementsByClassName(document.getElementById("forminicio"),'pj');
	var pfs = DOMgetElementsByClassName(document.getElementById("forminicio"),'pf');
	
	if(tipo.indexOf("f")==0){
		
		div_fisica.style.display = "block";
		div_juridica.style.display = "none";
		
		for(i=0;i<pjs.length; i++){
			removeClass(pjs[i],'[obr]');				
		}
		
		for(i=0;i<pfs.length; i++){
			addClass(pfs[i],'[obr]');				
		}		
		
	}else{
		div_fisica.style.display = "none";
		div_juridica.style.display = "block";
		
		for(i=0;i<pfs.length; i++){
			removeClass(pfs[i],'[obr]');				
		}
		
		for(i=0;i<pjs.length; i++){
			addClass(pjs[i],'[obr]');				
		}
	}
	
}
	

/*
 *   FIM BLOCO STEM 1
 */


/*
 * BLOCO PARA O FORM PADRAO 
 */


function valCadastroPadrao(formName){
	
	var form = getForm(formName);
	valido  = validaForm(formName) 
	
	if(valido){
		form.submit();
	}
	
}
/*
 * FIM BLOCO PARA O FORM PADRAO
 */


/*
 * Bloco para fornecedor de mat�ria prima 
 */

function habilitaFornecedormateriaPrima(input,container,container_rows,template){
	if (input.checked == false) {
		mostraOcultaDiv(container, 'block');
		addRowByTemplate(container_rows, template);
	}
}

function desabilitaFornecedormateriaPrima(input,container,container_rows,url){
	
	if (input.checked == false) {
		if(removeAllRows(container_rows,url)){
			mostraOcultaDiv(container, 'none');
		}
	}
}

/*
 * FIM Bloco para fornecedor de mat�ria prima 
 */



/*
 * FN que ativa input se option selecionado
 */

function opt_ativa_ipt(option,input_id,ativa,obrigatorio){
	if (obrigatorio===undefined) {
	  obrigatorio=true;
	}
	
	var div = document.getElementById("div_"+input_id);
	var input = document.getElementById(input_id);

	if (option.checked == false && ativa == true) {
		div.style.display = 'block';
		
		if(obrigatorio){
			addClass(input, '[obr]');
		}
	}
	if (option.checked == false && ativa == false) {
		div.style.display = 'none';
		removeClass(input, '[obr]');
		input.value ='';
	}
	
}
/*
 * FIM FN que ativa input se option selecionado
 */


/*
 * Fun��o que mostra ajusta o css (validacao) para o texto descritivo de "outros"
 */
divIptOutros = Array();
iptOutrosDesc = Array();

function verificaOutro(inputOutros,idIputOutroDesc){
	var div = document.getElementById("div_"+idIputOutroDesc);
	var outros_desc =  document.getElementById(idIputOutroDesc);
	
	if (inputOutros.getAttribute('type') == 'radio') {
		/* executo o onclick e zero ele pq ele normalmente seria executado depois do onMouse up ai iria anular
		 *  o que essa a fun. fez. pois ela est� no onmouseup.
		 *  se tiver onclick e onmouseup que sempre devam ser executados vai dar xab�, ai amig�o... se vira
		 */		
		if(inputOutros.onclick !=undefined){
			
			inputOutros.onclick();
			inputOutros.onclick = null;
		}
		
		var nome_ipt_outros = inputOutros.getAttribute('name');
		
		div.style.display = 'block';
		addClass(outros_desc, '{[obr]}');
		
		var arrOptions = document.getElementsByName(nome_ipt_outros);
		
		if(!divIptOutros[nome_ipt_outros]){
			divIptOutros[nome_ipt_outros] = Array();
			iptOutrosDesc[nome_ipt_outros] = Array();
		}
		
		divIptOutros[nome_ipt_outros].push(div);
		iptOutrosDesc[nome_ipt_outros].push(outros_desc);
		
		
		for(i=0 ; i< arrOptions.length; i++){
			
			var tpObj = arrOptions[i];
			if (tpObj != inputOutros ) {
				
				if(tpObj.onclick == undefined)
					tpObj.onclick = ocultaOutroDesc;	
			}
		}
	}else if(inputOutros.getAttribute('type') == 'checkbox') {
		if(inputOutros.checked == false){
			div.style.display = 'block';
			addClass(outros_desc,'[obr]');
		}else{
			div.style.display = 'none';
			removeClass(outros_desc,'[obr]');
		}
	}
	
}
 
 
function ocultaOutroDesc(){
 	var nome = this.getAttribute('name');
	
	var total = divIptOutros[nome].length;
	
	for(i = 0; i<total ; i++){
		divIptOutros[nome][i].style.display = 'none';
		removeClass(iptOutrosDesc[nome][i], '{[obr]}');
	}
	
}


/*
 * Bloco para Step 3 COC outros tipos de atividades
 */


function verificaOutraAtividade(inputOutros){
	var div = document.getElementById("div_ativ_outros_desc");
	var ativ_outros_desc =  document.getElementById("ativ_outros_desc");

	if (inputOutros.checked == false) {
		div.style.display = 'block';
		addClass(ativ_outros_desc,'[obr]');
	}else{
		
		div.style.display = 'none';
		removeClass(ativ_outros_desc,'[obr]');
	}
	
	
}

/*
 * FIM Bloco para Step 3 COC outros tipos de atividades
 */




/*
 * BLOCO PARA CONSOLIDADA DE COC
 */

function mostraDivsOcultas(container){
	
	var hiddens = DOMgetElementsByClassName(container,'hidden');
	if (hiddens.length > 0) {
		for (i = 0; i < hiddens.length; i++) {
			swapClass(hiddens[i], 'hidden', 'show');
		}
	}else{
		var visibles = DOMgetElementsByClassName(container,'show');
		for(i=0; i<visibles.length; i++){
			swapClass(visibles[i],'show','hidden');
		}
	}
}

/*
 * FIM BLOCO PARA CONSOLIDADA DE COC
 */


/*
 * BLOCO PARA O FORM DE BUSCA
 */

function processaBusca(nomeForm, empr) {
    var form = getForm(nomeForm);
    fieldBusca = form.elements[0].value;

	
	
    if (fieldBusca != '') {
		if (empr == '1') {
			
		    form.action = form.action.replace(/###FILTRO###/, fieldBusca);			
			
		} else {
		    form.action = form.action + "/" + fieldBusca;
		}
		//return false;
		return true;
    } else {
		return false;
    }
}

/*
function _parseUrlEmpreendimentos(url) {
    revogado = document.forms['filtros'].elements[0].checked;    
    valido = document.forms['filtros'].elements[1].checked;

    revogado = (!revogado && !valido) ? 0 : ((!revogado && valido) ? 1 : (revogado && !valido) ? 2 : 3);
   
    url = url + "/" + revogado + "#tabela";
    
    return url;
}

function filtrarEmpreendimentos(url) {
    window.location = _parseUrlEmpreendimentos(url);
}
*/


/*
 * FIM BLOCO PARA O FORM DE BUSCA
 */


/*
 * BLOCO DE MA AGRICOLA STEP 5 REC HIDRICOS
  */
 
 function rec_hidr_maAgric(iptoutros){
 	var div = document.getElementById("div_rec_hidrico_outros_desc");
	var ativ_outros_desc = document.getElementById("rec_hidrico_outros_desc");

	if(!isNaN(iptoutros.value) && iptoutros.value >0){
		div.style.display = 'block';
		addClass(ativ_outros_desc,'[obr]');
	}else{
		div.style.display = 'none';
		ativ_outros_desc.value="";
		removeClass(ativ_outros_desc,'[obr]');
	}
 }

/*
 * FILTRO EMPREENDIMENTOS
 */
function filtrarEmpreendimentos(url) {
    window.location = _parseUrlEmpreendimentos(url);
}


function _parseUrlEmpreendimentos(url) {
   /* revogado = document.forms['filtros'].elements[0].checked;    
    valido = document.forms['filtros'].elements[1].checked;

    revogado = (!revogado && !valido) ? 0 : ((!revogado && valido) ? 1 : (revogado && !valido) ? 2 : 3);
    */
    url = url +/* "/" + revogado + */  "#tabela";
    
    return url;
}


function buscaCapa() {
    
		processaBusca('busca_certificacao',1);
		jQuery('#busca_certificacao').submit();		
	
}
