function submitReviewForm()
{
	var title = replaceChar($('#title').val());
	var review = replaceChar($('#review').val());
	var productId = $('#productId').val();
	var rate = $('#rateHidden').val();

	$.ajax({
		type: "POST",
		url: BASE + '/ajax/reviewform',
		data: "title=" + title +
			"&review=" + review +
			"&rateHidden=" + rate +
			"&productId=" + productId,
		success: function(msg)
		{
			if (msg == "OK")
			{
				close_form();
				window.location = BASE + "/product/" + productId;
			}
			else
			{
				
				$("#review_form_box").html(msg);
				// Colorbox resize
				$.fn.colorbox.resize();
			}
		}
	});
}

function deleteReview(reviewId, productId, type)
{
	var isConfirmed = confirm('Are you sure you want to delete ' + type + ' ?');
	
	if (isConfirmed)
	{
		$.ajax({
			type: "POST",
			url: BASE + '/ajax/deletereview',
			data: 'reviewId=' + reviewId,
			success: function(msg)
			{
				if (msg == "")
				{
					window.location = BASE + "/product/" + productId;
				}
				else
				{
					alert(msg);
				}
			}
		});
	}
}

function reviewAgreeDisagree(id, productId, status)
{
	$.ajax({
		type: "POST",
		url: BASE + '/ajax/reviewagreedisagree',
		data: 'reviewId=' + id + 
			'&status=' + status + 
			'&productId=' + productId,
		success: function(msg)
		{
			if (msg == "OK")
			{
				window.location = BASE + "/product/" + productId;
			}			
		}
	});
}

function submitReplyForm()
{
	var description = replaceChar($('#description').val());
	var reviewId = $('#reviewId').val();
	var productId = $('#productId').val();
	
	$.ajax({
		type: "POST",
		url: BASE + '/ajax/replyform',
		data: "description=" + description +
			"&reviewId=" + reviewId + 
			"&productId=" + productId,
		success: function(msg)
		{
			if (msg == "OK")
			{
				close_form();
				window.location = BASE + "/product/" + productId;
			}
			else
			{
				$("#reply_form_box").html(msg);
				// Colorbox resize
				$.fn.colorbox.resize();
			}
		}
	});
}

function loginClick(loginType)
{
	var username = $("#" + loginType + "Username").val();
	var password = $("#" + loginType + "Password").val();
	var remember = $("#" + loginType + "Remember").attr("checked");
	var productId = $("#productId").val();
	var reviewId = $("#reviewId").val();
	
	$.ajax({
		type: "POST",
		url: BASE + "/ajax/login",
		data: "username=" + username
			+ "&password=" + password
			+ "&remember=" + remember
			+ "&productId=" + productId
			+ "&reviewId=" + reviewId
			+ "&loginType=" + loginType,
		success: function(msg)
		{
			if (msg == "OK")
			{
				close_form();
				window.location = BASE + "/product/" + productId;
			}
			else
			{
				$("#loginBox").html(msg);
				// Colorbox resize
				$.fn.colorbox.resize();
			}
		}
	});
}

function replaceChar(inputValue)
{
	var stringToFind = eval('/&/g');
					
	return inputValue = inputValue.replace(stringToFind, '%26');
}
