$(document).ready(function() {
    // disable form submit with enter
    $('#review-form').submit(function() {
        $('#review-form-submit').click();
        return false;
    });
    
    $('#review-form-submit').click(function(e) {
        email1 = $('#id_email').val();
        email2 = $('#id_email_again').val();

        if(email1 == email2) {
            $('#review-form').ajaxSubmit(function(response_json) {
                response = eval('(' + response_json + ')');
                if(response.done) {
                    $("#writereview_form").fadeOut("slow");
                    $("#selected").show();
                    $('#review-list').prepend(response.response);
                    $('#review-form').clearForm();
                } else {
                    error_message = "";
                    for(var key in response.field_errors) {
                        error_message += key + ': ' + response.field_errors[key] + '\n';
                    }
                    alert(error_message);
                }
            });
        } else {
            alert('Herhaal Email Adres: dit veld komt niet overeen.');
        }
        
        return false;
    });
    
    var review_count = $('div.review').length;
    var review_index = 2;
    
    $('div.review:gt(2)').hide();
    
    if(review_count > 3) {
        $("#review-list").append('<a href="#" id="more-reviews"> Bekijk 3 Meer</a>');
    }
    
    $('#more-reviews').click(function(e) {
        review_index += 3;
        $('div.review').show();
        $('div.review:gt(' + review_index + ')').hide();
        
        if((review_index + 1) >= review_count) {
            $('#more-reviews').hide();
        }        
        
        return false;
    });
});
