function showModal(id){
    $('#dialog_overlay').fadeIn(200).fadeTo("slow",0.35);
    //armazena o atributo href do link

    //armazena a largura e a altura da janela
    var winH = $(window).height();
    var winW = $(window).width();
    //centraliza na tela a janela popup
    //efeito de transicao
    $(id).css('top',  winH/2-$(id).height()/2)
        .css('left', winW/2-$(id).width()/2)
        .fadeIn(800);
        
    //se o botao fechar for clicado
    $('.window .close').click(function (e) {
        //cancela o comportamento padrao do link
        e.preventDefault();
        closeModal();
    });

    //se div#mask for clicado
    $('#dialog_overlay').click(function () {
        closeModal()
    });
}

function closeModal(over){
    if(over == null || over) $("#dialog_overlay").fadeOut(200).fadeTo(0,0);
    $('.window').hide();
}

window.enviando = false;
function sendContato(){

    if(!window.enviando){
        window.enviando = true;
        var f = document.forms['form_contato'];
        var data = {
            nome: f.nome.value,
            email: f.email.value,
            comentario: f.comentario.value,
            humano: 4,
            acao: 'enviar'
        }

        $.prettyLoader.show();

        $.ajax({
            url: 'enviar.php',
            type: 'post',
            data: data,
            success: function(data){
                closeModal(false)
                showModal("#dialog2");
                $.prettyLoader.hide();
                window.enviando = false;
                f.reset();
            }
        });
    }
}

function checkMail(mail)
{
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){
            return true;
        }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
            return true;
        }
    }else{
        return false;
    }
}

function validaContato()
{
    if(document.getElementById("nome").value == ""  ||document.getElementById("nome").value == "SEU NOME"   )
    {
        alert("Favor preencher todos os campos!");
        document.getElementById("nome").focus();
        return false;
    }
    if(document.getElementById("email").value == "" ||document.getElementById("email").value == "SEU E-MAIL"  )
    {
        alert("Favor preencher todos os campos!");
        document.getElementById("email").focus();
        return false;
    }
    if(!checkMail(document.getElementById("email").value))
    {
        alert("Favor preencher com um endere�o de email v�lido!");
        document.getElementById("email").value = "";
        document.getElementById("email").focus();
        return false;
    }
    if(document.getElementById("comentario").value == ""  ||document.getElementById("comentario").value == "COMENT�RIO"  )
    {
        alert("Favor preencher todos os campos!");
        document.getElementById("comentario").focus();
        return false;
    }

    sendContato();

    return false;
}

