/*
*	@Function 	CadastroPessoaFisica 
*	@Autor 		Fabiano Jacoboski (fjacoboski@brivia.com.br)
*	@Data		18/09/2008 
*	
*	Extende o Script CadastroPessoaJuruduca.php, index.php
*/
function CadastroPessoaJuridica()
{
	// Mascaras ==============================================
	$('#txtFax').mask('(99) 9999-9999');
	$('#txtCnpj').numeric();
	
	// Validaçoes ============================================
	if($('#frmCadastroJuridica').length > 0)
	{	
		$('#selCidade').parent().hide();
		$('#selEstado').parent().hide();

		$('#txtEstado').parent().hide();
		$('#txtCidade').parent().hide();
	
		$("#selPais").change(function(){	
			$('#selCidade').val('');
			$('#selEstado').val('');
			$('#txtEstado').val('');
			$('#txtCidade').val('');
			//esconde tudo novamente
			$('#selEstado').parent().hide();
			$('#txtEstado').parent().hide();
			$('#selCidade').parent().hide();
			$('#txtCidade').parent().hide();

			if($(this).children("option:selected").text() == 'Brasil')
			{
				$('#selEstado').parent().show();
				$('#txtEstado').parent().hide();
				
				$('#txtEstado').val('');
				
				$('#txtCidade').hide();
				$('#txtCidade').val('');
				
				buscaUnidadeFederativa();
				$("#selEstado").change(function(){
					var EstadoID = $(this).val();
					buscaCidade(EstadoID);
					$('#selCidade').parent().show();
				})
			}
			else//não eh Braisl...
			{	
			   $('#txtCidade').parent().show();	
			   $('#txtCidade').show();	
			   $('#txtEstado').parent().show();
			   
			   $('#selCidade').parent().hide();
			   $('#selEstado').parent().hide();
			   
			   $('#selCidade').val('');
			   $('#selEstado').val('');
			}
		});
	
		$('#frmCadastroJuridica').validate({
			errorClass: "erro",
			errorPlacement: function() {
				
			},
			errorContainer: "#mensagemErro",
			highlight: function(element, errorClass) {
				$(element).addClass(errorClass);
			},
			unhighlight: function(element, errorClass) {
				$(element).removeClass(errorClass);
			},
			rules:
			{
				txtCnpj: 
				{
					cnpj: true
				},				
				txtResponsavel: 
				{
					required: true
				},
				txtRazaoSocial: 
				{
					required: true
				},
				txtEndereco:
				{
					required:true
				},
				txtNumero:
				{
					required:true
				},
				txtBairro:
				{
					required:true
				},
				txtCep:
				{
					required:true
				},
				selPais:
				{
					required:true
				},
				txtEmail:
				{
					email:true
				},
				selEstado:
				{
					required:function(){//retira ou seta obrigatoriedade estado combo
						if(($('#selPais').val() == '1') && ($('#selPais').val() != ''))
						{
							return true;
						} 
						else
						{
							return false;	
						}
					}//true
				},

				txtEstado:
				{
					required:function(){
						if(($('#selPais').val() != '1') && ($('#selPais').val() != ''))
						{
							return true;
						} 
						else
						{
							return false;	
						}
					}//true
				},

				selCidade:
				{
					required:function(){
						if(($('#selPais').val() == '1') && ($('#selPais').val() != ''))
						{
							if( $('#selPais').show == true)
							{
								return true;
							} 
							if( $('#selPais').hide == true)
							{
								return false;	
							}
						} 
						else
						{
							return false;	
						}
					}//true
				},
				txtCidade:
				{
					required:function(){
						if(($('#selPais').val() != '1') && ($('#selPais').val() != ''))
						{
							return true;
						} 
						else
						{
							return false;	
						}
					}//true
				},
				txtFone:
				{
					required:true
				}
			}
	   	});		
	}
}
