//Função que formata campos Data
function formatar(src, mask) 
{
		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);
		}
}

//Função que Verifica Idade
function idade(dt_nascimento,campo_valor)
{
	
	 var hoje = new Date();
		
//		var data_nasc = dt_nascimento;
  var dt_nascimento = dt_nascimento;
		var campo_valor = campo_valor;
		
		var parse_data = document.getElementById(dt_nascimento).value.split('/');
		
		var nasc = new Date();
		nasc.setUTCDate(parse_data[0]);
		nasc.setUTCMonth(parse_data[1]-1);
		nasc.setUTCFullYear(parse_data[2]);
		
		var anos = hoje.getUTCFullYear() - nasc.getUTCFullYear();
		
		nasc.setUTCFullYear(hoje.getUTCFullYear());
		
		if(nasc > hoje)
		  anos--;
		
		if(anos <= 18)
		 document.getElementById(campo_valor).value = "85.28";
			
		if((anos >= 19) && (anos <=23))
		 document.getElementById(campo_valor).value = "89.47";
			
		if((anos >= 24) && (anos <=28))
		 document.getElementById(campo_valor).value = "98.07";
			
		if((anos >= 29) && (anos <=33))
		 document.getElementById(campo_valor).value = "110.86";
		
		if((anos >= 34) && (anos <=38))
		 document.getElementById(campo_valor).value = "127.92";
			
		if((anos >= 39) && (anos <=43))
		 document.getElementById(campo_valor).value = "162.03";
		
		if((anos >= 44) && (anos <=48))
		 document.getElementById(campo_valor).value = "213.20";
		
		if((anos >= 49) && (anos <=53))
		 document.getElementById(campo_valor).value = "281.42";
		
		if((anos >= 54) && (anos <=58))
		 document.getElementById(campo_valor).value = "370.69";
			
		if(anos > 59)
		 document.getElementById(campo_valor).value = "511.67";		
}

//Função que Soma Todos os Valores
function soma_total()
{
	titular      = eval(document.getElementById("custo_titular").value);
 depentente_a = eval(document.getElementById("custodep_usuario_dependente_a").value);
	depentente_b = eval(document.getElementById("custodep_usuario_dependente_b").value);
	depentente_c = eval(document.getElementById("custodep_usuario_dependente_c").value);
	
	total_titular_dependentes = titular + depentente_a + depentente_b + depentente_c;
	
	document.getElementById("custo_total_dependentes").value = total_titular_dependentes;
	
	if(document.getElementById("custo_titular").value!=0)
		 tit = 1;
	else
		 tit = 0;
			
	if(document.getElementById("custodep_usuario_dependente_a").value!=0)
		 dp_a = 1;
	else
		 dp_a = 0;

 if(document.getElementById("custodep_usuario_dependente_b").value!=0)
		 dp_b = 1;
	else
	  dp_b = 0;
	
	if(document.getElementById("custodep_usuario_dependente_c").value!=0)
		 dp_c = 1;
	else
	  dp_c = 0;
			
	soma_participantes = eval(tit) + eval(dp_a) + eval(dp_b) + eval(dp_c);
			
	/*
	alert("O Número de Participantes é: " + soma_participantes);
	if(document.getElementById("taxa_inscricao_participantes").value=="")
	{
		 alert("Preencha o No. de Participantes");
			document.getElementById("taxa_inscricao_participantes").focus();
			return false;
	}
	*/
	
	numero_participantes = soma_participantes;
	document.getElementById("taxa_inscricao_participantes").value = numero_participantes;
	/*eval(document.getElementById("taxa_inscricao_participantes").value); */
	taxa_incricao        = eval(document.getElementById("taxa_inscricao_pessoa").value);
	multiplicacao_taxa   = eval(numero_participantes) * eval(taxa_incricao);
	
	valor_total          = eval(total_titular_dependentes) + eval(multiplicacao_taxa);
	
	document.getElementById("custo_final").value = valor_total;
	document.getElementById("custo_final").style.background='Red';
	document.getElementById("custo_final").style.color='#FFFFFF';		
	
}

//Função que coloca o mesmo endereço do titular
function mesmo_titular(campo)
{
	
	if(document.getElementById(campo).checked==true)
	{
		 if(document.getElementById("endereco_residencial").value=="")
			{
				alert("Preencha os dados do titular");
				document.getElementById("endereco_residencial").focus();
				return false;
			}
			
			if(document.getElementById("numero").value=="")
			{
				alert("Preencha o número do titular");
				document.getElementById("numero").focus();
				return false;
			}
				
			if(document.getElementById("bairro").value=="")
			{
				alert("Preencha o bairro do titular");
				document.getElementById("bairro").focus();
				return false;
			}
			
			if(document.getElementById("cidade").value=="")
			{
				alert("Preencha a cidade do titular");
				document.getElementById("cidade").focus();
				return false;
			}
			
			if(document.getElementById("cep").value=="")
			{
				alert("Preencha o cep do titular");
				document.getElementById("cep").focus();
				return false;
			}	 
			
			document.getElementById("cobranca_endereco").value = document.getElementById("endereco_residencial").value;
			document.getElementById("cobranca_numero").value   = document.getElementById("numero").value;
			document.getElementById("cobranca_complemento").value   = document.getElementById("complemento").value;
			document.getElementById("cobranca_bairro").value = document.getElementById("bairro").value;
			document.getElementById("cobranca_cidade").value = document.getElementById("cidade").value;
			document.getElementById("cobranca_cep").value = document.getElementById("cep").value;	
			
	}
	else
	{
	 document.getElementById("cobranca_endereco").value    = "";
		document.getElementById("cobranca_numero").value      = "";
		document.getElementById("cobranca_complemento").value = "";
		document.getElementById("cobranca_bairro").value      = "";
		document.getElementById("cobranca_cidade").value      = "";
		document.getElementById("cobranca_cep").value         = "";		
	}
}

//Função das Opções de Pagamento
function verifica_pagamento(campo1,campo2,campo3)
{
	
	var op_valor_final         = campo1;
	var valor_primeira_parcela = campo2;
	var valor_mensalidade      = campo3;	
	
	if(document.getElementById("ficha_compensacao").checked==true)
	{
		
	document.getElementById(op_valor_final).value = document.getElementById("custo_total_dependentes").value;
	
	document.getElementById(valor_primeira_parcela).value = document.getElementById("custo_final").value;
	
	document.getElementById(valor_mensalidade).value = document.getElementById("custo_total_dependentes").value;
	
	document.getElementById("dbanrisul_custotitular").value = "";
	document.getElementById("dbanrisul_contan").value = "";
	document.getElementById("dbanrisul_agencia").value = "";
	
	document.getElementById("dbrasil_agencia").value = "";
	document.getElementById("dbrasil_contan").value = "";
	document.getElementById("dbrasil_custotitular").value = "";		
	}
	
	if(document.getElementById("debito_banrisul").checked==true)
	{
		
	document.getElementById(op_valor_final).value = document.getElementById("custo_total_dependentes").value;
	
	document.getElementById(valor_primeira_parcela).value = document.getElementById("custo_final").value;
	
	document.getElementById(valor_mensalidade).value = document.getElementById("custo_total_dependentes").value;
	
	document.getElementById("fc_custotitular").value = "";

	document.getElementById("dbrasil_agencia").value = "";
	document.getElementById("dbrasil_contan").value = "";
	document.getElementById("dbrasil_custotitular").value = "";		
	}
	
	if(document.getElementById("debito_bb").checked==true)
	{
		
	document.getElementById(op_valor_final).value = document.getElementById("custo_total_dependentes").value;
	
	document.getElementById(valor_primeira_parcela).value = document.getElementById("custo_final").value;
	
	document.getElementById(valor_mensalidade).value = document.getElementById("custo_total_dependentes").value;
	
	document.getElementById("fc_custotitular").value = "";

	document.getElementById("dbanrisul_custotitular").value = "";
	document.getElementById("dbanrisul_contan").value = "";
	document.getElementById("dbanrisul_agencia").value = "";
	}
	
	
}

//Função que valida os campos do formulário
function ValidaForm()
{
 	if(document.getElementById("nome_usuario_titular").value=="")
		{
		 alert("Preencha o nome do Titular");
			document.getElementById("nome_usuario_titular").focus();
			return false;
		}
		
		if(document.getElementById("matricula_oab").value=="")
		{
		 alert("Preencha a Matricula da OAB");
			document.getElementById("matricula_oab").focus();
			return false;
		}
		
		if(document.getElementById("cpf").value=="")
		{
		 alert("Preencha o CPF");
			document.getElementById("cpf").focus();
			return false;
		}
		
		if(document.getElementById("dt_nascimento").value=="")
		{
		 alert("Preencha a Data de Nascimento");
			document.getElementById("dt_nascimento").focus();
			return false;
		}
		
		if(document.getElementById("email").value=="")
		{
		 alert("Preencha o E-mail");
			document.getElementById("email").focus();
			return false;
		}
		
		if(document.getElementById("estado_civil").value=="")
		{
		 alert("Preencha o Estado Civil");
			document.getElementById("estado_civil").focus();
			return false;
		}
		
		if(document.getElementById("tel_comercial").value=="")
		{
		 alert("Preencha o Telefone Comercial");
			document.getElementById("tel_comercial").focus();
			return false;
		}
		
		if(document.getElementById("tel_residencial").value=="")
		{
		 alert("Preencha o Telefone Residencial");
			document.getElementById("tel_residencial").focus();
			return false;
		}
		
		if(document.getElementById("endereco_residencial").value=="")
		{
		 alert("Preencha o Endereço Residencial");
			document.getElementById("endereco_residencial").focus();
			return false;
		}	
		
		if(document.getElementById("numero").value=="")
		{
		 alert("Preencha o Numero");
			document.getElementById("numero").focus();
			return false;
		}	
		
		if(document.getElementById("bairro").value=="")
		{
		 alert("Preencha o Bairro");
			document.getElementById("bairro").focus();
			return false;
		}
		
		if(document.getElementById("cidade").value=="")
		{
		 alert("Preencha a Cidade");
			document.getElementById("cidade").focus();
			return false;
		}
		
		if(document.getElementById("cep").value=="")
		{
		 alert("Preencha o Cep");
			document.getElementById("cep").focus();
			return false;
		}
		
		if(document.getElementById("filiacao").value=="")
		{
		 alert("Preencha a Filiação");
			document.getElementById("filiacao").focus();
			return false;
		}
		
		
}

//Função que verifica se a data é valida
function validaData(campo,dt_nascimento,campo_valor) {
    var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
    var msgErro = 'O formato da data deve ser: dd/mm/aaaa. Ex: 31/12/2007';
    if ((campo.value.match(expReg)) && (campo.value!='')) {
        
								var hoje = new Date();
		
						//		var data_nasc = dt_nascimento;
								var dt_nascimento = dt_nascimento;
								var campo_valor = campo_valor;
								
								var parse_data = document.getElementById(dt_nascimento).value.split('/');
								
								var nasc = new Date();
								nasc.setUTCDate(parse_data[0]);
								nasc.setUTCMonth(parse_data[1]-1);
								nasc.setUTCFullYear(parse_data[2]);
								
								var anos = hoje.getUTCFullYear() - nasc.getUTCFullYear();
								
								nasc.setUTCFullYear(hoje.getUTCFullYear());
								
								if(nasc > hoje)
										anos--;
								
								if(anos <= 18)
									document.getElementById(campo_valor).value = "85.28";
									
								if((anos >= 19) && (anos <=23))
									document.getElementById(campo_valor).value = "89.47";
									
								if((anos >= 24) && (anos <=28))
									document.getElementById(campo_valor).value = "98.07";
									
								if((anos >= 29) && (anos <=33))
									document.getElementById(campo_valor).value = "110.86";
								
								if((anos >= 34) && (anos <=38))
									document.getElementById(campo_valor).value = "127.92";
									
								if((anos >= 39) && (anos <=43))
									document.getElementById(campo_valor).value = "162.03";
								
								if((anos >= 44) && (anos <=48))
									document.getElementById(campo_valor).value = "213.20";
								
								if((anos >= 49) && (anos <=53))
									document.getElementById(campo_valor).value = "281.42";
								
								if((anos >= 54) && (anos <=58))
									document.getElementById(campo_valor).value = "370.69";
									
								if(anos > 59)
									document.getElementById(campo_valor).value = "511.67";
								
    } else {
        alert(msgErro);
        //campo.focus();
								document.getElementById("dt_nascimento").focus();
								return false;
    }
}
