var botao;
function desabilita_campo(num) {
	var campo;
	var campo_2;
	var chamador;			
	campo=eval("document.formulario.qtde" +num);
	campo_2=eval("document.formulario.crescimento" +num);
	chamador=eval("document.formulario.perpetuidade" +num);
	//Verifica o valor da perpetuidade para saber o que deve ser feito			
	if(chamador.checked) {					
		campo.disabled=true;			
		campo_2.disabled=false;		
	}
	else {
		campo.disabled=false; 
		campo_2.disabled=true;	
	}
	campo.value="";	
	campo_2.value="";	
	return true; 
}

function checanumero (numero) {
	if (numero.search(",") > 0){ 
		var index = numero.search(",");		
	  	var subnum = numero.substr(index + 1);
		if (subnum.search(",") == -1){ // caso não ache outra ","
			return true;
		}
		else return false;                    
	}	
	else { //Verifica se está na primeira posição		
		if (numero.search(",") == 0) return false;	
		else return true;
	}
          
}
function checainvestimento() {		
	if(botao==2) {
		if(document.formulario.taxa.value=="") {
			alert("Por favor, preencha o campo Taxa % de juros.");
			document.formulario.taxa.select();
			return false;
		}
		else {	
		        if (!checanumero(document.formulario.taxa.value)){
        	       		alert("Você digitou um valor para Taxa % de juros aparentemente inválido!");
				document.formulario.taxa.select();
        	      		return(false);
	          	}
			else {	//Verifica se é nulo		
				if(document.formulario.taxa.value =="0") {
				 	alert("Por favor, preencha o campo Taxa % de juros com um valor maior do que 0.");
					document.formulario.taxa.select();
              				return(false);
				}
				//Retira zeros da taxa
				var texto = document.formulario.taxa.value;
				var numero;
				
				numero=parseFloat(texto.replace(",","."));				
	  		 	//Verifica se a taxa é maior do que 0
				if(numero==0) {
					alert("Por favor, preencha o campo Taxa % de juros com um valor maior do que 0.");
					document.formulario.taxa.select();
					return false;
				}				
			}
		}
					
		//Verifica fluxos
		var i;
		var campo;
		var campo_2;
		var chamador;
		var crescimento;
		for(i=1; i<= document.formulario.contador.value; i++) {						
			campo=eval("document.formulario.fluxo" + i );			
			if (!checanumero(campo.value)){
              			alert("Você digitou um valor inválido para o fluxo " + i +"!");
				campo.select();
              			return(false);
          		}										
			//Verifica taxas de cada fluxo se for perpetuidade
			chamador=eval("document.formulario.perpetuidade" + i);				
			if(chamador.checked) {				
				campo_2=eval("document.formulario.crescimento" + i );
				if (!checanumero(campo_2.value)){
        	       			alert("Você digitou um valor inválido para G% no período " + i +"!");
					campo_2.select();
	        	      		return(false);
			        }
				else {	//Verifica se é menor do que a taxa
					texto=campo_2.value;
					crescimento=parseFloat(texto.replace(",","."));				
		  		 	//Verifica se G% é maior do que Taxa de juros
					if(numero<=crescimento) {
						alert("Por favor, preencha o campo G% no período " + i +" com um valor menor do que a Taxa % de juros.");
						campo_2.select();
						return false;
					}						
				}	
			}
		}	
	}
	return true;
}


