function Pessoa()
{
	// Formularios
	var frmLogin 	= "#frmAreaRestrita";
	var frmCadastro = "#frmCadastro";
	
	// Eventos/Validações para o formulário de login
	if($(frmLogin).length > 0)
	{
	
	
		$(frmLogin).validate
		(
			{
				submitHandler:function(form)
				{
					$(form)[0].submit();
				},
				errorPlacement:function(error,element)
				{
					error.appendTo("erro-"+element.attr("id"));
				},
				rules:
				{
					txtLogin:
					{
						required:true
					},
					pwdSenha:
					{
						required:true
					}
				},
				messages:
				{
					txtLogin:
					{
						required: MSG46
					},
					pwdSenha:
					{
						required: MSG46
					}
				}
			}
		);
	}
	
	
	
	/**
	 * Alteração de cadastro - area restrita
	 */
	
	$('#selPais').change(function() 
	{
		if($(this).val() == SITE_BRASIL_ID)
		{
			$('#selEstado').removeClass('hidden');
			$('#txtEstado').addClass('hidden').val('');
			$('#selCidade').removeClass('hidden');
			$('#txtCidade').addClass('hidden').val('');
			
			$('#selEstado').html('<option value="">Carregando...</option>');
			
			$.ajax({
				type: "POST",
				url: "../acao/Unidadefederativa.php",
				data:
				{
			   		PaisID: $(this).val()
				},
				success: function(retorno)
				{
					$('#selEstado').html(retorno);
			   	}		
			});
		}
		else
		{
			$('#selEstado').addClass('hidden').val('');
			$('#txtEstado').removeClass('hidden');
			$('#selCidade').addClass('hidden').val('');
			$('#txtCidade').removeClass('hidden');			
		}
	});
	
	$('#selEstado').change(function() 
	{
		if($(this).val() !== '')
		{
			$('#selCidade').html('<option value="">Carregando...</option>');
			$.ajax({
				type: "POST",
				url: "../acao/Municipio.php",
				data:
				{
			   		UnidadeFederativaID: $(this).val()
				},
				success: function(retorno)
				{
					$('#selCidade').html(retorno);
			   	}		
			});
		}
	});

	
	
	$('#frmCadastro').validate(
	{
		errorClass: "erro",
		errorContainer: "div#alerta",
		errorPlacement: function(error, element)
		{
			if(element.attr('type') == 'checkbox')
			{
				element.parent().parent().parent().prev().addClass('erro');
			}
		},
		highlight: function(element, errorClass)
		{
			$(element).addClass(errorClass);
		},
		unhighlight: function(element, errorClass)
		{
			$(element).removeClass(errorClass);
			$(element).parent().parent().parent().prev().removeClass(errorClass);
		},
		// Regras para os Campos
		rules: 
		{
			txtRazaoSocial: 
			{
				required: true
			},
			txtNomeFantasia: 
			{
				required: true
			},
			txtInscricaoEstadual: 
			{
				required: true
			},
			txtEndereco: 
			{
				required: true
			},
			txtNumeroComplemento: 
			{
				required: true
			},
			txtBairro: 
			{
				required: true
			},
			selPais: 
			{
				required: true
			},
			selEstado: 
			{
				required: function()
				{
					if ($('#selEstado').hasClass('hidden') == true)
					{
						return false;
					}
					else
					{
						return true;
					}
				}
			},
			selCidade: 
			{
				required: function()
				{
					if ($('#selCidade').hasClass('hidden') == true)
					{
						return false;
					}
					else
					{
						return true;
					}
				}
			},
			txtEstado: 
			{
				required: function()
				{
					if ($('#txtEstado').hasClass('hidden') == true)
					{
						return false;
					}
					else
					{
						return true;
					}
				}
			},
			txtCidade: 
			{
				required: function()
				{
					if ($('#txtCidade').hasClass('hidden') == true)
					{
						return false;
					}
					else
					{
						return true;
					}
				}
			},
			txtCEP: 
			{
				required: true
			},
			txtTelefone: 
			{
				required: true
			},
			txtEmail: 
			{
				email: true
			},
			txtSite: 
			{
				url: true
			},
			txtDataFundacao: 
			{
				data: true
			},
			txtExpositorResponsavelCPF:
			{
				cnpf: true
			},
			txtExpositorResponsavelEmail:
			{
				email: true
			},
			txtExpositorDiretorEmail:
			{
				email: true
			},
			txtExpositorDiretorNome:
			{
				required: true
			},
			"chkMateriaPrima[]":
			{
				minlength: 1,
				required: true
			},
			"chkSegmento[]":
			{
				minlength: 1,
				required: true
			},
			"txtExpositorDiretorNome[]":
			{
				required: true
			},
			"txtExpositorDiretorEmail[]":
			{
				required: true,
				email: true
			},
			txtSegmentoOutro:
			{
				required: "#chkSegmentoOutros:checked"
			},
			txtMateriaPrimaOutro:
			{
				required: "#chkMateriaPrimaOutros:checked"
			}
		}
	});
}