var state
var add_ip
var add_name
var add_comment

function set_timer(){
	myTimer = setInterval("check_length()",100);
}

function clear_timer(){
	clearInterval(myTimer);

	add_name = $("index_textbox_name").value;
	add_comment = $("index_textbox_comment").value;

	var name_length = add_name.length;
	var comment_length = add_comment.length;

	if(add_name == "おにぎり大使"){
		alert("おにぎり大使の名前は使えません");
		$("index_textbox_name").value = "";
	}
	
	if(add_name == "★おにぎり大使"){
		$("index_textbox_name").value = "おにぎり大使";
	}

	if(name_length > 7){
		alert("名前は7文字までです");
		var return_name = add_name.substr(0,7)
	    $("index_textbox_name").value = return_name;
	}
	
	if(comment_length > 30){
		alert("コメントは30文字までです");
		var return_comment = add_comment.substr(0,30)
	    $("index_textbox_comment").value = return_comment;
	}

}

function check_length(){
	add_name = $("index_textbox_name").value;
	add_comment = $("index_textbox_comment").value;

	var name_length = add_name.length;
	var comment_length = add_comment.length;
	
	state = $("index_hitokoto_count");
	
	if(name_length > 7){
		state.innerHTML = "名前　<span class=\"index_hitokoto_caution\">" + name_length + "</span>/7　コメント" + comment_length + "/30";
	}else if(comment_length > 30){
		state.innerHTML = "名前　" + name_length + "/7　コメント<span class=\"index_hitokoto_caution\">" + comment_length + "</span>/30";
	}else{
		state.innerHTML = "名前　" + name_length + "/7　コメント" + comment_length + "/30";
	}

}

function add_hitokoto(){
	state = $("index_hitokoto_new");
	add_ip = $("index_hidden_ip").value;
	add_name = $("index_textbox_name").value;
	add_comment = $("index_textbox_comment").value;

	if(add_name == "" || add_comment == ""){
		var err_message
		
		if(add_name == "" && add_comment != ""){
			err_message = "名前が空白です";
		}
		
		if(add_name != "" && add_comment == ""){
			err_message = "コメントが空白です";
		}
		
		if(add_name == "" && add_comment == ""){
			err_message = "名前が空白です\r\nコメントが空白です";
		}
		
		alert(err_message);
		
	}else{
		var url = "hitokoto/add_hitokoto.php";
		var paramList = "n=" + add_name + "&c="+ add_comment + "&i=" + add_ip;

		new Ajax.Request(url,
			{
				method: 'get',
				onSuccess: getData,
				onFailure: showErrMsg,
				parameters: paramList
			});

	}

	function getData(data){
	    var response = data.responseText;
	    $("index_textbox_name").value = "";
	    $("index_textbox_comment").value = "";
		state.innerHTML = response;
		state = $("index_hitokoto_count");
		state.innerHTML = "名前7文字　コメント30文字まで";
	}

	function showErrMsg(){
		state.innerHTML = "エラーが起きました";
	}

}

