﻿/*************************************************************************************
***************************** Todas as Etapas ****************************************
*************************************************************************************/

var arrErros = new Array();

var erros = new Array(), x;

erros[0]= "Patrocinador não encontrado";
erros[1]= "Preencha seu nome completo";
erros[3]= "Campo Obrigatório!";
erros[4] = "CPF inválido";
erros[5] = "CNPJ Inválido";
erros[6] = "Número incorreto. Ex( xx-xxxx.xxxx ). Preenchimento Obrigatório.";
erros[7] = "E-mail inválido. Ex: seunome@seuprovedor.com.br";
erros[8] = "E-mails não conferem";
erros[9] = "Senha Precisa ter no mínimo 6 caracteres";
erros[10] = "Senhas não conferem";
erros[11] = "CPF já cadastrado no sistema!";

// Setar todos erros para true, assim, ele inicia totalmente errado e indo alterando os
// campos, vai setando os erros para false, até ficar sem erros
for (x = 0; x < erros.length; x++){
	arrErros[x] = 1;
}

//Função que Exibe a mensagem de erro ou de sucesso ao lado dos campos
function SucessoOuErro(nomedocampo,sucesso,codigoDoErro){
			
		if( sucesso ){
			arrErros[codigoDoErro*1] = 0;
			document.getElementById(nomedocampo).innerHTML = '<img src="../prd/images/btn_ok.png" width="16" height="16" align="absmiddle" />';
		}else{
			arrErros[codigoDoErro*1] = 1;
			document.getElementById(nomedocampo).innerHTML = '<img src="../prd/images/error.png" width="16" height="16" align="bottom" />';
			document.getElementById(nomedocampo).innerHTML += erros[codigoDoErro]; 
		}
}

function VerificarCPF(campo){
	var i;

	s = DBInteger(campo.value);

	if (!s){
		campo.Erro = "Campo obrigatório.";
		return false;
	}

	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	var v = false;

	for (i = 0; i < 9; i++)
		d1 += c.charAt(i)*(10-i);

	if (d1 == 0){
		campo.Erro = "Inválido";
		v = true;
		return false;
	}

	d1 = 11 - (d1 % 11);

	if (d1 > 9) 
		d1 = 0;

	if (dv.charAt(0) != d1){
		campo.Erro = "Inválido";
		v = true;
		return false;
	}

	d1 *= 2;

	for (i = 0; i < 9; i++)
		d1 += c.charAt(i)*(11-i);

	d1 = 11 - (d1 % 11);

	if (d1 > 9) 
		d1 = 0;

	if (dv.charAt(1) != d1) 	{
		campo.Erro = "Inválido";
		v = true;
		return false;
	}

	return true;
}

function VerificarErros(tagname){
	if (!tagname)
		tagname = "INPUT";

	var x, arrInp = document.getElementsByTagName(tagname), el, erro = 0;

	for (x = 0; x < arrInp.length; x++)	{
		el = arrInp[x];
		
		if (el.onkeyup)
			el.onkeyup();

		if (el.onblur)
			el.onblur();

		if (el.Erro)
			erro = 1;
	}

	if (tagname == "INPUT"){
		if (!erro)
			if (!VerificarErros("SELECT"))
				return false;
		else
			VerificarErros("SELECT");
	}

	if (erro){
		alert("Existem erros em seu cadastro, por favor, verifique seus dados novamente.");
		return false;
	}

	return true;
}

function ChecarIgualidade(campo1, NomeCampo2, nome){
	var campo2 = document.getElementById(NomeCampo2);
	var err = nome + " não estão iguais.";

	if (!campo1 || !campo2){
		alert("Campos no checarigual n foram encontrados!");
		return;
	}

	if (campo2.value && campo1.value != campo2.value)
		campo1.Erro = err;
	else if (campo2.Erro == err)
		campo2.onblur();
}

function VerificarCampoEspecifico(campo){
	var el;

	switch (campo.id)	{
	case "txtEmail":
		ChecarIgualidade(campo, "txtEmail2", "E-mails");
		break;
	case "txtEmail2":
		ChecarIgualidade(campo, "txtEmail", "E-mails");
		break;
	case "txtSenha":
		ChecarIgualidade(campo, "txtSenha2", "Senhas");
		break;
	case "txtSenha2":
		ChecarIgualidade(campo, "txtSenha", "Senhas");
		break;
	}
}

var VERCAMPO_OPT_NVAZIO			= (1 << 0);
var VERCAMPO_OPT_MASCCOMPL		= (1 << 1);
var VERCAMPO_OPT_MIN_DOIS_TEXTO	= (1 << 2);
var VERCAMPO_OPT_EH_EMAIL		= (1 << 3);
var VERCAMPO_OPT_CPF			= (1 << 4);
var MASCANSWER_COMPLETO			= (1 << 69);

function VerificarCampo(e, nome, opcoes, minlength, maxlength, campo){
	var v, masc, spl, o;

	if (!campo)
		campo = this;

	if (!campo){
		alert("Cadastro: Campo nulo.");
		return;
	}

	v = campo.value;

	campo.Erro = 0;
	o = document.getElementById("lbl" + campo.name);

	if (minlength && v.length < minlength)
		campo.Erro = nome + " está inválido. Tamanho mínimo: " + minlength;

	if (maxlength && v.length > maxlength)
		campo.Erro = nome + " está inválido. Tamanho máximo: " + maxlength;

	if (IS_SET(opcoes, VERCAMPO_OPT_NVAZIO) && !v)
		campo.Erro = nome + " não pode estar vazio.";

	if (IS_SET(opcoes, VERCAMPO_OPT_MASCCOMPL)){
		masc = campo.onkeyup();

		if (masc != MASCANSWER_COMPLETO){
			campo.Erro = nome + " não está completo.";

			if (campo.MascaraFormato)
				campo.Erro += " Deve ser: " + campo.MascaraFormato;
		}
	}

	if (IS_SET(opcoes, VERCAMPO_OPT_MIN_DOIS_TEXTO)){
		spl = v.split(" ");

		if (spl.length <= 1)
			campo.Erro = nome + " está inválido.";
	}

	if (IS_SET(opcoes, VERCAMPO_OPT_EH_EMAIL)){
		if (v.indexOf("@") < 0 || v.indexOf(".") < 0)
			campo.Erro = "Não é um e-mail válido.";
	}

	if (IS_SET(opcoes, VERCAMPO_OPT_CPF))
		VerificarCPF(campo);

	if (VerificarCampoEspecifico)
		VerificarCampoEspecifico(campo);
	
	if (campo.Erro){
		if (o){
			o.innerHTML = '<img src="../prd/images/error.png" width="16" height="16" align="bottom" />';
			o.innerHTML += campo.Erro;
		}else
			alert(campo.Erro);
	}else if (o)
		o.innerHTML = '<img src="../prd/images/btn_ok.png" width="16" height="16" align="absmiddle" />';
	else
		alert("Não achei o campo " + campo.id);
}

// Função que retira todos os caracteres que não são números 
function LIMP2(c){
	if (c == ""){
		return ("");
	}
	while((cx=c.indexOf("-"))!=-1){
		c = c.substring(0,cx)+c.substring(cx+1);
	}
	while((cx=c.indexOf("/"))!=-1){
		c = c.substring(0,cx)+c.substring(cx+1);
	}
	while((cx=c.indexOf(","))!=-1){
		c = c.substring(0,cx)+c.substring(cx+1);
	}
	while((cx=c.indexOf("."))!=-1){
		c = c.substring(0,cx)+c.substring(cx+1);
	}
	while((cx=c.indexOf("("))!=-1){
		c = c.substring(0,cx)+c.substring(cx+1);
	}
	while((cx=c.indexOf(")"))!=-1){
		c = c.substring(0,cx)+c.substring(cx+1);
	}
	while((cx=c.indexOf(" "))!=-1){
		c = c.substring(0,cx)+c.substring(cx+1);
	}
	return(c);
}

//Consulta o patrocinador no bd, e retorna se teve sucesso ou não
function VerificaPat(codigo){
	var Ajax = new AJAX();
	Ajax.Load("../src/l_verifica_patrocinador.asp?CliCod="+codigo);
	Ajax.OnData = function() { 
						if(this.Response == 'SUCESSO'){
							SucessoOuErro('lblPatrocinador',true,-1)
						}else{
							  SucessoOuErro('lblPatrocinador',false,0)
						}
                  }
}

//Verifica se o nome completo tem mais de 1 palavra
function VerificaNCompleto(nome){
		arrayNomes = nome.split(" ");
		tam = arrayNomes.length;
		
		if(tam>1){
			SucessoOuErro('lbltxtNome',true,-1)
		}
		else{
			SucessoOuErro('lbltxtNome',false,1)
			}
}

//Verivica se o campo esta vazio!
function VerificaVazio(texto,campo){
	//alert(texto.length)
	if(texto.length > 0){
		SucessoOuErro('lbltxtNomeR',true,-1);
	}
	else{
		SucessoOuErro('lbltxtNomeR',false,3)
		}
}

// Verifica se o e-mail esta num formato aceitável
function VerificaEmail(email){
	if(email.indexOf("@") == -1 || email.indexOf(".") == -1 ||  email.length < 6){
		SucessoOuErro('lbltxtEmail',false,7)
	}else{
		SucessoOuErro('lbltxtEmail',true,-1)
		}
}
//Verifica se o
function VerificaEmail2(txt1,txt2){
	if(txt2 != txt1){
		SucessoOuErro('lbltxtEmail2',false,8)
	}
	else{
		SucessoOuErro('lbltxtEmail2',true,-1)
	}
	//alert(txt1+"<BR>"+txt2)
}
function VerificaSenha(txt1,txt2,tipoverificacao){
		if(tipoverificacao == 0){
			if(txt1.length < 6 ){
				SucessoOuErro('lbltxtSenha',false,9);
			}
			else{
				SucessoOuErro('lbltxtSenha',true,-1);
			}
		}else{
			if(txt1 != txt2){
				SucessoOuErro('lbltxtSenha2',false,10);
			}else{
				SucessoOuErro('lbltxtSenha2',true,-1);
			}
		}
}

/*
function VerificaCPF(campo){
	var CPF = campo.value;

		//var CPF = formulario.CPF.value; // Recebe o valor digitado no campo
				CPF = DBInteger(CPF);
				//alert(CPF);
			// Verifica se o campo é nulo
			if (CPF == '') {
 				campo.Erro = 
  				return false;
   			}

			// Aqui começa a checagem do CPF
				var POSICAO, I, SOMA, DV, DV_INFORMADO;
				var DIGITO = new Array(10);
				DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

		   // Desemembra o número do CPF na array DIGITO
			for (I=0; I<=8; I++) {
			  DIGITO[I] = CPF.substr( I, 1);
			}
			// Calcula o valor do 10º dígito da verificação
			POSICAO = 10;
			SOMA = 0;
		   for (I=0; I<=8; I++) {
			  SOMA = SOMA + DIGITO[I] * POSICAO;
			  POSICAO = POSICAO - 1;
		   }
			DIGITO[9] = SOMA % 11;
   			if (DIGITO[9] < 2) {
        		DIGITO[9] = 0;
			}
   			else{
      			 DIGITO[9] = 11 - DIGITO[9];
			}

			// Calcula o valor do 11º dígito da verificação
			POSICAO = 11;
			SOMA = 0;
			   for (I=0; I<=9; I++) {
				  SOMA = SOMA + DIGITO[I] * POSICAO;
				  POSICAO = POSICAO - 1;
			   }
			DIGITO[10] = SOMA % 11;
			   if (DIGITO[10] < 2) {
					DIGITO[10] = 0;
			   }
			   else {
					DIGITO[10] = 11 - DIGITO[10];
			   }
			
			// Verifica se os valores dos dígitos verificadores conferem
			DV = DIGITO[9] * 10 + DIGITO[10];
			
	var Ajax = new AJAX();
	var existe = false;
	Ajax.Load("l_verifica_cpfcnpj.asp?cpfcnpj="+CPF);
	Ajax.OnData = function() { 
						if(this.Response == 'NEXISTE')
							existe = false;
						else
							  existe = true;
                  }

			   if (DV != DV_INFORMADO)
				    SucessoOuErro('lbltxtCpf',false,4)
				if(existe)
					SucessoOuErro('lbltxtCpf',false,11)	
				if( !existe && DV == DV_INFORMADO )
   				    SucessoOuErro('lbltxtCpf',true,-1)
}*/

function PfPj(opt){
	if( opt == 1 ){
		document.getElementById("radPF").checked = true;
		document.getElementById('lblNome').innerHTML = "Nome Completo";
		document.getElementById('lblNomeR').innerHTML = "Nome Resumido";
		document.getElementById('lblCpf').innerHTML = "CPF";
	}else{
		document.getElementById("radPJ").checked = true;
		document.getElementById('lblNome').innerHTML = "Razão Social";
		document.getElementById('lblNomeR').innerHTML = "Nome Fantasia"
		document.getElementById('lblCpf').innerHTML = "CNPJ";
	}
}
       function verificaCNPJ(CNPJ) {
                 CNPJ = LIMP2(CNPJ);
                 erro = new String;
                 //if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
                 //if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
               //  if (CNPJ.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
                 //}
				 if(CNPJ.length == 0)erro += "É Necessário Preencher corretamente!"

               //var nonNumbers = /\D/;
               //if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n";
               var a = [];
               var b = new Number;
               var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
               for (i=0; i<12; i++){
                       a[i] = CNPJ.charAt(i);
                       b += a[i] * c[i+1];
 }
               if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
               b = 0;
               for (y=0; y<13; y++) {
                      b += (a[y] * c[y]);
               }
               if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
               if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
                       erro +="Dígito verificador com problema!";
               }
			   
               if (erro.length > 0){
			 		SucessoOuErro('lbltxtCpf',false,5);
                       return false;
               } else {
			 		SucessoOuErro('lbltxtCpf',true,-1);
               }
               return true;
      }
	  function VerificaFone(fone,nomedocampo){
	  //alert(nomedocampo)
	  	if(fone.length <12)
			 SucessoOuErro('lbl'+nomedocampo,false,6);
		else
		 	 SucessoOuErro('lbl'+nomedocampo,true,-1)
	  }
	  
	  	function CompletaCampos(){
		document.forms['frmEtapa2'].txtCepEnt.value = document.forms['frmEtapa2'].txtCepCob.value
	}
	contIguala = 2
	function IgualaCampos(){
		if( contIguala % 2 == 0 ){
			document.getElementById('txtCepEnt').value = document.getElementById('txtCepCob').value
			document.getElementById('txtBairroEnt').value = document.getElementById('txtBairroCob').value
			document.getElementById('txtComplEnt').value = document.getElementById('txtComplCob').value
			document.getElementById('txtEndEnt').value = document.getElementById('txtEndCob').value
			document.getElementById('txtNumEnt').value = document.getElementById('txtNumCob').value
			
			document.getElementById("selUfEnt").options[document.getElementById("selUfCob").selectedIndex].selected = true;
			var sel = document.getElementById("selCidadeCob");
			var val = sel.options[sel.selectedIndex].value;
			var text = sel.options[sel.selectedIndex].innerHTML;
			var opt = document.createElement("option");
			opt.value = val;
			opt.innerHTML = text;
			opt.selected = true;
			document.getElementById("selCidadeEnt").appendChild(opt);		
			
			document.getElementById('txtCepEnt').disabled 	    = true;
			document.getElementById('txtBairroEnt').disabled	= true;
			document.getElementById('txtComplEnt').disabled		= true;
			document.getElementById('txtEndEnt').disabled 		= true;
			document.getElementById('txtNumEnt').disabled 		= true;
			document.getElementById("selUfEnt").disabled		= true;
			document.getElementById("selCidadeEnt").disabled	= true;
		}
		else{
			document.getElementById('txtCepEnt').disabled 	    = false;
			document.getElementById('txtBairroEnt').disabled	= false;
			document.getElementById('txtComplEnt').disabled		= false;
			document.getElementById('txtEndEnt').disabled 		= false;
			document.getElementById('txtNumEnt').disabled 		= false;
			document.getElementById("selUfEnt").disabled		= false;
			document.getElementById("selCidadeEnt").disabled	= false;
		}
		contIguala++;

	}
	
	//Carrega Select de cidades
	
	function CarregaCidades(nomedocampo,idUf,i){
			var Ajax = new AJAX();
			var existe = false;
			//alert(idUf);
			document.getElementById('selCid'+i).innerHTML = "Carregando cidades...";
			//alert("l_carrega_cidades.asp?idUf="+idUf+"&campo="+nomedocampo)
			Ajax.Load("l_carrega_cidades.asp?strdebug=0&idUf="+idUf+"&campo="+nomedocampo);
			Ajax.OnData = function() { 
						document.getElementById('selCid'+i).innerHTML = this.Response;
                  }

	}

    function Mensagens(id){
            mensagem = new Array(3);
            mensagem[0 ] = "<b>Pessoa Física / Pessoa Juridica</b><br>Para cadastrar uma empresa escolha a opção: Pessoa Jurídica";
            mensagem[1 ] = "<b>ID do patrocinador</b><br>ID da pessoa que lhe apresentou o Clubmaxi";
            mensagem[2 ] = "<b>Nome Completo</b><br>Preencha com seu nome e Sobrenome:<br>Ex: João da Silva Ferreira";
            mensagem[3 ] = "<b>Nome Resumido</b><br>Nome que irá aparecer no site.<br>Ex João Silva";
            mensagem[4 ] = "<b>CPF</b><br>Preencha com seu CPF";
            mensagem[5 ] = "<b>Telefone 1</b><br>Telefone para contato. Preenchimento Obrigatório";
			mensagem[6 ] = "<b>E-mail</b><br>Utilizado como meio de comunicação entre você e o Clubmaxi.Preenchimento Obrigatório";
			mensagem[7 ] = "<b>Senha</b><br>Senha de acesso ao Escritório Virtual";
			mensagem[8 ] = "Marque esta caixa, caso o endereço de entrega seja o mesmo que o de cobrança";
			mensagem[9 ] = "<b>RG/RNE</b><br> Número do RG ou Registro Nacional de Estrangeiros<br>Preenchimento Obrigatório";
			mensagem[10] = "<b>IE</b><br> Inscrição Estadual - Preenchimento Obrigatório";
			mensagem[11] = "Data de Emissão do RG ou RNE";
			mensagem[12] = "Orgão Emissor do RG ou RNE";
			mensagem[13] = "<b>Estado Civil</b> Preenchimento Obrigatório";
			mensagem[14] = "Nome do(a) companheiro(a), se for casado(a)";
			mensagem[15] = "CPF do(a) companheiro(a), se for casado(a)";
            return "<span>"+mensagem[id]+"</span>"
    
    }
    /* FUNÇÃO TOOLTIP */
    
	var dhtmlgoodies_tooltip = false;
	var dhtmlgoodies_tooltipShadow = false;
	var dhtmlgoodies_shadowSize = 4;
	var dhtmlgoodies_tooltipMaxWidth = 200;
	var dhtmlgoodies_tooltipMinWidth = 100;
	var dhtmlgoodies_iframe = false;
	var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
	function showTooltip(e,tooltipTxt)
	{
		
		var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	
		if(!dhtmlgoodies_tooltip){
			dhtmlgoodies_tooltip = document.createElement('DIV');
			dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
			dhtmlgoodies_tooltipShadow = document.createElement('DIV');
			dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
			
			document.body.appendChild(dhtmlgoodies_tooltip);
			document.body.appendChild(dhtmlgoodies_tooltipShadow);	
			
			if(tooltip_is_msie){
				dhtmlgoodies_iframe = document.createElement('IFRAME');
				dhtmlgoodies_iframe.frameborder='5';
				dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
				dhtmlgoodies_iframe.src = '#'; 	
				dhtmlgoodies_iframe.style.zIndex = 100;
				dhtmlgoodies_iframe.style.position = 'absolute';
				document.body.appendChild(dhtmlgoodies_iframe);
			}
			
		}
		
		dhtmlgoodies_tooltip.style.display='block';
		dhtmlgoodies_tooltipShadow.style.display='block';
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
		
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
		var leftPos = e.clientX + 10;
		
		dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
		dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
		dhtmlgoodies_tooltip.style.left = leftPos + 'px';
		dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

		
		dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
		dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
		
		if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
			dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
		}
		
		var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
		if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
		
		
		dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
		
		if((leftPos + tooltipWidth)>bodyWidth){
			dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
			dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
		}
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
			dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
			dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
			dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
		
		}
				
	}
	
	function hideTooltip()
	{
		dhtmlgoodies_tooltip.style.display='none';
		dhtmlgoodies_tooltipShadow.style.display='none';		
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
	}
	
	function ECivil(cod){
	    switch(cod){
	        case "0": 
					document.getElementById("tblConjuge").style.display = "none"
					//SucessoOuErro('lbltxtCoTitular',true,-1)	               
					//SucessoOuErro('lbltxtCpfCoTitular',true,-1)	 
					//	erro = 0
	            break;
	        case "3":
					document.getElementById("tblConjuge").style.display = "none"
					break;
	       case "1": 
					
	               
	            break;
	        case "2":
					document.getElementById("tblConjuge").style.display = "none"
					break;
	        case "4": 
					document.getElementById("tblConjuge").style.display = ""
					break;
	        case "5":
					document.getElementById("tblConjuge").style.display = ""
					break;
	    }
	    
	}
	
	function Igual(from,strTo){
		var sel = document.getElementById('chkIgual');
		var to = document.getElementById(strTo);
	
		if (sel.checked)
			to.value = from.value;
	}
	
	function CloneValues(from, strTo){
		var sel = document.getElementById('chkIgual');
		var to = document.getElementById(strTo);
		var x, node;

		if (sel.checked){
			if ("Clone values " + to.id)
			while (to.firstChild)
				to.removeChild(to.firstChild);
	
			for (x = 0; x < from.options.length; x++)		{
				node = document.createElement('option');
				node.value = from.options[x].value;
				node.innerHTML = from.options[x].innerHTML;
				node.selected = from.options[x].selected;
				to.appendChild(node);
				}
		 }
	}
