function comment() {
	
	isValid = true;

	if(!$F('name_fld')||!$F('email_fld')||!$F('comment_fld')) {
	
		isValid = false;
		error = "Please enter all fields";

	} else {
	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	 
		if(!reg.test($F('email_fld'))) {
	
			isValid = false;
			error = "Please enter an email address";
	
		}

	}
	
	if(isValid) {
		
		// Save the Ish		
		
		var params = Object.toQueryString({id: $F('id_fld'),name: $F('name_fld'),email: $F('email_fld'),comment:$F('comment_fld')});
		
		function processRespondino(originalRequest) {				
		
			var reqStatus = originalRequest.responseText.evalJSON();		

			if(reqStatus.status == 'ok') {
				
				// clear the form
				
				$('name_fld').value = '';
				$('email_fld').value = '';
				$('comment_fld').value = '';
				
				window.location.reload();
						
			}
							
		}
			
		var xhr = new Ajax.Request(base_url + 'ajax/add_comment/',{
	
			method: 'post',
			parameters: params,
			
			onComplete: processRespondino
		});

	} else {
	
		$('comment_title').firstChild.innerHTML = '<span style="color: red;">'+error+'</span>';
		
	}

}