function pessoa()
{
	//-----------------------------------------------------------
	// INICIO | VARIAVEIS
	//-----------------------------------------------------------
	var frmCadastro = "#frmCadastro";
	//-----------------------------------------------------------
	// FIM | VARIAVEIS
	//-----------------------------------------------------------	
	
	//-----------------------------------------------------------
	// INICIO | FORMULARIO CADASTRO
	//-----------------------------------------------------------	
	if($(frmCadastro).length > 0)
	{
		
		//-------------------------------------------------------
		// INICIO | MASCARAS
		//-------------------------------------------------------
		$("#txtDataNascimento").mask("99/99/9999");
		$("#txtTelefone").mask("(99)9999-9999");
		$("#txtCelular").mask("(99)9999-9999");
		$("#txtCep").mask("99999-999");
		//-------------------------------------------------------
		// FIM | MASCARAS
		//-------------------------------------------------------
		
		
		//-------------------------------------------------------
		// INICIO | VALIDACAO
		//-------------------------------------------------------		
		$(frmCadastro).validate
		(
			{
				submitHandler:function()
				{
					$(frmCadastro)[0].submit();
				},
				errorPlacement:function(error, element)
				{
					error.appendTo( $("#erro-"+element.attr("id")) );
				},
				errorClass:"erro",
				rules:pessoaRegras.Regras(),
				messages:pessoaRegras.Mensagens()
			}
		
		);
		//-------------------------------------------------------
		// FIM | VALIDACAO
		//-------------------------------------------------------
		
		
		//------------------------------------------------
		// INICIO | EVENTOS
		//------------------------------------------------
		$("#btnCancelar").click(function()
		{
			window.location.href = "index.php";
		});
		
		$("#selEstado").change(function(){
			
			if($(this).val() != '')
			{
				$.ajax({
					   type: "POST",
					   dataType: "json",
					   url: "acao/municipio.php",
					   data: "acao=municipios&UnidadeFederativaID="+$(this).val(),
					   complete: function(res, status)
					   {
					   		var retorno = new Array();
					   		var totalRegistros = 0;
					   		var html = '<option value="">' + jQuery("#selCidade option:eq(0)").html() + '</option>';
					   		
					   		eval("retorno = "+res.responseText+";");
					   		
							if(retorno)
							{
								try
								{
									if(retorno.length > 0)
									{
										totalRegistros = retorno.length;
																			
										for(indice=0; indice < totalRegistros; indice++)
										{										
											html += '<option value="'+retorno[indice].municipioid+'">'+retorno[indice].nome+'</option>' + "\n";
										}
	
										jQuery("#selCidade").html(html);	
									}
									
								}
								catch(e)
								{}
							}
							else
							{
								
							}
					   }
				 });
			}
		});
		//------------------------------------------------
		// FIM | EVENTOS
		//------------------------------------------------	
		
	}
	//-----------------------------------------------------------
	// FIM | FORMULARIO CADASTRO
	//-----------------------------------------------------------
}



//-----------------------------------------------------------
// INICIO | VALIDACAO FORMULARIO CADASTRO
//-----------------------------------------------------------
var pessoaRegras = {

	Regras:function()
	{
		var regras = {};
		
		regras['txtNome'] = 
		{
			required:true
		};
		regras['txtEmail'] = 
		{
			required:true,
			"email":true,
			remote:"acao/Pessoa.php?acao=emailDuplicado"
		};
		regras['radSexo'] = 
		{
			required:true
		};
		regras['txtDataNascimento'] = 
		{
			required: true,
			data: true
		};
		regras['selEstado'] = 
		{
			required:true
		};
		regras['selCidade'] = 
		{
			required:true
		};
		regras['radReceberMensagem'] = 
		{
			required:true
		};
		
		return regras;
	},
	Mensagens:function()
	{
		var mensagens = {};
		
		mensagens['txtNome'] = 
		{
			required: "Campo obrigatório!"
		};
		mensagens['txtEmail'] = 
		{
			required:"Campo obrigatório!",
			email:"<span>Dados inválidos!</span>",
			remote:"E-mail já existe!"
		};
		mensagens['txtDataNascimento'] = 
		{
			data:"Data inválida!"
		};
		mensagens['txtDataNascimento'] = 
		{
			required:"Campo obrigatório!",
			data:"Data inválida!"
		};
		mensagens['selEstado'] = 
		{
			required:"Campo obrigatório!"
		};
		mensagens['selCidade'] = 
		{
			required:"Campo obrigatório!"
		};
		mensagens['radReceberMensagem'] = 
		{
			required:"Campo obrigatório!"
		};
		
		return mensagens;
	}
};
//-----------------------------------------------------------
// FIM | VALIDACAO FORMULARIO CADASTRO
//-----------------------------------------------------------