// Inicia o validador ao carregar a página
$(document).ready(function() {
    
	$('#txtCPF').css("background","#EEE");
	
	// valida o formulário
    $('#formContato').validate({
        // define regras para os campos
        rules: {
            txtNome: {
                required: true,
                minlength: 3
            },
            txtEmail: {
                required: true,
                email: true,
				minlength:5
            },
			txtEmpresa: {
                required: true,
				minlength:3
            },
			txtCNPJ: {
                required: true,
				cnpj:true
            },
			txtCPF: {
                required: true,
				cpf:true
            },
            txtTelefone: {
                required: true,
				minlength: 8
            },
			txtAssunto: {
                required: true
            },
			txtMsg: {
                required: true
            }
			
        },
        // define messages para cada campo
        messages: {
            txtNome: "Preencha o seu nome, deve conter pelo menos 3 caracteres.",
            txtEmail: "Preencha seu e-mail de contato válido",
            txtTelefone: "Preencha seu número de telefone",
			txtAssunto: "Preencha o assunto.",
			txtEmpresa:"Preencha o nome da empresa",
			txtMsg:"Preencha o a o descritivo do problema.",
			email:"Entre com um endereço de email válido."
        }
    });
	
	$('#txtTipo').change(function () { 
		if($(this).val() == "Pessoa Física"){
			
			$('#txtCNPJ').css("background","#EEE");
			$('#txtCPF').css("background","white");
			
			$('#txtCNPJ').val("");
			$('#txtCNPJ').attr("disabled","disabled");
			$('#txtCPF').removeAttr("disabled");
			$('#txtCPF').focus();
			$('#formContato').validate({
			// define regras para os campos
				rules: {
					txtCPF: {
						required: true,
						cpf:true
					},
					txtCNPJ:{
						required: false,
						cnpj:true
					}
				}
			});
		}else{
			
			$('#txtCNPJ').css("background","white");
			$('#txtCPF').css("background","#EEE");
		
			$('#txtCPF').val("");
			$('#txtCPF').attr("disabled","disabled");
			$('#txtCNPJ').removeAttr("disabled");
			$('#txtCNPJ').focus();
			$('#formContato').validate({
			// define regras para os campos
				rules: {
					txtCPF: {
						required: false,
						cpf:true
					},
					txtCNPJ:{
						required: true,
						cnpj:true
					}
				}
			});
		}
	});

	
});
