function CheckData(obj, objname)
{
  if(obj.value.length == 0)
  {
    alert(objname + "は必須項目です");
    obj.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 CheckInfo(obj1, obj2, obj3, mes)
{
  if(obj1.checked || obj2.checked || obj3.checked)
    return true;
  alert(mes + "をお選びください");
  obj1.focus();
  return false;
}

function CheckForm(obj)
{
  if(! CheckData(obj.name_kanji, "氏名（漢字）"))
    return false;
  if(! CheckData(obj.name_kana, "氏名（ふりがな）"))
    return false;
  if(! CheckData(obj.email, "Eメール"))
    return false;
  if(! CheckMail(obj.email, "Eメール"))
    return false;
  if(! CheckEng(obj.postal_code, "郵便番号"))
    return false;
  if(! CheckEng(obj.phone, "電話番号"))
    return false;
  if(! CheckData(obj.text, "内容（本文）"))
    return false;
  return true;
}