
	function getByte(text) {
		count = 0;
		for (i=0; i<text.length; i++){
			n = escape(text.charAt(i));
			if (n.length < 4)
				count++;
			else
				count+=2;
		}
		return count;
	 }

	function checkUsername(){
		var buf="";
		if (getByte(document.getElementById('username').value)>20) buf = "ユーザ名が長すぎます";
		document.getElementById('wrn_username').innerHTML = buf;
	}
	
	function checkRealname(){
		var buf="";
		if (getByte(document.getElementById('realname').value)>20) buf = "ニックネームが長すぎます";
		document.getElementById('wrn_realname').innerHTML = buf;
	}
	
	function checkPassword(){
		var buf="";
		if (getByte((document.getElementById('password').value))<6||getByte((document.getElementById('password').value))>20) buf = "パスワードは6文字以上20文字以内で設定してください";
		document.getElementById('wrn_password').innerHTML = buf;
	}
	
	function checkPassword_re(){
		var buf="";
		if (document.getElementById('password').value!=document.getElementById('password_re').value) buf = "上のボックスと同じ内容を入力してください";
		document.getElementById('wrn_password_re').innerHTML = buf;
	}
	
	function checkMailaddress(){
		var buf="";
		if (!(document.getElementById('mailaddress').value.match(/.+@.+\..+/))) buf = "メールアドレスのフォーマットが正しくありません";
		document.getElementById('wrn_mailaddress').innerHTML = buf;
	}
	
	function checkMailaddress_re(){
		var buf="";
		if (document.getElementById('mailaddress').value!=document.getElementById('mailaddress_re').value) buf = "上のボックスと同じ内容を入力してください";
		document.getElementById('wrn_mailaddress_re').innerHTML = buf;
	}
	
	function checkAgree(){
		var buf="";
		if (!document.getElementById('d').checked) buf = "同意されない場合、登録は出来ません";
		document.getElementById('wrn_agree').innerHTML = buf;
	}

