//AJAXコメント欄、入力＆更新JavaScript 
//									2008.03.31	by ft

//文章チェック＆投稿関数
function sendText(field,path){
	var user = $F('user');
	var message = $F('message');
	var flgchk = 0;

	var sendpath = path + "ajax.php";
	//バリデーション
	if (user == "" || user == null){
		document.getElementById('name_error').innerHTML = "<p class=\"error\">※名前が入力されていません。</p>";
		flgchk = 1;
	}
		else{
		document.getElementById('name_error').innerHTML = "";
	}
	
	if (message == "" || message == null){
		document.getElementById('main_error').innerHTML = "<p class=\"error\">※コメントが入力されていません。</p>";
		flgchk = 1;
	}
	else if (message.length >500){
		document.getElementById('main_error').innerHTML = "<p class=\"error\">※コメントが長すぎます。500文字以内で入力して下さい</p>";
		flgchk = 1;
	}
		else{
		document.getElementById('main_error').innerHTML = "";	
	}
	
	if(flgchk == 0){
		//エンコード
		user = encodeURIComponent(user);
		message = encodeURIComponent(message);
	    new Ajax.Request(sendpath, {method: 'post', onComplete: function(){loaddata(field,path);} ,postBody: 'field=' + field + '&user='+ user + '&message=' + message});
	}
	else{
		return false;
	}
}

//データ読み込み関数
function loaddata(field,path) {
	var o = 1;
	var l = 50;
	
	var loadpath = path + "load.php";
	var countpath = path + "count.php";
		
	var myajax = new Ajax.Updater('result', loadpath, {method: 'post', postBody: 'field=' + field + '&o=' + o + '&l=' + l});
	var myajax2 = new Ajax.Updater('amount', countpath, {method: 'post', postBody: 'field=' + field});
	document.getElementById('user').value="";
	document.getElementById('message').value="";
	
}