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 CheckForm(obj)
{
  if(! CheckData(obj.kibou_d, "検査希望日時"))
    return false;
  if(! CheckEng(obj.kibou_d, "検査希望日時"))
    return false;
  if(! CheckRadio(obj.q1, "初診 or 再診"))
    return false;
  if(! CheckEng(obj.q1t1, "診察券番号"))
    return false;
  if(! CheckData(obj.name_kanji, "氏名（漢字）"))
    return false;
  if(! CheckData(obj.name_kana, "氏名（ふりがな）"))
    return false;
  if(! CheckData(obj.phone, "電話番号"))
    return false;
  if(! CheckRadio(obj.p_cat, "電話番号の種別"))
    return false;
  if(! CheckData(obj.email, "E-Mail"))
    return false;
  if(! CheckMail(obj.email, "E-Mail"))
    return false;
  return true;
}

/* ラジオボタンの条件による入力可・入力不可
================================================================================*/
agree01 = 0;