function datachk(frm){
  /* 必須入力のname属性 */
  var hissu=Array('name1','email1','email2','comment');
  /* アラート表示用 */
  var hissu_nm = Array('お名前','メールアドレス','確認用メールアドレス','お問い合わせ内容');
	/* 必須入力の数 */
  var len=hissu.length;
  for(i=0; i<len; i++){
    var obj=frm.elements[hissu[i]];
    /* テキストボックス or テキストエリアが入力されているか調べる */
    if(obj.type=='text' || obj.type=='textarea'){
      if(obj.value==''){
        /* 入力されていなかったらアラート表示 */
        alert(hissu_nm[i]+'は必須入力項目です');
        /* 未入力のエレメントにフォーカスを当てる */
        frm.elements[hissu[i]].focus();
        return false;
      }
		}else if(obj.type=='select-one'){
	/*セレクトの選択チェック*/
			if(obj.selectedIndex==''){
        /* 入力されていなかったらアラート表示 */
        alert(hissu_nm[i]+'は必須入力項目です');
        /* 未入力のエレメントにフォーカスを当てる */
        frm.elements[hissu[i]].focus();
        return false;
			}
    }else{
      /* radioボタンがチェックされているか調べる */
      for(var j=0, chk=0; j<obj.length; j++){
        /* チェックされていたらchkフラグをプラス */
        if(obj[j].checked) chk++;
      }
			if(chk==0){
        /* 1つもチェックされていない場合はfalseを返してフォーム送信しない */
        alert(hissu_nm[i]+'は必須入力項目です');
        return false;
      }
    }
	}
  /* 確認用メールアドレスチェック */
	var mail1=document.getElementById('email1').value;
	var mail2=document.getElementById('email2').value;
	if(mail1==mail2){
  /* 必須入力項目が全て入力されている場合はtrueを返してフォーム送信 */
		return true;
	}else{
		alert("メールアドレスの記入に誤りがございます。ご確認ください。");
  		return false;
	}
}