function sub(){
 with(document.form1){

  if(!(category[0].checked) && !(category[1].checked) && !(category[2].checked) && !(category[3].checked)){
   alert("お問い合わせ項目を選択して下さい");
   category[0].focus();
   return;
  } else if( sei_name.value     == ''){
   sei_name.focus();
   alert('お名前：姓を入力してください');
   return false;
  } else if( mei_name.value     == ''){
   mei_name.focus();
   alert('お名前：名を入力してください');
   return false;
  } else if( sei_kana.value     == ''){
   sei_kana.focus();
   alert('ふりがな：姓を入力してください');
   return false;
  } else if( mei_kana.value     == ''){
   mei_kana.focus();
   alert('ふりがな：名を入力してください');
   return false;
  } else if( mail.value     == ''){
   mail.focus();
   alert('メールアドレスを入力してください');
   return false;
  } else if( mail_check.value     == ''){
   mail_check.focus();
   alert('メールアドレス（確認）を入力してください');
   return false;
  } else if( mail.value != mail_check.value){
   mail.focus();
   alert('メールアドレスとメールアドレス（確認）の値が異なります');
   return false;
  } else if( msg.value     == ''){
   msg.focus();
   alert('お問い合わせ内容を入力してください');
   return false;
  } else if( msg.value.match ("href=")){
   msg.focus();
   alert('タグは使用できません');
   return false;
  } else if( msg.value.match ("src=")){
   msg.focus();
   alert('タグは使用できません');
   return false;
  } else {
   submit();
  }
 }
}
