$(document).ready(function() {
	
	// filter subcategories
	$('#category_id').change( function() {
		if (this.value != 0) {
			$('#subcategory_widget').load('filter.php?category_id=' + this.value);
		}
	});
	
	// filter review subcategories
	$('#review_category_id').change( function() {
		if (this.value != 0) {
			$('#review_subcategory_widget').load('review_filter.php?category_id=' + this.value);
			
		}
	});
	
	// change the smileys on the review form
	$('#type').change( function() {
		if (this.value == 'compliment') {
			$('#type_image').attr("src", 'images/home/good.png');
		}
		if (this.value == 'complaint') {
			$('#type_image').attr("src", 'images/home/bad.png');
		}
		if (this.value == 'select') {
			$('#type_image').attr("src", 'images/home/blank.png');
		}
	});
	
	// start up the datepicker on the review form
	//$("#datepicker").datepicker({ dateFormat: 'yy-mm-dd' });
	
	// set limit on review characters on the review form
	$("#review").charCounter(1200, { container: "#counter" });
	
	// validation for the review form
	//$("#review_form").validate();
	/*$("#review_form").validate({
		rules: {
			name: "required"
	  	},
		messages: {
			firstname: "Enter your name.",
		}
	});*/
	
});

function show(id) {
	$('#review_' + id).show('slow');
}

function hide(id) {
	$('#review_' + id).hide('slow');
}

function toggle(id) {
	$('#review_' + id).toggle();
}

// store subcategory_id in a session varible for mysql insert
function setSubcategoryID() {
	var subcategory_id_index = document.getElementById("subcategory_id").selectedIndex;
	var subcategory_id = document.getElementById("subcategory_id")[subcategory_id_index].value;
	$('#subcategory_process').load('filter.php?subcategory_id=' + subcategory_id);
}

/*function getSubcategoryID() {
	var review_category_id_index = document.getElementById("review_category_id").selectedIndex;
	var review_category_id = document.getElementById("review_category_id")[review_category_id_index].value;
	$('#review_subcategory_widget').load('review_filter.php?category_id=' + review_category_id);
}*/

function fetchReviews() {
	var review_category_id_index = document.getElementById("review_category_id").selectedIndex;
	var review_category_id = document.getElementById("review_category_id")[review_category_id_index].value;
	var review_subcategory_id_index = document.getElementById("review_subcategory_id").selectedIndex;
	var review_subcategory_id = document.getElementById("review_subcategory_id")[review_subcategory_id_index].value;
	window.location = 'index.php?page=reviews&category_id=' + review_category_id + '&subcategory_id=' + review_subcategory_id;
}