function svalidator(){
  term=["namae","romaji","tel0","email","affiliation","asp2"];
  jp_term=["ご氏名","氏名（ローマ字）","当日連絡先","Eメールアドレス","ご所属","外資セミナーをお知りになられた経緯"];
  for(j=0;j<6;j++){
    if(document.smn_rg.elements[term[j]].value==""){
      alert("「" + jp_term[j] + "」に記入もれがあります。");
	  return false;
      document.smn_rg.elements[term[j]].focus();
    }
  }
  /* mail */
  if(!document.smn_rg.email.value.match(/^[\w\._-]+@[\w\._-]+\.\w{2,}$/)){
      alert("「メールアドレス」が不適切です。");
      return false;
  }
  /* seminar */
  if (!document.smn_rg.ch[0].checked * !document.smn_rg.ch[1].checked * !document.smn_rg.ch[2].checked * !document.smn_rg.ch[3].checked * !document.smn_rg.ch[4].checked * !document.smn_rg.ch[5].checked * !document.smn_rg.ch[6].checked * !document.smn_rg.ch[7].checked == 1){
    alert("セミナーを選択してください。");
	      return false;
  }
}

function s_Midvalidator(){
  term=["namae","romaji","tel0","email","seminar","asp2"];
  jp_term=["ご氏名","氏名（ローマ字）","当日連絡先","Eメールアドレス","ご所属","外資セミナーをお知りになられた経緯"];
  for(j=0;j<6;j++){
    if(document.smn_rg.elements[term[j]].value==""){
      alert("「" + jp_term[j] + "」に記入もれがあります。");
	  return false;
      document.smn_rg.elements[term[j]].focus();
    }
  }
  /* mail */
  if(!document.smn_rg.email.value.match(/^[\w\._-]+@[\w\._-]+\.\w{2,}$/)){
      alert("「メールアドレス」が不適切です。");
      return false;
  }
  /* seminar */
  if (!document.smn_rg.ch[0].checked * !document.smn_rg.ch[1].checked * !document.smn_rg.ch[2].checked * !document.smn_rg.ch[3].checked * !document.smn_rg.ch[4].checked * !document.smn_rg.ch[5].checked * !document.smn_rg.ch[6].checked * !document.smn_rg.ch[7].checked == 1){
    alert("セミナーを選択してください。");
	      return false;
  }
}

function srvalidator(){
}

function bvalidator(){
  term=["namae","romaji","postal_num","address","tel0","email","comment"];
  jp_term=["氏名（漢字）","氏名（ローマ字）","郵便番号","住所","電話番号1","Eメールアドレス","当サイトをどこでお知りになりましたか？"]; // book() で本の選択のチェック
  for(j=0;j<7;j++){
    if(document.bk_rg.elements[term[j]].value==""){
      alert("「" + jp_term[j] + "」に記入もれがあります。");
      document.bk_rg.elements[term[j]].focus();
      return false;
    }
  }
  /* mail */
  if(!document.bk_rg.email.value.match(/^[\w\._-]+@[\w\._-]+\.\w{2,}$/)){
      alert("「メールアドレス」が不適切です。");
      return false;
  }
  if (!document.bk_rg.ch[0].checked * !document.bk_rg.ch[1].checked * !document.bk_rg.ch[2].checked * !document.bk_rg.ch[3].checked * !document.bk_rg.ch[4].checked * !document.bk_rg.ch[5].checked * !document.bk_rg.ch[6].checked * !document.bk_rg.ch[7].checked * !document.bk_rg.ch[8].checked == 1){
    alert("テキストを選択してください。");
	      return false;
  }
  book();
}

function book(){

	
  // 配列要素の掛け算で、style.display = "none" or "block" という手もある。
  if (document.bk_rg.ch[0].checked * document.bk_rg.ch[1].checked == 1){
    alert("Bの内容はAに含まれております。A と B は同時にご購入いただけません。");
    document.bk_rg.ch[0].checked = false;
    document.bk_rg.ch[1].checked = false;
  }
  if (document.bk_rg.ch[0].checked * document.bk_rg.ch[2].checked == 1){
    alert("Cの内容はAに含まれております。A と C は同時にご購入いただけません。");
    document.bk_rg.ch[0].checked = false;
    document.bk_rg.ch[2].checked = false;
  }
  
  checkboxCheck();
  prvalidator();

}

function prvalidator(){
  result = 0;
  soryo = 0;
  pr=[17000,9000,9000,25000,25000,15000,15000,25000,15000,25000];
  for(j=0;j<10;j++){
    if(document.bk_rg.ch[j].checked==1){
      result = result + pr[j];
    }
  }
  if (checkcount == 1 ||checkcount == 2){
    soryo = 500;
	  }
  if (checkcount == 3 ||checkcount == 4){
    soryo = 1000;
	  }
  if (checkcount == 5 ||checkcount == 6){
    soryo = 1500;
	  }
  if (checkcount == 7 ||checkcount == 8){
    soryo = 2000;
	  }	  
  if (checkcount == 9 ||checkcount == 10){
    soryo = 2500;
	  }
  if (checkcount == 11 ||checkcount == 12){
    soryo = 3000;
	  }
  if (checkcount == 13 ||checkcount == 14){
    soryo = 3500;
	  }
zenbu = result + soryo;
  document.getElementById("total_price").innerHTML = result + " 円 / 送料 " + soryo + "<input type=\"hidden\" name=\"sum\" value=" + result + ">" + "<input type=\"hidden\" name=\"cost\" value=" + soryo + ">" + "<input type=\"hidden\" name=\"komikomi\" value=" + zenbu + ">";
}


function checkboxCheck(){

checkcount = 0;
	theForm = document.bk_rg;
	
	for(i=0;i<theForm.ch.length;i++){
		if(theForm.ch[i].checked==true)checkcount++;
		}

		if(document.bk_rg.ch[0].checked){
			checkcount = checkcount + 1;}

		}


function setTF(cOBJ,fName)
{
	document.smn_rg[fName].disabled = !cOBJ.checked;
}


function obog_validator(){
  term=["namae","email","affiliation","year","email"];
  jp_term=["ご氏名","Eメールアドレス","所属（学校名/企業）","外資セミナー参加年度"];
  for(j=0;j<5;j++){
    if(document.obog_rg.elements[term[j]].value==""){
      alert("「" + jp_term[j] + "」に記入もれがあります。");
	  return false;
      document.obog_rg.elements[term[j]].focus();
    }
  }
  /* mail */
  if(!document.obog_rg.value.match(/^[\w\._-]+@[\w\._-]+\.\w{2,}$/)){
      alert("「メールアドレス」が不適切です。");
      return false;
  }

}

