
function replace(expr,a,b) {
	var i = 0;
	while (i != -1) {
		i=expr.indexOf(a,i);
		if (i>=0) {
			expr = expr.substring(0,i)+b+expr.substring(i+a.length);
			i += b.length;
		}
	}
	return expr;
}

function postString(commentDiv){
	var post = commentDiv.getElement('#comment_post').getProperty('value');
	var name = commentDiv.getElement('#comment_name').getProperty('value');
	var content = commentDiv.getElement('#comment_content').getProperty('value');
	if (name != '' && content != ''){
		return 'post='+post+'&name='+replace(name,'&','%26')+'&content='+replace(content,'&','%26');
	}else{
		return false;
	}
}

function makeCommentForm(commentDiv){
	
	var confirmButtons = commentDiv.getElement('.confirm_buttons');
	confirmButtons.setStyle('display', 'none');
	commentDiv.getElement('.comment_post_button').addEvent('click', function(){
		var commentPreview = commentDiv.getElement('.comment_preview');
	
		var queryString = postString(commentDiv);
		if (queryString){
			commentDiv.getElement('.comment_form_container').setStyle('visibility', 'hidden');
			commentDiv.getElement('.confirm_buttons').setStyle('display', 'block');
			var request = new Request.HTML({url : 'content/ajax_blog_preview.php', update : commentPreview, method: 'post', onComplete: function(){ setbgr(); } }).send(queryString);
		}else{
			commentPreview.set('html','<p>The fields \'message\' must be completed to send a comment</p>');
		}
		setbgr();
	});
	
	commentDiv.getElement('.comment_confirm_back').addEvent('click', function(){
		confirmButtons.setStyle('display', 'none');
		commentDiv.getElement('.comment_form_container').setStyle('visibility', 'visible');
		commentDiv.getElement('.comment_preview').empty();
		setbgr();
	});
	
	commentDiv.getElement('.comment_confirm_post').addEvent('click', function(){
		var queryString = postString(commentDiv);
		// var request = new Request({url : 'content/ajax_blog_confirm.php', data : queryString }).post();
		var commentPreview = commentDiv.getElement('.comment_preview');
		var request = new Request({url : 'content/ajax_blog_confirm.php', update : commentPreview, method: 'post' }).send(queryString);
		request.onSuccess = function(){
			commentDiv.getElement('.confirm_buttons').setStyle('display', 'none');
			setbgr();
		};
	});
}