﻿$('#feedback').click(function(){
	$('#feedback_confirmation_dialog').css('display', 'none');
	$('#feedback_dialog').css('display', 'block');
});

$('#feedback_cancel').click(function(){
	$('#feedback_message').css('display', 'none').html('');
	$('#feedback_dialog').css('display', 'none');
});

$('#feedback_ok').click(function() {
	$('#feedback_ok').attr('disabled', 'disabled');
	if ($('#feedback_summary').val().length == 0) {
		$('#feedback_message').css('display', 'block').html('The short summary is a required field.');
		$('#feedback_ok').removeAttr('disabled');
		return;
	}
	if ($('#feedback_description').val().length == 0) {
		$('#feedback_message').css('display', 'block').html('The detailed desription is a required field.');
		$('#feedback_ok').removeAttr('disabled');
		return;
	}
	$.ajax({
		url: base_path() + '/Ajax/HandleFeedback',
		data: $('#feedback_form').serialize(),
		dataType: 'json',
		type: 'POST',
		success: function(response) {
			$('#feedback_ok').removeAttr('disabled');
			if (response.Status == 200) {
				$('#feedback_summary').val('');
				$('#feedback_description').val('');
				$('#feedback_dialog').css('display', 'none');
				$('#feedback_confirmation_dialog').css('display', 'block');
				$('#feedback_message').css('display', 'none').html('');
			}
			else {
				$('#feedback_message').css('display', 'block').html('Failed to send feedback');
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {
			$('#feedback_ok').removeAttr('disabled');
			$('#feedback_message').css('display', 'block').html('Failed to send feedback');
		}
	});
});

$('#feedback_close').click(function(){
	$('#feedback_confirmation_dialog').css('display', 'none');
});
