I'm creating a new theme in WP and I started noticing some errors in the Admin Panel. For example, when I want to update a page adding new content (or a blog post), it redirects to wp-admin/post.php but the page is blank, and my page/post is not updated (it happens with every page/post).

I changed the theme to the default (Twenty Twelve) and all worked perfectly fine, so I realize it was related with the theme I was creating, not WP. I started erasing files to find out which had the error. When I erased functions.php, the pages/posts updated fine, so it is this file.

So, I erased parts of the content, and finally all the content to find out where was the error, but even when I erased all the content, I couldn't still update the pages/posts. It only works when I erase completely the functions.php file.

Although it only works with all the file erased, I'll copy the content of the file:

    <?php

    // Load the Theme CSS
    function theme_styles() {
	    wp_enqueue_style('normalize', get_template_directory_uri() . '/css/normalize.css');
	    wp_enqueue_style('grid', get_template_directory_uri() . '/css/grid.css');
	    wp_enqueue_style('googlefonts', 'http://fonts.googleapis.com/css?family=Amatic+SC');
	    wp_enqueue_style('main', get_template_directory_uri() . '/style.css');
	    wp_enqueue_style('fonts', get_template_directory_uri() . '/css/fonts/fonts.css');
    }


    // Load the Theme JS
    function theme_js() {
	    wp_enqueue_script('theme_js', get_template_directory_uri() . '/js/theme.js', array('jquery'), '', true);
    }

    add_action('wp_enqueue_scripts', 'theme_js');
    add_action('wp_enqueue_scripts', 'theme_styles');


    // Enable custom menus
    add_theme_support('menus');

    ?>

Can someone help me, please?

Thanks!