function expandArea(){ document.getElementById('review').rows=document.getElementById('review').rows+10; }
function contractArea(){ document.getElementById('review').rows=document.getElementById('review').rows-10; }

function submitReview(){
if(document.getElementById('name').value==''){
	document.getElementById('status').className='error';
	document.getElementById('status').innerHTML="Please don't leave your name blank.";
}
else if((document.getElementById('review').value).length<10){
	document.getElementById('status').className='error';
	document.getElementById('status').innerHTML="What are you trying to submit?";
	}
else{
	document.getElementById('submitReviewButton').style.display='none';
	document.getElementById('indicator').style.display='inline';
		var name=document.getElementById('name').value;
		var email=document.getElementById('email').value;
		var ownership=document.getElementById('ownership').value;
		var rating=document.getElementById('rating').value;
		var review=document.getElementById('review').value;
		review=review.replace(/\n/g, "<br/>");
	//alert(name + " " + email + " " + ownership + " " + rating + " " + review);
	var request=false; request=(window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	if(!request){alert ("Your browser does not support AJAX. Have you tried Firefox yet?");}
	if(request){
		request.onreadystatechange = function() { reviewSubmitted(request); };
		request.open('POST', '/submit.php?review', true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send('name='+name+'&email='+email+'&ownership='+ownership+'&rating='+rating+'&review='+review);
	}
}
}

function reviewSubmitted(request){
if (request.readyState == 4) {
    if (request.status == 200) {
		document.getElementById('indicator').style.display='none';
		document.getElementById('submitReviewButton').style.display='inline';
		if(request.responseText=="1"){
			document.getElementById('status').className='success';
			document.getElementById('status').innerHTML="Thank you, your review was submitted successfully.";
		}
		else{
			alert(request.responseText);
			document.getElementById('status').className='error';
			document.getElementById('status').innerHTML="Please try submitting it again, or email it to reviews@blackmacbook.com";
		}
	}
}
}

function submitComment(id){
if(document.getElementById('comment').value==''){ document.getElementById('warning').style.display='inline'; }
else{
	document.getElementById('submitButton').style.display='none';
	document.getElementById('submitGrayButton').style.display='inline';
	var name=document.getElementById('name').value;
	if(name==''){ name='anonymous'; document.getElementById('name').value='anonymous'; }
	var reviewId=document.getElementById('reviewId').value;
	var url=document.getElementById('url').value;
	var comment=document.getElementById('comment').value;
	var date=document.getElementById('date').value;
	var request=false; request=(window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	if(!request){alert ("Your browser does not support AJAX. We recommend trying Firefox.");}
	if(request){
		request.onreadystatechange = function() { commentSubmitted(request); };
		request.open('POST', '/submit.php?reviewComments', true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send('reviewId='+reviewId+'&name='+name+'&url='+url+'&comment='+comment+"&date="+date);
	}
}
}

function commentSubmitted(request){
if (request.readyState == 4) {
    if (request.status == 200) {
		document.getElementById('submitGrayButton').style.display='none';
		document.getElementById('submitButton').style.display='inline';
		if(request.responseText=='0'){
			document.getElementById('warning').style.display='inline';
			document.getElementById('warning').innerHTML="There was a problem reaching the server. Please try again.";
		}
		else{
			if(document.getElementById('blankComment')){ document.getElementById('blankComment').style.display='none'; }
			document.getElementById('leaveCommentLink').style.display='none';
			document.getElementById('commentBox').style.display='none';
			document.getElementById('newCommentBox').style.display='block';
			var name=document.getElementById('name').value;
			var date=document.getElementById('date').value;
			document.getElementById('newAuthor').innerHTML="Posted by <b>"+name+"</b> on "+date;
			document.getElementById('newComment').innerHTML=request.responseText;
			window.open('#myComment', '_self');
		}
	}
}
}
