function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// Bloqueio a tecla ESC para preenchimento nas categorias

function bloqueiaESC() {
    //captura evento
    var e = window.event;
    var codigo_tecla = e.keyCode ? e.keyCode : e.which;

    //se o evento e o ESC
    if ( codigo_tecla == 27 ) 
        {
        event.keyCode=0; 
        event.returnValue=false;
        }
 }

// início formatação de data
//--------------------------------------------------------------

function formata(val)
{
   	var pass = val.value;
	var expr = /[0123456789]/;
		
	for(i=0; i<pass.length; i++){
		// charAt -> retorna o caractere posicionado no índice especificado
		var lchar = val.value.charAt(i);
		var nchar = val.value.charAt(i+1);
	
		if(i==0){
		   // search -> retorna um valor inteiro, indicando a posição do inicio da primeira
		   // ocorrência de expReg dentro de instStr. Se nenhuma ocorrencia for encontrada o método retornara -1
		   // instStr.search(expReg);
		   if ((lchar.search(expr) != 0) || (lchar>3)){
			  val.value = "";
		   }
		   
		}else if(i==1){
			   
			   if(lchar.search(expr) != 0){
				  // substring(indice1,indice2)
				  // indice1, indice2 -> será usado para delimitar a string
				  var tst1 = val.value.substring(0,(i));
				  val.value = tst1;				
 				  continue;			
			   }
			   
			   if ((nchar != '/') && (nchar != '')){
				 	var tst1 = val.value.substring(0, (i)+1);
				
					if(nchar.search(expr) != 0) 
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);
	
					val.value = tst1 + '/' + tst2;
			   }

		 }else if(i==4){
			
				if(lchar.search(expr) != 0){
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;
					continue;			
				}
		
				if	((nchar != '/') && (nchar != '')){
					var tst1 = val.value.substring(0, (i)+1);

					if(nchar.search(expr) != 0) 
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);
	
					val.value = tst1 + '/' + tst2;
				}
   		  }
		
		  if(i>=6){
			  if(lchar.search(expr) != 0) {
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;			
			  }
		  }
	 }
	
     if(pass.length>10)
		val.value = val.value.substring(0, 10);
	 	return true;
}

// fim formatação de data
//--------------------------------------------------------------

/*
* função para formatação de valores monetários retirada de
* http://jonasgalvez.com/br/blog/2003-08/egocentrismo
*/

function formatamoney(c) {
    var t = this; if(c == undefined) c = 2;		
    var p, d = (t=t.split("."))[1].substr(0, c);
    for(p = (t=t[0]).length; (p-=3) >= 1;) {
	        t = t.substr(0,p) + "." + t.substr(p);
    }
    return t+","+d+Array(c+1-d.length).join(0);
}

String.prototype.formatCurrency=formatamoney

function demaskvalue(valor, currency){
/*
* Se currency é false, retorna o valor sem apenas com os números. Se é true, os dois últimos caracteres são considerados as 
* casas decimais
*/
var val2 = '';
var strCheck = '0123456789';
var len = valor.length;
	if (len== 0){
		return 0.00;
	}

	if (currency ==true){	
		/* Elimina os zeros à esquerda 
		* a variável  <i> passa a ser a localização do primeiro caractere após os zeros e 
		* val2 contém os caracteres (descontando os zeros à esquerda)
		*/
		
		for(var i = 0; i < len; i++)
			if ((valor.charAt(i) != '0') && (valor.charAt(i) != ',')) break;
		
		for(; i < len; i++){
			if (strCheck.indexOf(valor.charAt(i))!=-1) val2+= valor.charAt(i);
		}

		if(val2.length==0) return "0.00";
		if (val2.length==1)return "0.0" + val2;
		if (val2.length==2)return "0." + val2;
		
		var parte1 = val2.substring(0,val2.length-2);
		var parte2 = val2.substring(val2.length-2);
		var returnvalue = parte1 + "." + parte2;
		return returnvalue;
		
	}
	else{
			/* currency é false: retornamos os valores COM os zeros à esquerda, 
			* sem considerar os últimos 2 algarismos como casas decimais 
			*/
			val3 ="";
			for(var k=0; k < len; k++){
				if (strCheck.indexOf(valor.charAt(k))!=-1) val3+= valor.charAt(k);
			}			
	return val3;
	}
}

function reais(obj,event){
    
    try
    {
        var whichCode = (window.Event) ? event.which : event.keyCode;
        /*
        Executa a formatação após o backspace nos navegadores !document.all
        */
        if (whichCode == 8 && !documentall) {	
        /*
        Previne a ação padrão nos navegadores
        */
	        if (event.preventDefault){ //standart browsers
			        event.preventDefault();
		        }else{ // internet explorer
			        event.returnValue = false;
	        }
	        var valor = obj.value;
	        var x = valor.substring(0,valor.length-1);
	        obj.value= demaskvalue(x,true).formatCurrency();
	        return false;
        }
        /*
        Executa o Formata Reais e faz o format currency novamente após o backspace
        */
        FormataReais(obj,'.',',',event);
    }
    catch(ex)
    {
        alert(ex);
    }
} // end reais


function backspace(obj,event){
/*
Essa função basicamente altera o  backspace nos input com máscara reais para os navegadores IE e opera.
O IE não detecta o keycode 8 no evento keypress, por isso, tratamos no keydown.
Como o opera suporta o infame document.all, tratamos dele na mesma parte do código.
*/

var whichCode = (window.Event) ? event.which : event.keyCode;

//if (whichCode == 46)
//{
//  event.returnValue = false;
//  return false;
//}

if (whichCode == 8 && document.all) {	
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	var y = demaskvalue(x,true).formatCurrency();

	obj.value =""; //necessário para o opera
	obj.value += y;
	
	if (event.preventDefault){ //standart browsers
			event.preventDefault();
		}else{ // internet explorer
			event.returnValue = false;
	}
	return false;

	}// end if		
}// end backspace

function FormataReais(fld, milSep, decSep, e) 
{

var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
//var whichCode = (window.Event) ? e.which : e.keyCode;
var whichCode;

if(window.event) // IE
	{
	    whichCode = e.keyCode;
	}
else if(e.which) // Netscape/Firefox/Opera
	{
	    whichCode = e.which;
	}


//if (whichCode == 8 ) return true; //backspace - estamos tratando disso em outra função no keydown
if (whichCode == 0 ) return true;
if (whichCode == 9 ) return true; //tecla tab
if (whichCode == 13) return true; //tecla enter
if (whichCode == 16) return true; //shift internet explorer
if (whichCode == 17) return true; //control no internet explorer
if (whichCode == 27 ) return true; //tecla esc
if (whichCode == 34 ) return true; //tecla end
if (whichCode == 35 ) return true;//tecla end
if (whichCode == 36 ) return true; //tecla home

/*
O trecho abaixo previne a ação padrão nos navegadores. Não estamos inserindo o caractere normalmente, mas via script
*/

if (e.preventDefault){ //standart browsers
		e.preventDefault()
	}else{ // internet explorer
		e.returnValue = false
}
var key = String.fromCharCode(whichCode);  // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false;  // Chave inválida

/*
Concatenamos ao value o keycode de key, se esse for um número
*/
fld.value += key;

var len = fld.value.length;
var bodeaux = demaskvalue(fld.value,true).formatCurrency();
fld.value=bodeaux;

/*
Essa parte da função tão somente move o cursor para o final no opera. Atualmente não existe como movê-lo no konqueror.
*/
  if (fld.createTextRange) {
    var range = fld.createTextRange();
    range.collapse(false);
    range.select();
  }
  else if (fld.setSelectionRange) {
    fld.focus();
    var length = fld.value.length;
    fld.setSelectionRange(length, length);
  }
  return false;

}


function formataCEP(e,src,mask) 
{
if(window.event) { _TXT = e.keyCode; } 
else if(e.which) { _TXT = e.which; }
if(_TXT > 47 && _TXT < 58) 
	{ 
	 var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
	 if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } 
    	return true; } else { if (_TXT != 8) { return false; } 
	 else { return true; }
	}
}


/*------------------------------------------------------------------------
| FUNCAO:
|   checkmail()
|
| OBJETIVO:
|   Utilizada para criticar se campo de email esta correto
|
| RECEBE:
|       campo de email
------------------------------------------------------------------------*/
function checkmail(Email) 
{ 
 var find_ponto=false;
 var find_arroba=false;
 var find_caracter=true;
 var find_colon=true;
 for (var i=0; i< Email.length; i++) 
 {
  if (Email.charAt(i)=="@") find_arroba=true;
  else if (Email.charAt(i)==".") find_ponto=true;
  else if (Email.charAt(i)==" ") find_caracter=false;
  else if (Email.charAt(i)==",") find_colon=false;
 }
 return (find_ponto & find_arroba & find_caracter & find_colon);
}

function ValidarCPFCGC(obj) {
   var DV       = "";
   var DVCPFCGC = "";
   var w        = "";
   var dvcalc   = "";
   var Flagerro = false;
   
   var txtcpfcgcdev = "";

   txtcpfcgcdev = AlinharTirarBrancos(obj.value);
   txtcpfcgcdev = DeseditarCPFCGC(txtcpfcgcdev);
   
   if ((txtcpfcgcdev.length != 11)&&(txtcpfcgcdev.length != 14)) {
		  alert("CPF inválido!");
		  obj.focus();
      return false;
   }
   else {
      if (txtcpfcgcdev*1 == 0) {
         alert("CPF inválido!");
         return false;
      }
      else {
         if (txtcpfcgcdev.length == 11) {
            DVCPFCGC = txtcpfcgcdev.substring(9, 11);
            w = txtcpfcgcdev.substring(0, 9);
            dvcalc = CalcDVMod112aInf(w);
         }
         else { // Só pode ser 14
            DVCPFCGC = txtcpfcgcdev.substring(12, 14);
            w = txtcpfcgcdev.substring(0, 12);
            dvcalc = (CalcDvMod11(w))
         }
      }
   } //Fim do else ... 
   if (DVCPFCGC != dvcalc) {
      alert("CPF inválido!");
	  obj.value ="";
      return false;
   }
  return true;

}
 
function ValidarCGC(obj) {


   var DV       = "";
   var DVCPFCGC = "";
   var w        = "";
   var dvcalc   = "";
   var Flagerro = false;
   
   var txtcpfcgcdev = "";
	
  
   txtcpfcgcdev = AlinharTirarBrancos(obj.value);
   txtcpfcgcdev = DeseditarCPFCGC(txtcpfcgcdev);
   
      if(obj.value=="00000000000" || obj.value=="11111111111" || obj.value=="22222222222" || obj.value=="33333333333" || obj.value=="44444444444" || obj.value=="55555555555" || obj.value=="66666666666" || obj.value=="77777777777" || obj.value=="88888888888" || obj.value=="99999999999"){
   		
   	  //alert("CPF inválido!");
	  obj.value = txtcpfcgcdev;
	  obj.style.background="yellow";
	  obj.style.color="black";
  	  return false;
   
   }	
   
   if ((txtcpfcgcdev.length != 11)&&(txtcpfcgcdev.length != 14)) {
		  //alert("CPF inválido!");
		  obj.focus();
		  obj.style.background="yellow";
		  obj.style.color="black";
      return false;
   }
   else {
      if (txtcpfcgcdev*1 == 0) {
         //alert("CPF inválido!");
		  obj.style.background="yellow";
		  obj.style.color="black";
         return false;
      }
      else {
         if (txtcpfcgcdev.length == 11) {
            DVCPFCGC = txtcpfcgcdev.substring(9, 11);
            w = txtcpfcgcdev.substring(0, 9);
            dvcalc = CalcDVMod112aInf(w);
         }
         else { // Só pode ser 14
            DVCPFCGC = txtcpfcgcdev.substring(12, 14);
            w = txtcpfcgcdev.substring(0, 12);
            dvcalc = (CalcDvMod11(w))
         }
      }
   } //Fim do else ... 
   if (DVCPFCGC != dvcalc) 
   	{
      //alert("CPF inválido!");
	  obj.value = txtcpfcgcdev;
	  obj.style.background="yellow";
	  obj.style.color="black";
    return false;
   }
   
  return true;

}

//----------------------------------------

function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}


// JavaScript Document

function HideContent(element, combo) {

if(element.length < 1) { return; }
document.getElementById(element).style.display = "none";
    
    
    combo.style.display = 'block';
    
    /*
    var combo = document.getElementsByTagName("select");
    
	if (window.XMLHttpRequest) {
	    // IE 7, mozilla, safari, opera 9
        } else {
        // IE6, older browsers
            for (i=0; i < combo.length; i++ )
            {
            combo[i].style.visibility = "visible";
            }
        }   
    */
}

function ShowContent(element, combo) {
if(element.length < 1) { return; }
document.getElementById(element).style.display = "block";
    
    combo.style.display = 'none';
    
    /*
    var combo = docment.getElementsByTagName("select");
        
	if (window.XMLHttpRequest) {
	// IE 7, mozilla, safari, opera 9
	} else {
	// IE6, older browsers
		for (i=0; i < combo.length; i++ )
		{
		combo[i].style.visibility = "hidden";
		}
	} 
	*/  
}

function ReverseContentDisplay(element) {
if(element.length < 1) { return; }
if(document.getElementById(element).style.display == "none") { document.getElementById(element).style.display = "block"; }
else { document.getElementById(element).style.display = "none"; }
}

function EscondeMostraHabitacao(TrPlano,imgPlano) 
{
    var objTr = document.getElementById(TrPlano);
	
	if (objTr.style.display == "none") {
		objTr.style.display = "block";
		imgPlano.src = "images/ico_menos_amarelo.gif";
	} 
	else
    	{
		objTr.style.display = "none";
		imgPlano.src = "images/ico_mais_amarelo.gif";
	} 
 }
 
function EscondeMostraAlimentacao(TrPlano,imgPlano) 
{
	var objTr = document.getElementById(TrPlano);
	
	if (objTr.style.display == "none") {
		objTr.style.display = "block";
		imgPlano.src = "images/ico_menos_verde.gif";
	} 
	else
    	{
		objTr.style.display = "none";
		imgPlano.src = "images/ico_mais_verde.gif";
	} 
 }
 
function EscondeMostraSaude(TrPlano,imgPlano) 
{
	var objTr = document.getElementById(TrPlano);
	
	if (objTr.style.display == "none") {
		objTr.style.display = "block";
		imgPlano.src = "images/ico_menos_limao.gif";
	} 
	else
    	{
		objTr.style.display = "none";
		imgPlano.src = "images/ico_mais_limao.gif";
	} 
 }

function EscondeMostraTransporte(TrPlano,imgPlano) 
{
	var objTr = document.getElementById(TrPlano);
	
	if (objTr.style.display == "none") {
		objTr.style.display = "block";
		imgPlano.src = "images/ico_menos_laranja.gif";
	} 
	else
    	{
		objTr.style.display = "none";
		imgPlano.src = "images/ico_mais_laranja.gif";
	} 
 }

function EscondeMostraLazer(TrPlano,imgPlano) 
{
	var objTr = document.getElementById(TrPlano);
	
	if (objTr.style.display == "none") {
		objTr.style.display = "block";
		imgPlano.src = "images/ico_menos_azul.gif";
	} 
	else
    	{
		objTr.style.display = "none";
		imgPlano.src = "images/ico_mais_azul.gif";
	} 
 }

function EscondeMostraEducacao(TrPlano,imgPlano) 
{
	var objTr = document.getElementById(TrPlano);
	
	if (objTr.style.display == "none") {
		objTr.style.display = "block";
		imgPlano.src = "images/ico_menos_vermelho.gif";
	} 
	else
    	{
		objTr.style.display = "none";
		imgPlano.src = "images/ico_mais_vermelho.gif";
	} 
 }


// Função para mostrar a quantidade de dependentes
function mostraDependentes()
{
    
    var nu_dep = document.getElementById("ddlNuDependentes").value;
    
    if ( nu_dep != "0" )
        {
        
        if ( nu_dep == "1" )
            {
            document.getElementById("dep_1").style.display = "block";
            document.getElementById("dep_2").style.display = "none";
            document.getElementById("dep_3").style.display = "none";
            document.getElementById("dep_4").style.display = "none";
            document.getElementById("dep_5").style.display = "none";
            
            document.getElementById("ddlTipoDependente2").value = "";
            document.getElementById("ddlSexoDependente2").value = "";
            document.getElementById("txtIdadeDependente2").value = "";
            
            document.getElementById("ddlTipoDependente3").value = "";
            document.getElementById("ddlSexoDependente3").value = "";
            document.getElementById("txtIdadeDependente3").value = "";
            
            document.getElementById("ddlTipoDependente4").value = "";
            document.getElementById("ddlSexoDependente4").value = "";
            document.getElementById("txtIdadeDependente4").value = "";
            
            document.getElementById("ddlTipoDependente5").value = "";
            document.getElementById("ddlSexoDependente5").value = "";
            document.getElementById("txtIdadeDependente5").value = "";
            
            }
            
         if ( nu_dep == "2" )
            {
            document.getElementById("dep_1").style.display = "block";
            document.getElementById("dep_2").style.display = "block";
            document.getElementById("dep_3").style.display = "none";
            document.getElementById("dep_4").style.display = "none";
            document.getElementById("dep_5").style.display = "none";
            
            document.getElementById("ddlTipoDependente3").value = "";
            document.getElementById("ddlSexoDependente3").value = "";
            document.getElementById("txtIdadeDependente3").value = "";
            
            document.getElementById("ddlTipoDependente4").value = "";
            document.getElementById("ddlSexoDependente4").value = "";
            document.getElementById("txtIdadeDependente4").value = "";
            
            document.getElementById("ddlTipoDependente5").value = "";
            document.getElementById("ddlSexoDependente5").value = "";
            document.getElementById("txtIdadeDependente5").value = "";
            
            }
            
         if ( nu_dep == "3" )
            {
            document.getElementById("dep_1").style.display = "block";
            document.getElementById("dep_2").style.display = "block";
            document.getElementById("dep_3").style.display = "block";
            document.getElementById("dep_4").style.display = "none";
            document.getElementById("dep_5").style.display = "none";
            
            document.getElementById("ddlTipoDependente4").value = "";
            document.getElementById("ddlSexoDependente4").value = "";
            document.getElementById("txtIdadeDependente4").value = "";
            
            document.getElementById("ddlTipoDependente5").value = "";
            document.getElementById("ddlSexoDependente5").value = "";
            document.getElementById("txtIdadeDependente5").value = "";
            
            }
            
         if ( nu_dep == "4" )
            {
            document.getElementById("dep_1").style.display = "block";
            document.getElementById("dep_2").style.display = "block";
            document.getElementById("dep_3").style.display = "block";
            document.getElementById("dep_4").style.display = "block";
            document.getElementById("dep_5").style.display = "none";
            
            document.getElementById("ddlTipoDependente5").value = "";
            document.getElementById("ddlSexoDependente5").value = "";
            document.getElementById("txtIdadeDependente5").value = "";
            
            }
            
         if ( nu_dep == "5" )
            {
            document.getElementById("dep_1").style.display = "block";
            document.getElementById("dep_2").style.display = "block";
            document.getElementById("dep_3").style.display = "block";
            document.getElementById("dep_4").style.display = "block";
            document.getElementById("dep_5").style.display = "block";
            
            }
        
        }
    else
        {
       
        document.getElementById("dep_1").style.display = "none";
        document.getElementById("dep_2").style.display = "none";
        document.getElementById("dep_3").style.display = "none";
        document.getElementById("dep_4").style.display = "none";
        document.getElementById("dep_5").style.display = "none";
        
        document.getElementById("ddlTipoDependente1").value = "";
        document.getElementById("ddlSexoDependente1").value = "";
        document.getElementById("txtIdadeDependente1").value = "";
        
        document.getElementById("ddlTipoDependente2").value = "";
        document.getElementById("ddlSexoDependente2").value = "";
        document.getElementById("txtIdadeDependente2").value = "";
        
        document.getElementById("ddlTipoDependente3").value = "";
        document.getElementById("ddlSexoDependente3").value = "";
        document.getElementById("txtIdadeDependente3").value = "";
        
        document.getElementById("ddlTipoDependente4").value = "";
        document.getElementById("ddlSexoDependente4").value = "";
        document.getElementById("txtIdadeDependente4").value = "";
        
        document.getElementById("ddlTipoDependente5").value = "";
        document.getElementById("ddlSexoDependente5").value = "";
        document.getElementById("txtIdadeDependente5").value = "";
        
        }
    
}

function CarregaDependentes(qtd)
{
    
    for (i=1;i<=qtd;i++)
    document.getElementById("dep_"+i).style.display = "block";
}


// Função para mostrar o campo tempo na escolha do Tipo de Renda
function verificaRenda()
{
	
	if ( document.getElementById("ddlTipoRenda")[2].selected == true || document.getElementById("ddlTipoRenda")[3].selected == true )
		{
		
		document.getElementById("tr_tempo").style.display = 'block';	
		
		document.getElementById("txtTempo").disabled = false;
		document.getElementById("txtTempo").focus();
		
		
		document.getElementById("txtTempo").value = "";
		
		document.getElementById("txtTempo").className = "input_branco_bold";
		
		}

	if ( document.getElementById("ddlTipoRenda")[0].selected == true )
		{
		document.getElementById("tr_tempo").style.display = 'none';	
		
		document.getElementById("txtTempo").disabled = true;	
		
		document.getElementById("txtTempo").value = "";
		
		document.getElementById("txtTempo").className = "input_cinza_bold";
		
		}
		
	if ( document.getElementById("ddlTipoRenda")[1].selected == true )
		{
		document.getElementById("tr_tempo").style.display = 'none';	
		
		document.getElementById("txtTempo").disabled = true;	
		
		document.getElementById("txtTempo").value = "";
		
		document.getElementById("txtTempo").className = "input_cinza_bold";
		
		}
	
}


var valueHabitacao;
var valueAlimentacao;
var valueSaude;
var valueTransporte;
var valueLazer;
var valueEducacao;


// Funções para ativar o cálculo dos gastos mensais
function GetDefaultValues()
{
valueHabitacao = document.form1.hab_tot.value;
valueAlimentacao = document.form1.ali_tot.value;
valueSaude = document.form1.sau_tot.value;
valueTransporte = document.form1.tra_tot.value;
valueLazer = document.form1.laz_tot.value;
valueEducacao = document.form1.edu_tot.value;
}


function ClickHabitacao()
{
var newValueHabitacao = document.form1.hab_tot.value;

if ( newValueHabitacao != valueHabitacao )
    {
    GetDefaultValues();
    document.form1.btHabitacao.click();
    }
}

function ClickAlimentacao()
{
var newValueAlimentacao = document.form1.ali_tot.value;

if ( newValueAlimentacao != valueAlimentacao )
    {
    GetDefaultValues();
    document.form1.btAlimentacao.click();
    }
}

function ClickSaude()
{
var newValueSaude = document.form1.sau_tot.value;

if ( newValueSaude != valueSaude )
    {
    GetDefaultValues();
    document.form1.btSaude.click();
    }
}

function ClickTransporte()
{
var newValueTransporte = document.form1.tra_tot.value;

if ( newValueTransporte != valueTransporte )
    {
    GetDefaultValues();
    document.form1.btTransporte.click();
    }
}

function ClickLazer()
{
var newValueLazer = document.form1.laz_tot.value;

if ( newValueLazer != valueLazer )
    {
    GetDefaultValues();
    document.form1.btLazer.click();
    }
}

function ClickEducacao()
{
var newValueEducacao = document.form1.edu_tot.value;

if ( newValueEducacao != valueEducacao )
    {
    GetDefaultValues();
    document.form1.btEducacao.click();
    }
}


function getElementsByClassName( strClassName, obj ) {
    var ar = arguments[2] || new Array();
    var re = new RegExp("\\b" + strClassName + "\\b", "g");

    if ( re.test(obj.className) ) {
        ar.push( obj );
    }
    for ( var i = 0; i < obj.childNodes.length; i++ )
        getElementsByClassName( strClassName, obj.childNodes[i], ar );
    
    return ar;
}


// Carregando as funções dos itens de cada categoria

// Habitação
var valueHabitacaoItens = new Array();
var newHabitacaoItens = new Array();

function GetDefaultHabitacaoItens()
	{
	var itens = getElementsByClassName( 'input_amarelo_vl', document.body );
	
    for (var i=0; i < itens.length; i++ )
		{
		valueHabitacaoItens[i] = itens[i].value;
		}
	
}

function ClickPercentagemHabitacao()
{
	var itens = getElementsByClassName( 'input_amarelo_vl', document.body );
	
	for (var i=0; i < itens.length; i++ )
		{
		
		newHabitacaoItens[i] = itens[i].value;
		
		if ( newHabitacaoItens[i] != valueHabitacaoItens[i] )
		    {
		    GetDefaultHabitacaoItens();
            document.form1.btHabitacao.click();
		    }
		
		}
}


// Alimentação
var valueAlimentacaoItens = new Array();
var newAlimentacaoItens = new Array();

function GetDefaultAlimentacaoItens()
	{
	var itens = getElementsByClassName( 'input_verde_vl', document.body );
	
    for (var i=0; i < itens.length; i++ )
		{
		valueAlimentacaoItens[i] = itens[i].value;
		}
	
}

function ClickPercentagemAlimentacao()
{
	var itens = getElementsByClassName( 'input_verde_vl', document.body );
	
	for (var i=0; i < itens.length; i++ )
		{
		
		newAlimentacaoItens[i] = itens[i].value;
		
		if ( newAlimentacaoItens[i] != valueAlimentacaoItens[i] )
		    {
		    GetDefaultAlimentacaoItens();
            document.form1.btAlimentacao.click();
		    }
		
		}
}


// Saúde
var valueSaudeItens = new Array();
var newSaudeItens = new Array();

function GetDefaultSaudeItens()
	{
	var itens = getElementsByClassName( 'input_limao_vl', document.body );
	
    for (var i=0; i < itens.length; i++ )
		{
		valueSaudeItens[i] = itens[i].value;
		}
	
}

function ClickPercentagemSaude()
{
	var itens = getElementsByClassName( 'input_limao_vl', document.body );
	
	for (var i=0; i < itens.length; i++ )
		{
		
		newSaudeItens[i] = itens[i].value;
		
		if ( newSaudeItens[i] != valueSaudeItens[i] )
		    {
		    GetDefaultSaudeItens();
            document.form1.btSaude.click();
		    }
		
		}
}


// Transporte
var valueTransporteItens = new Array();
var newTransporteItens = new Array();

function GetDefaultTransporteItens()
	{
	var itens = getElementsByClassName( 'input_laranja_vl', document.body );
	
    for (var i=0; i < itens.length; i++ )
		{
		valueTransporteItens[i] = itens[i].value;
		}
	
}

function ClickPercentagemTransporte()
{
	var itens = getElementsByClassName( 'input_laranja_vl', document.body );
	
	for (var i=0; i < itens.length; i++ )
		{
		
		newTransporteItens[i] = itens[i].value;
		
		if ( newTransporteItens[i] != valueTransporteItens[i] )
		    {
		    GetDefaultTransporteItens();
            document.form1.btTransporte.click();
		    }
		
		}
}


// Lazer
var valueLazerItens = new Array();
var newLazerItens = new Array();

function GetDefaultLazerItens()
	{
	var itens = getElementsByClassName( 'input_azul_vl', document.body );
	
    for (var i=0; i < itens.length; i++ )
		{
		valueLazerItens[i] = itens[i].value;
		}
	
}

function ClickPercentagemLazer()
{
	var itens = getElementsByClassName( 'input_azul_vl', document.body );
	
	for (var i=0; i < itens.length; i++ )
		{
		
		newLazerItens[i] = itens[i].value;
		
		if ( newLazerItens[i] != valueLazerItens[i] )
		    {
		    GetDefaultLazerItens();
            document.form1.btLazer.click();
		    }
		
		}
}


// Educação
var valueEducacaoItens = new Array();
var newEducacaoItens = new Array();

function GetDefaultEducacaoItens()
	{
	var itens = getElementsByClassName( 'input_vermelho_vl', document.body );
	
    for (var i=0; i < itens.length; i++ )
		{
		valueEducacaoItens[i] = itens[i].value;
		}
	
}

function ClickPercentagemEducacao()
{
	var itens = getElementsByClassName( 'input_vermelho_vl', document.body );
	
	for (var i=0; i < itens.length; i++ )
		{
		
		newEducacaoItens[i] = itens[i].value;
		
		if ( newEducacaoItens[i] != valueEducacaoItens[i] )
		    {
		    GetDefaultEducacaoItens();
            document.form1.btEducacao.click();
		    }
		
		}
}


//-->



