

function Abilitacampo(form,campo){

for (i = 1; i <= form.elements.length - 1; i++)
{  if (form.elements[i].type == "text") 
   {
     form.elements[i].disabled = false 
     form.elements[i].style.backgroundColor  = "#FFFFFF"
   }    
  
  if ((form.elements[i].name == campo) && (form.elements[i].type == "text")) 
   {
     form.elements[i].disabled = true 
     form.elements[i].style.backgroundColor  = "#D9E0C9"
   }
  if (campo == "variperce") 
   {
     form.varimone.disabled = true 
     form.varimone.style.backgroundColor  = "#D9E0C9"
   }
  }
}

function Abrejanela(form,endereco,nomejanela,largura,altura){
separador='&'
endereco = endereco //+ '?'  //+ form.elements[0].name + '=' + form.elements[0].value 

tamjanela =  'width='+largura+','+'height='+altura 

for (i = 0; i <= form.elements.length - 1; i++)
{     
 // if (form.elements[i].value == '') 
 //   valor = '0'
 // else 
 //   {
     if ((form.elements[i].type == "select-one")  )
        {
         valor = form.elements[i].options[form.elements[i].selectedIndex].value
	    }
	 else	
		{
	     if ((form.elements[i].type == "radio")  )
		    {
			 if ((form.elements[i].checked))
				 valor = form.elements[i].value
			 else
			     valor='pular'
			}
		  else
		    {	
		     if ((form.elements[i].type == "checkbox")  )
			    {
				 if ((form.elements[i].checked))
					 valor = form.elements[i].value
				 else
					 valor=null
				}			
	         else
	            {
	            if ((form.elements[i].type != "button")  )
					valor = form.elements[i].value
				}
			} 
		}
    //}



//  if ((form.elements[i].type != "select-one")) 
//    if ((form.elements[i].type == "text") || (form.elements[i].type == "drop-down") || (form.elements[i].type == "checkbox") || (form.elements[i].type == "radio") || (form.elements[i].type == "textarea")) 
	if (valor!='pular')
	  {
	    separador=((i==0)?'?':'&')
		endereco = endereco + separador + form.elements[i].name + '=' + valor 
      } 
  
}

window.open(endereco,nomejanela,tamjanela);
}

// window.open('juros_retorno.asp?tipjur='+form1.TipoJur.value+'&calcreali='+form1.CalcReali.value+'&tiptaxa='+form1.TipoTaxa.value+'&tipprazo='+form1.TipoPrazo.value+'&valtaxa='+form1.TaxaPercentual.value+'&valprazo='+form1.PrazoPeriodo.value+'&valpresente='+form1.Presente.value+'&valfuturo='+form1.Futuro.value,'CulculoJuros','width=450,height=260');


//Verifica se a tecla digitada e um numero e retorna falso ou verdadeiro
//Colocar o evento onKeyPress="if (!(NumeroInteiro(this))) return false;"

function NumeroInteiro(ConteudoCampo)
{
 if (((event.keyCode) > 47) && ((event.keyCode) < 58))
     return(true)
 else 
     return(false) 
    
  
}

function AceitaTaxa(ConteudoCampo)
{
 if (((event.keyCode) > 43) && ((event.keyCode) < 58))
     return(true)
 else 
     return(false) 
    
  
}

//Verifica se o valor e nulo e retorna falso ou verdadeiro

function Vazio(Valor) {

	return(Valor == "")
        

}

function FormataNumero(ConteudoCampo)
{
if (((event.keyCode) > 47) && ((event.keyCode) < 58))
{
   NumDig = ConteudoCampo.value;
   TamDig = NumDig.length;
   Contador = 0;
   if (TamDig > 1)
      {numer = "";
      for (i = TamDig; (i >= 0); i--){
          if ((parseInt(NumDig.substr(i,1))>=0) && (parseInt(NumDig.substr(i, 1))<=9))
            {
             Contador++;
             if ((Contador == 2) && ((TamDig -i) < 4))
              {numer = ","+numer;
               Contador = 0;
               }
             else if (Contador == 3)
              {numer = "."+numer;
               Contador = 0;
              }
             numer = NumDig.substr(i, 1)+numer;
            }
           }
      ConteudoCampo.value = numer;
      };
   return(true)}
   else return(false)
}



function Verifica()
{
  with (document.form1)
  {
if (dataatual.value.length == 0) { alert("Preencha a data de atualizacao."); return; }
if (!valida_data(dataatual.value)) { alert("Data de atualizacao incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((dataatual.value) && (!valida_data(dataatual.value))) { alert("Data de atualizacao incorreta.\n Exemplo da digitacao correta: 01/10/1990"); return; }	
if ((data1.value) && (!valida_data(data1.value))) { alert("1 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((data2.value) && (!valida_data(data2.value))) { alert("2 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((data3.value) && (!valida_data(data3.value))) { alert("3 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((data4.value) && (!valida_data(data4.value))) { alert("4 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((data5.value) && (!valida_data(data5.value))) { alert("5 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((data6.value) && (!valida_data(data6.value))) { alert("6 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((data7.value) && (!valida_data(data7.value))) { alert("7 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((data8.value) && (!valida_data(data8.value))) { alert("8 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((data9.value) && (!valida_data(data9.value))) { alert("9 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((data10.value) && (!valida_data(data10.value))) { alert("10 a. data incorreta. Exemplo da digitacao correta: 01/10/1990"); return; }
if ((valor1.value) && (!valida_valor(valor1.value))) { alert("1 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
if ((valor2.value) && (!valida_valor(valor2.value))) { alert("2 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
if ((valor3.value) && (!valida_valor(valor3.value))) { alert("3 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
if ((valor4.value) && (!valida_valor(valor4.value))) { alert("4 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
if ((valor5.value) && (!valida_valor(valor5.value))) { alert("5 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
if ((valor6.value) && (!valida_valor(valor6.value))) { alert("6 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
if ((valor7.value) && (!valida_valor(valor7.value))) { alert("7 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
if ((valor8.value) && (!valida_valor(valor8.value))) { alert("8 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
if ((valor9.value) && (!valida_valor(valor9.value))) { alert("9 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
if ((valor10.value) && (!valida_valor(valor10.value))) { alert("10 o. valor incorreto. Exemplo da digitacao correta: 2345.34 ou -23434,45"); return; }
     submit();
 }
}

function valida_data(data) {
  if(data.length != 10) return false;
  pos0 = data.indexOf("/");
  if(pos0 == -1) return false;
  pos1 = data.indexOf("/", pos0 + 1);
  if(pos1 == -1) return false;
  if(data.indexOf("/", pos1 + 1) != -1) return false;
  dia = data.substring(0,pos0);
  dia = (dia.charAt(0) == "0")?dia.charAt(dia.length - 1):dia
  mes = data.substring(pos0 + 1, pos1);
  mes = (mes.charAt(0) == "0")?mes.charAt(mes.length - 1):mes
  ano = data.substring(pos1 + 1, data.length);
  ano = (ano.charAt(0) == "0")?ano.charAt(ano.length - 1):ano
  if(isNaN(dia) || isNaN(mes) || isNaN(ano)) return false;
  numero = (parseInt(ano) % 4)
  if(numero == Math.floor(numero)) 
    dias = "312931303130313130313031";
  else 
   	dias = "312831303130313130313031";
  diamax = parseInt(dias.substring((mes-1)*2,((mes-1)*2)+2));
  if(parseInt(dia) < 1 || parseInt(dia) > diamax) return false;
  return true;
}

function valida_valor(valor) {
  buffer = "";
  for(i=0;i<valor.length;i++) {
    x = valor.substring(i,i+1);
    if(((x>='0') && (x<='9')) || (x=='.') || (x=='-')|| (x==',')) {
		buffer = buffer + x;
	}
   else {
     return false;
   }
  }
  return true;
}


		


