(function ($) {		   
		   
	$(function () {
		var $optInTrigger	= $('.rating-form');
		var $ratingDialog	= $('#ratingDialog').dialog({
			 autoOpen	: false
			,modal		: true
			,width		: '450px'
			,zIndex		: 99999
			,close		: function() {
				window.parent.location.href = window.parent.location.href + "&rating=true";
				}
		});
		

		
		$optInTrigger.bind('click', function (e) {
			e.preventDefault();
			var ajaxTarget = $optInTrigger.attr('href');
			$ratingDialog.dialog('open');
			$.get(ajaxTarget, { modal: 1 }, function(response) {
				$ratingDialog.html(response);
				$('#EcommerceProductReviewCustForm', $ratingDialog).bind('submit', function() {
					var okay = true;
					
					if ($.trim($('#EcommerceProductReviewCustForm_Rating').val()).length == 0) {
						$('#EcommerceProductReviewCustForm_RatingField').addClass('error');
						okay = false;
					} else {
						$('#EcommerceProductReviewCustForm_RatingField').removeClass('error');
					}

					if ($.trim($('#EcommerceProductReviewCustForm_SecretValue').val()).length == 0) {
						$('#EcommerceProductReviewCustForm_SecretValueField').addClass('error');
						okay = false;
					} else {
						$('#EcommerceProductReviewCustForm_SecretValueField').removeClass('error');
					}

					if (okay) {
						$.post(ajaxTarget, $(this).serialize() + "&modal=1&Save=Save", function(response) {
							$ratingDialog.html(response);
						}, 'html');
					}
					
					return false;
				});
			}, 'html');
			
			return false;
		});
	});
})(jQuery);


function rebindForm(){
$('#EcommerceProductReviewCustForm').bind('submit', function() {
					var okay = true;
					var ajaxTarget = "/modules/ecommerce/content/reviews/?pid=<cfoutput>#URL.pid#&cid=#URL.cid#&pinfo=#cgi.PATH_INFO#</cfoutput>"
					if ($.trim($('#EcommerceProductReviewCustForm_Rating').val()).length == 0) {
						$('#EcommerceProductReviewCustForm_RatingField').addClass('error');
						okay = false;
					} else {
						$('#EcommerceProductReviewCustForm_RatingField').removeClass('error');
					}

					if ($.trim($('#EcommerceProductReviewCustForm_SecretValue').val()).length == 0) {
						$('#EcommerceProductReviewCustForm_SecretValueField').addClass('error');
						okay = false;
					} else {
						$('#EcommerceProductReviewCustForm_SecretValueField').removeClass('error');
					}

					if (okay) {
						$.post(ajaxTarget, $(this).serialize() + "&modal=1&Save=Save", function(response) {
							$('#ratingDialog').html(response);
						}, 'html');
					}
					
					return false;
				});
};
