var form = "";
var error = false;
var error_message = "";
var classarray = {
  kishuClass:"kishu"
};

	function check_form(form_name) {
	  error = false;
	  form = form_name;
	  error_message = "メッセージを参考に、入力内容を訂正してください:\n\n";

	  /* 電話番号入力チェック（桁数、数字・ハイフン）*/
	  check_telephone("_tel");

	  /* 機種依存文字変換 */
		var inputobj = document.getElementsByTagName("input");
		for(cnt=0;cnt<inputobj.length;cnt++)	{
	    if((inputobj[cnt].type != "hidden") && (inputobj[cnt].value.length!=0)){
	      if(inputobj[cnt].className.match(classarray['kishuClass'])){
	        KishuizonConvert(inputobj[cnt]);
	      }
	    }
	  }

		var textarea = document.getElementsByTagName("textarea");
		for(cnt2=0;cnt2<textarea.length;cnt2++)	{
	    if((textarea[cnt2].type != "hidden") && (textarea[cnt2].value.length!=0)){
	      if(textarea[cnt2].className.match(classarray['kishuClass'])){
	        KishuizonConvert(textarea[cnt2]);
	      }
	    }
	  }
	  if (error == true) {
      alert(error_message);
      return false;
    } else {
      submitted = true;
      return true;
    }
	}


	  function KishuizonConvert(obj) {

	    var befor = new Array('①','②','③','④','⑤','⑥','⑦','⑧','⑨','⑩','Ⅰ','Ⅱ','Ⅲ','Ⅳ','Ⅴ','Ⅵ','Ⅶ','Ⅷ','Ⅸ','Ⅹ','㈱','㈲');
			var after = new Array('(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','(株)','(有)');

			for(i=0;i<befor.length;i++){
				var temp = new Array();
				temp = obj.value.split(befor[i]);
				obj.value = temp.join(after[i]);
			}
			var temp = new Array();
			temp = obj.value.split("\n");
			for(i=0;i<temp.length;i++){
				if(temp[i].length > 64){
					var chars = new Array();
					chars = temp[i].split("");
					for(ii=63;ii<chars.length;ii+=63){
						chars[ii] += "\n";
					}
					temp[i] = chars.join("");
				}
			}
			obj.value = temp.join("\n");
	  }

  /* 電話番号、FAX番号チェック */
  function check_telephone(elementname) {
    if (form.elements[elementname] && (form.elements[elementname].type != "hidden")) {
      var telephone=form.elements[elementname].value;
	    if(telephone.length < 10){
	      error_message = error_message + "電話番号は最低10文字以上入力してください";
	      error = true;
	    }
	    if( telephone.match( /[^0-9\-]+/ ) ) {
	      error_message = error_message + "電話番号の欄は数字と-「ハイフン」のみ入力できます。";
	      error = true;
	    }
    }
  }
