function checkCommentsFields() {
	var user_name = document.getElementById("user_name");
	var user_comment = document.getElementById("user_comment");	
		if (trim(user_name.value) == "") { alert("Вы должны указать имя"); return; } else
		if (!isValidString(trim(user_name.value))) { alert("Вы не можете использовать в имени любые из этих символов !#$%^&*()=+{}[]|\;:/?>,<'"); return; } else 
		if (trim(user_comment.value) == "") { alert("Вы должны написать комментарии"); return; }  		
	document.comm_form.submit();
	return;
}

function trim(str) {
	str = str.replace(/^\s+/g,""); 
 	str = str.replace(/\s+$/g,""); 
 	
 	return str; 
}  

function isValidString(sValidate) {
	var sInvalidChars;
	var bTemp;
	var i; 

	sInvalidChars = "!#$%^&*()=+{}[]|\;:/?>,<'";
	for (i = 0; i <sInvalidChars.length; i++ ) {
		if (sValidate.indexOf(sInvalidChars.substr(i, 1)) != -1) bTemp = true;
		if (bTemp) break;
	}
	for (i = 0; i < sValidate.length; i++) {
		if (sValidate.substr(i, 1).charCodeAt(0) == 160) bTemp = true;
		if (bTemp) break;
	}


	if (!bTemp) bTemp = (sValidate.indexOf("..") > 0);
	if (!bTemp) bTemp = (sValidate.indexOf("  ") > 0);
	if (!bTemp) bTemp = (sValidate.length != trim(sValidate).length);

	return !bTemp;
}