// JavaScript Document
$(window).load(function() { 
	$("input").remove("#ajax_disabled");
	//document.restaurantComment.comment.focus();
	if($('#restaurantComment')) {
		var options = { 
			beforeSubmit:  check_comment_form,  // pre-submit callback
			success:       show_comment_response, 
	 
			// other available options:
			resetForm: true        // reset the form after successful submit
		}; 
		// bind form using 'ajaxForm'
		$('#restaurantComment').ajaxForm(options);
	}
	
});	

function check_comment_form() {
	var form = document.restaurantComment;
	if (form.comment.value == "") {
		show_message("message = 'Please enter your comment';", "success");
		form.comment.focus();
		return false;		
	}
	$('#loader').html("<img src=\"/images/loader-blue.gif\" />");
	return true;
}

function show_comment_response(responseText, statusText) {
	$('#loader').html('');
	var innerHTML = '';
	if('success' == statusText) {
		if(responseText == 'false') {
			document.location.href = '/login.php';
		} else if(responseText == 'error') {
			show_message("message = 'An error occured while trying to post your comment';", "success");
		} else if(responseText == 'fields') {
			show_message("message = 'Please enter verification code and your comment before submitting it';", "success");
		} else if(responseText == 'captcha') {
			show_message("message = 'Please enter verification code before submitting Your comment';", "success");
		} else {
			eval(responseText);
			var numOfComments = $('.reviewLine').length;
			innerHTML += "<div class=\"reviewLine\"><div class=\"reviewHeader clearfix\"><div style=\"float:left;\">";
			innerHTML += (numOfComments+1)+". <strong>"+comment[0]+"</strong>, "+comment[1]+"</div><div style=\"float:left; margin-left:10px;\">";
			for(var i=1; i<=5; i++) {
				if(i <= rating) {
					innerHTML += "<img src=\"/images/napkin_full.gif\" class=\"vote_result\" />";
				} else {
					innerHTML += "<img class=\"vote_result\" src=\"/images/napkin_empty.gif\" />";
				}
			}
			innerHTML += "</div><div style=\"float:right;\">"+comment[3]+"</div></div>";
            innerHTML += "<div class=\"reviewBody\">"+comment[2]+"</div></div>";
			show_message("message = 'The comment was successfully added and will be posted after Administration approval'; messageType = true;", "success");
			$('#comments').append(innerHTML);
		}
	}
}

