function isValidEmailAddress(emailAddress){
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}

$(function(){
	// right click
    $(document).bind('contextmenu', function(e){
        return false;
    });

    $("#dialog-wait").dialog({
        height: 160,
        modal: true,
        draggable: false,
        autoOpen: false,
        resizable: false,
        closeOnEscape: false
    });

    $("#dialog-warn, #dialog-msg").dialog({
        height: 160,
        modal: true,
        draggable: false,
        autoOpen: false,
        resizable: false,
        closeOnEscape: true
    });
    
	listra();
    
    // newsletter
    $('#newsletter').click(function(){
        $('#newsletter').val("");
    });
    
    $('#assinar').click(function(){
        var email = $('#newsletter').val();
        if (email != ''){           
            if (!isValidEmailAddress(email)){
                warnMSG('E-mail inválido');
                return false;
            } else {
        		$("#dialog-wait").dialog("open");
                
                $.post("includes/addNewsletter.php",
                    {email: email, application_id: 2},
                    function(data){
                        if (data == 0){
                        	$("#dialog-wait").dialog("close");
                            warnMSG('Ocorreu um erro ao cadastrar no nosso newsletter. Por favor tente novamente.');
                            return false;
                        }
                        
                        $("#dialog-wait").dialog("close");
                        warnMSG('Você foi cadastrado no nosso newsletter.');
                        $('#newsletter').val('Digite aqui seu e-mail');
                    }
                );
            }
        }
    });
});

function warnMSG(msg){
    $('#dialog-msg').html("<p>" + msg + "</p>").dialog('open');
}

function listra(){
    // video hover
    $('.video_line').hover(
        function(){
            $(this).css({'background-color': '#494949'})
        },
        function(){
            $(this).css({'background-color': '#333333'})
        }
    );
}
