/*
Funções de apoio ao herói =D
quem viu esse filme vai entender...
*/

function mudar(valor){
    if(valor=='Coligadas e Controladas'){
        document.getElementById("tdRegional1").style.display='';
		document.getElementById("tdRegional2").style.display='';
    }
	else{
		document.getElementById("tdRegional1").style.display='none';
		document.getElementById("tdRegional2").style.display='none';
	}
}
function mudar2(valor){
    if(valor=='Socioambiental e Cultura'){
        document.getElementById("tdArea1").style.display='';
		document.getElementById("tdArea2").style.display='';
    }
	else{
		document.getElementById("tdArea1").style.display='none';
		document.getElementById("tdArea2").style.display='none';
	}
}
function mudar3(chk){
	if(chk.checked){
		document.getElementById("chkMailing").disabled=true;
		document.getElementById("chkProgramarEnvio").disabled=true;
	}
	else{
		document.getElementById("chkMailing").disabled=false;
		document.getElementById("chkProgramarEnvio").disabled=false;
	}
}

function verificaData(data){
	var barras = data.split("/");
	if (barras.length == 3){
		var dia = barras[0];
		var mes = barras[1];
		var ano = barras[2];
		
		var resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= 2099 && ano >= 1900));
	}
	if(resultado){
		if(dia.length==1)
			dia = "0"+dia;
		if(mes.length==1)
			mes = "0"+mes;
		return (dia+"/"+mes+"/"+ano);
	}
	else
		return ''
}

function difMeses(data1, data2){
	//retorna a diferença de meses contando com o primeiro e ultimo mes
	var vData1, vData2, totMeses, totAnos;
	data1 = data1.split("/");
	data2 = data2.split("/");
	totMeses = (eval(data2[1]) - eval(data1[1]))+1;
	totAnos = eval(data2[2]) - eval(data1[2]);
	if(totAnos>0)
		totMeses = totMeses+ (totAnos*12);
	return totMeses;
}

function formatCurrency(num) {
	num = num.toString().replace(/\R$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+'.'+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + ',' + cents);
}
 
function adicionarItem(nomeTabela)
{
	try{
		var tabela = gel(nomeTabela);							
		var corpoTabela = tabela.firstChild;							
		var tr1 = document.createElement("tr");
		var tr2 = document.createElement("tr");
		var contItens = new Number(tabela.getAttribute('contItens'));
		contItens++;
		tabela.setAttribute('contItens',contItens);
		
		var contTR=1;	
		while(document.getElementById(nomeTabela+'_trPadrao'+contTR))
		{
			var tr = document.createElement("tr");
			var trPadrao = document.getElementById(nomeTabela+'_trPadrao'+contTR);
			for(i=0;i<trPadrao.childNodes.length;i++)
			{			
				if(trPadrao.childNodes[i].innerHTML)
				{
					var td=document.createElement("td");
					td.innerHTML=trPadrao.childNodes[i].innerHTML.replace(/_num/gi,contItens).replace(/aobrigatorio/gi,'obrigatorio').replace(/i_d/gi,'id').replace(/n_ame/gi,'name');				
					if(contItens>1)
						td.innerHTML=td.innerHTML.replace(/display: none/gi,'');
					tr.appendChild(td);
				}							
			}
			tr.id=nomeTabela+"_trItens"+contItens+'_'+contTR;
			if(document.implementation && document.implementation.createDocument)		
				tabela.appendChild(tr);
			else if(window.ActiveXObject)		
				corpoTabela.appendChild(tr);			
			contTR++;
		}	
	}
	catch(e){
		//
	}
}

function removerItem(nomeTabela,num,cod)
{
	var tabela = document.getElementById(nomeTabela);							
	var corpoTabela = tabela.firstChild;							
	if(document.implementation && document.implementation.createDocument)
	{
		var contT=1;
		document.getElementById(nomeTabela+"_trItens"+num+'_'+contT).innerHTML='';		
	}
	else if(window.ActiveXObject)		
	{
		var contT=1;
		while(document.getElementById(nomeTabela+"_trItens"+num+'_'+contT))
		{
			corpoTabela.removeChild(document.getElementById(nomeTabela+"_trItens"+num+'_'+contT));			
			contT++;
		}		
	}
}
function verificaHora(hora){
	if(hora.length==5){
		var pontos = hora.split(":");
		if(pontos.length == 2){
			var hour = pontos[0];
			var minuto = pontos[1];
			
			var resultado = ((!isNaN(hour) && (hour < 24)) && (!isNaN(minuto) && (minuto < 60)));
		}
	}
	if(resultado)
		return hora+':00';
	else
		return '';
}

function hora(){
	if(gel("horaTermino").value!='' && gel("horaInicio").value!='' && gel("minTermino").value!='' && gel("minInicio").value!='')
		if(gel("horaTermino").value<gel("horaInicio").value){
			alert('Hora inválida');
			gel("horaTermino").value="";
		}else if(gel("horaTermino").value==gel("horaInicio").value && eval(gel("minTermino").value)<eval(gel("minInicio").value)){
			alert('Hora inválida');
			gel("minTermino").value="";
		}
}

function comparaData(data1, data2){
	// Verifica se data2 é maior que data1
	//datas devem estar no formao DD/MM/YYYY
	var vData1, vData2;
	data1 = data1.split("/");
	data2 = data2.split("/");
	vData1 = data1[2] + data1[1] + data1[0];
	vData2 = data2[2] + data2[1] + data2[0];
	
	if(vData2>=vData1)
	 	return true;
	else
		return false;
}

