function CheckData(obj, objname)
{
  if(obj.value.length == 0)
  {
    alert(objname + "　は必須項目です");
    obj.focus();
    return false;
  }
  return true;
}

function CheckRadio(obj, objname)
{
  if(obj[0].checked == false
    && obj[1].checked == false)
  {
    alert(objname + "　をお選びください");
    obj[0].focus();
    return(false);
  }
  return true;
}

function CheckEng(obj, objname)
{
  if(obj.value.length == 0)
    return true;
  reg = new RegExp("[A-Za-z0-9\-\.\@\_]+");
  if(! obj.value.match(reg))
  {
    alert(objname + "　は半角英数で入力してください");
    obj.focus();
    return false;
  }
  return true;
}

function CheckMail(obj, objname)
{
  if(obj.value.length == 0)
    return true;
  reg = new RegExp("[A-Za-z0-9]+\@[A-Za-z0-9]+\.[A-Za-z0-9]+");
  if(! obj.value.match(reg))
  {
    alert(objname + "　は不正なメールアドレスです");
    obj.focus();
    return false;
  }
  return true;
}

function CheckQ1(obj1, obj2, obj3, obj4, obj5, obj6, obj7, obj8, obj9, obj10, obj11, obj12, obj13, obj14, obj15, obj16, obj17, mes)
{
  if(obj1.checked || obj2.checked || obj3.checked || obj4.checked || obj5.checked || obj6.checked || obj7.checked || obj8.checked || obj9.checked || obj10.checked
	  || obj11.checked || obj12.checked || obj13.checked || obj14.checked || obj15.checked || obj16.checked)
    return true;
  if(obj17.value.length == 0)
  {
	alert(mes + "　は必須項目です");
	obj1.focus();
	return false;
  }
  return true;
}

function CheckForm(obj)
{
  if(! CheckData(obj.name_kana, "氏名（ふりがな）"))
    return false;
  if(! CheckData(obj.name, "氏名（漢字）"))
    return false;
  if(! CheckRadio(obj.sex, "性別"))
    return false;
  if(! CheckRadio(obj.introduction, "紹介状"))
    return false;
  if(! CheckData(obj.postal_code, "郵便番号"))
    return false;
  if(! CheckEng(obj.postal_code, "郵便番号"))
    return false;
  if(! CheckData(obj.address, "住所"))
    return false;
  if(! CheckData(obj.phone1, "電話番号1"))
    return false;
  if(! CheckEng(obj.phone1, "電話番号1"))
    return false;
  if(! CheckData(obj.email, "Eメール"))
    return false;
  if(! CheckMail(obj.email, "Eメール"))
    return false;
  if(! CheckData(obj.birth_year, "生年"))
    return false;
  if(! CheckEng(obj.birth_year, "生年"))
    return false;
  if(! CheckData(obj.years_old, "年齢"))
    return false;
  if(! CheckEng(obj.years_old, "年齢"))
    return false;
  if(! CheckQ1(obj.q1_11, obj.q1_21, obj.q1_31, obj.q1_41, obj.q1_51, obj.q1_61, obj.q1_71, obj.q1_81, obj.q1_91, obj.q1_101, 
				 obj.q1_111, obj.q1_121, obj.q1_131, obj.q1_141, obj.q1_151, obj.q1_161, obj.q1_t1, "問診表　Q1"))
    return false;
  return true;
}

/* ラジオボタンの条件による入力可・入力不可
================================================================================*/
agree01 = 0;
agree02 = 0;
agree03 = 0;
agree04 = 0;
