google.setOnLoadCallback(function(){
    function validate(address) {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(address)){
            return (true)
        }
        return (false)
    }

    $("input[name=cep]").focusout(function(){
        $.ajax({
            type: "GET",
            url: "ajaxCep.php?cep="+$(this).val(),
            dataType: "xml",
            cache: "false",
            success: function(xml) {
                $(xml).find("retorno").each(function(){
                    endereco = $(this).find('tipo_logradouro').text()+' '+$(this).find('logradouro').text();
                    $("input[name=endereco]").val(endereco);
                    bairro = $(this).find('bairro').text();
                    $("input[name=bairro]").val(bairro);
                    cidade = $(this).find('cidade').text();
                    $("input[name=cidade]").val(cidade);
                    estado = $(this).find('uf').text();
                    $("select option:contains("+estado+")").attr("selected", true);
                });
            }
        });
    });
    $("input[name=data_nasc]").mask("99/99/9999");

    $("form[name=cadastro]").submit(function(){
        if($.trim($("input[name=nome]").val()).length<2){
            alert("Digite seu nome");
            $("input[name=nome]").focus()
            .select();
            return false;
        }
        if($.trim($("input[name=email]").val()).length<2){
            alert("Digite seu e-mail")
            $("input[name=email]").focus()
            .select();
            return false;
        }
        if(!validate($("input[name=email]").val())){
            alert("Digite um e-mail válido");
            $("input[name=email]").focus()
            .select();
            return false;
        }
        if($.trim($("input[name=cidade]").val()).length<2){
            alert("Digite sua cidade");
            $("input[name=cidade]").focus()
            .select();
            return false;
        }
        if($.trim($("select[name=estado]").val()).length<1){
            alert("Selecione um estado");
            $("select[name=estado]").focus();
            return false;
        }
        if($("form[name=cadastro] input[name=senha]").val().length<=5){
            alert("Sua senha deve ter mais que 5 caracteres");
            $("form[name=cadastro] input[name=senha]").focus()
            .select();
            return false;
        }
        if($("form[name=cadastro] input[name=senha]").val()!=$("input[name=confirmacao]").val()){
            alert("Sua senha deve ser igual a confirmacao");
            alert($("form[name=cadastro] input[name=senha]").val()+' '+$("input[name=confirmacao]").val());
            $("input[name=confirmacao]").focus()
            .select();
            return false;
        }

    });

    $("input[name=email]").focusout(function(){
        if (validate($(this).val())){
            $.get('ajaxVerificarEmail.php?email='+$(this).val(),function(data){
                if(data>0){
                    alert("E-mail já cadastrado");
                    $("input[name=email]").focus()
                    .val('');
                }
            });
        }
    })

});