function postReviewOM(){
	if(trim($('itemForm').name.value).length < 2){
		alert('Please enter your name.');
		Field.focus($('itemForm').name);
	}else if(trim($('itemForm').comments.value).length < 2){
		alert('Please enter your comments.');
		Field.focus($('itemForm').comments);
	}else{
		new Ajax.Request('code/includes/reviews_add.asp?_r=' + Math.random(), {method: 'post', parameters: $('itemForm').serialize(true), evalScripts: true, onComplete: completePostOM});
	}
}

function postReview(){
	if(trim($('itemForm').name.value).length < 2){
		alert('Please enter your name.');
		Field.focus($('itemForm').name);
	}else if(trim($('itemForm').comments.value).length < 2){
		alert('Please enter your comments.');
		Field.focus($('itemForm').comments);
	}else{
		new Ajax.Request('code/includes/reviews_add.asp?_r=' + Math.random(), {method: 'post', parameters: $('itemForm').serialize(true), evalScripts: true, onComplete: completePost});
	}
}
		
function completePost(transport){
	var strBookID = transport.responseText;		
	$('itemForm').reset();
	$('reviewForm').style.display="none";
	new Ajax.Updater('reviewsZone', 'code/includes/reviews_list.asp?_r='+Math.random(), { method: 'get', parameters: {id: strBookID}});
}

function completePostOM(transport){
	var strBookID = transport.responseText;		
	$('itemForm').reset();
	$('reviewForm').style.display="none";
	new Ajax.Updater('reviewsZone', 'code/includes/reviews_list.asp?_r='+Math.random(), { method: 'get', parameters: {id: strBookID,om: 'om'}});
}

function fillStars(intNum){
	if($('itemForm').rating.value.length == 0){
		if(intNum > 0){$('star1').src = "graphics/elements/purplestart.gif";}
		if(intNum > 1){$('star2').src = "graphics/elements/purplestart.gif";}
		if(intNum > 2){$('star3').src = "graphics/elements/purplestart.gif";}
		if(intNum > 3){$('star4').src = "graphics/elements/purplestart.gif";}
		if(intNum > 4){$('star5').src = "graphics/elements/purplestart.gif";}
	}
}

function fillStarsOM(intNum){
	if($('itemForm').rating.value.length == 0){
		if(intNum > 0){$('star1').src = "graphics/elements/bluestart.gif";}
		if(intNum > 1){$('star2').src = "graphics/elements/bluestart.gif";}
		if(intNum > 2){$('star3').src = "graphics/elements/bluestart.gif";}
		if(intNum > 3){$('star4').src = "graphics/elements/bluestart.gif";}
		if(intNum > 4){$('star5').src = "graphics/elements/bluestart.gif";}
	}
}

function resetStars(){
	if($('itemForm').rating.value.length == 0){
		$('star1').src = "graphics/elements/greystar.gif";
		$('star2').src = "graphics/elements/greystar.gif";
		$('star3').src = "graphics/elements/greystar.gif";
		$('star4').src = "graphics/elements/greystar.gif";
		$('star5').src = "graphics/elements/greystar.gif";
	}
}

function resetStarsOM(){
	if($('itemForm').rating.value.length == 0){
		$('star1').src = "graphics/elements/greystar.gif";
		$('star2').src = "graphics/elements/greystar.gif";
		$('star3').src = "graphics/elements/greystar.gif";
		$('star4').src = "graphics/elements/greystar.gif";
		$('star5').src = "graphics/elements/greystar.gif";
	}
}

function setStars(intNum){

	//Reset first in case they want to rate again with lower value
	
	$('star1').src = "graphics/elements/greystar.gif";
	$('star2').src = "graphics/elements/greystar.gif";
	$('star3').src = "graphics/elements/greystar.gif";
	$('star4').src = "graphics/elements/greystar.gif";
	$('star5').src = "graphics/elements/greystar.gif";
		
	if(intNum > 0){$('star1').src = "graphics/elements/purplestart.gif";}
	if(intNum > 1){$('star2').src = "graphics/elements/purplestart.gif";}
	if(intNum > 2){$('star3').src = "graphics/elements/purplestart.gif";}
	if(intNum > 3){$('star4').src = "graphics/elements/purplestart.gif";}
	if(intNum > 4){$('star5').src = "graphics/elements/purplestart.gif";}
	
	$('itemForm').rating.value = "" + intNum + "";
	
}

function setStarsOM(intNum){

	//Reset first in case they want to rate again with lower value
	
	$('star1').src = "graphics/elements/greystar.gif";
	$('star2').src = "graphics/elements/greystar.gif";
	$('star3').src = "graphics/elements/greystar.gif";
	$('star4').src = "graphics/elements/greystar.gif";
	$('star5').src = "graphics/elements/greystar.gif";
		
	if(intNum > 0){$('star1').src = "graphics/elements/bluestart.gif";}
	if(intNum > 1){$('star2').src = "graphics/elements/bluestart.gif";}
	if(intNum > 2){$('star3').src = "graphics/elements/bluestart.gif";}
	if(intNum > 3){$('star4').src = "graphics/elements/bluestart.gif";}
	if(intNum > 4){$('star5').src = "graphics/elements/bluestart.gif";}
	
	$('itemForm').rating.value = "" + intNum + "";
	
}

function reportReview(intID){
	if(confirm("Are you sure you want to report the selected review as being abusive?")){
		$('abuse_' + intID).innerHTML = "Please wait...";
		new Ajax.Request('code/includes/send_abuse.asp?_r=' + Math.random(), {method: 'post', parameters: $('review_' + intID).serialize(true), evalScripts: true, onComplete: function(transport, json){$('abuse_' + intID).innerHTML = "Report has been sent!";}});
	}
}