<!--
btnNo = 0;
function checkForm(){
if (btnNo == 1){
	var i = document.myFORM.payment.options.selectedIndex;
	if (document.myFORM.payment.options[i].text == "お選びください"){
	 alert("お支払方法をお選びください。");
	 document.myFORM.payment.focus();
	 return (false);
	}
	var i = document.myFORM.request_time.options.selectedIndex;
	if (document.myFORM.request_time.options[i].text != "指定なし" &&
			document.myFORM.yamato_tome.checked){
	 alert("時間指定と営業所止めを同時に指定することは出来ません");
	 document.myFORM.request_time.focus();
	 return (false);
	}
	if (document.myFORM.yamato_tome.checked){
		if (document.myFORM.yamato_code.value == ""){
			alert("ご希望の営業所コードを入力してください。\n営業所検索よりヤマトの営業所コード(数字6桁)を検索できます。");
			document.myFORM.yamato_code.focus();
			return (false);
		}
		if ( isNaN(document.myFORM.yamato_code.value) ) {
			alert("営業所コードには6桁の数値を入力してください。");
			document.myFORM.yamato_code.focus();
			return false;
		}
		if ( document.myFORM.yamato_code.value.length != 6 ) {
			alert("営業所コードには6桁の数値を入力してください。");
			document.myFORM.yamato_code.focus();
			return false;
		}
	}
	if (document.myFORM.name.value == ""){
	 alert("お名前をご入力ください。");
	 document.myFORM.name.focus();
	 return (false);
	}
	if (document.myFORM.kana.value == ""){
	 alert("お名前のふりがなをご入力ください。");
	 document.myFORM.kana.focus();
	 return (false);
	}
  if ( !checkRoman(document.myFORM.kana.value) ){
	  alert("ふりがなの入力はひらがなでお願いします。");
	  document.myFORM.kana.focus();
	  return (false);
  }
/*
	if(document.myFORM.kana.value.match(/^[ぁ-ん゛゜ー 　]+$/) == null){
	 alert("ふりがなの入力はひらがなでお願いします。");
	 document.myFORM.kana.focus();
	 return (false);
	}
*/
	// 郵便番号の数値を半角に統一
	document.myFORM.zip1.value = replaceZenkaku(document.myFORM.zip1.value);
	document.myFORM.zip2.value = replaceZenkaku(document.myFORM.zip2.value);
	if (document.myFORM.zip1.value == ""){
	 alert("郵便番号をご入力ください。");
	 document.myFORM.zip1.focus();
	 return (false);
	}
	if ( isNaN(document.myFORM.zip1.value) ){
	 alert("郵便番号には数値を入力してください。");
	 document.myFORM.zip1.focus();
	 return (false);
	}
	if (document.myFORM.zip2.value == ""){
	 alert("郵便番号をご入力ください。");
	 document.myFORM.zip2.focus();
	 return (false);
	}
	if ( isNaN(document.myFORM.zip2.value) ){
	 alert("郵便番号には数値を入力してください。");
	 document.myFORM.zip2.focus();
	 return (false);
	}
	var i = document.myFORM.pref.options.selectedIndex;
	if (document.myFORM.pref.options[i].text == "お選びください"){
	 alert("都道府県をお選びください。");
	 document.myFORM.pref.focus();
	 return (false);
	}
	if (document.myFORM.address.value == ""){
	 alert("ご住所をご入力ください。");
	 document.myFORM.address.focus();
	 return (false);
	}
	if (document.myFORM.tel.value == ""){
	 alert("電話番号をご入力ください。");
	 document.myFORM.tel.focus();
	 return (false);
	}
	// 電話番号の数値を半角に統一
	document.myFORM.tel.value = replaceZenkaku(document.myFORM.tel.value);
	// 電話番号のハイフンを半角ハイフンに統一
	document.myFORM.tel.value = document.myFORM.tel.value.replace(/−|ー|‐|ｰ/g,"-");
	if (document.myFORM.tel.value.match(/^[0-9]+\-[0-9]+\-[0-9]+$/) == null) {
	  alert("正確な電話番号のご記入をお願いいたします。");
	  document.myFORM.tel.focus();
	  return (false);
	}
	if (document.myFORM.mail.value == ""){
	 alert("メールアドレスをご入力ください。");
	 document.myFORM.mail.focus();
	 return (false);
	}
	if(!document.myFORM.mail.value.match(/.*@.*\..*/i)){  	//メールアドレスが不正である場合
	  alert("メールアドレスが不正です。もう一度確認して下さい。");
	  document.myFORM.mail.focus();
	  return (false);
	}
	if(document.myFORM.same_addr[1].checked){ // お届け先住所のチェック
	  if (document.myFORM.delivery_name.value == ""){
	   alert("お届け先お名前をご入力ください。");
	   document.myFORM.delivery_name.focus();
	   return (false);
	  }
	  if (document.myFORM.delivery_name.value == ""){
	    alert("お届け先お名前をご入力ください。");
	    document.myFORM.delivery_name.focus();
	    return (false);
	  }
	  if (document.myFORM.delivery_kana.value == ""){
	    alert("お届け先お名前のふりがなをご入力ください。");
	    document.myFORM.delivery_kana.focus();
	    return (false);
	  }
    if ( !checkRoman(document.myFORM.delivery_kana.value) ){
	    alert("お届け先ふりがなの入力はひらがなでお願いします。");
	    document.myFORM.delivery_kana.focus();
	    return (false);
    }
		// 郵便番号の数値を半角に統一
		document.myFORM.delivery_zip1.value = replaceZenkaku(document.myFORM.delivery_zip1.value);
		document.myFORM.delivery_zip2.value = replaceZenkaku(document.myFORM.delivery_zip2.value);
	  if (document.myFORM.delivery_zip1.value == ""){
	   alert("お届け先郵便番号をご入力ください。");
	   document.myFORM.delivery_zip1.focus();
	   return (false);
	  }
	  if (document.myFORM.delivery_zip2.value == ""){
	   alert("お届け先郵便番号をご入力ください。");
	   document.myFORM.delivery_zip2.focus();
	   return (false);
	  }
	  var i = document.myFORM.delivery_pref.options.selectedIndex;
	  if (document.myFORM.delivery_pref.options[i].text == "お選びください"){
	    alert("お届け先都道府県をお選びください。");
	    document.myFORM.delivery_pref.focus();
	    return (false);
	  }
	  if (document.myFORM.delivery_address.value == ""){
	    alert("お届け先ご住所をご入力ください。");
	    document.myFORM.delivery_address.focus();
	    return (false);
	  }
	  if (document.myFORM.delivery_tel.value == ""){
	    alert("お届け先電話番号をご入力ください。");
	    document.myFORM.delivery_tel.focus();
	    return (false);
	  }
		// 電話番号の数値を半角に統一
		document.myFORM.delivery_tel.value = replaceZenkaku(document.myFORM.delivery_tel.value);
		// 電話番号のハイフンを半角ハイフンに統一
		document.myFORM.delivery_tel.value = document.myFORM.delivery_tel.value.replace(/−|ー|‐|ｰ/g,"-");
	  if (document.myFORM.delivery_tel.value.match(/^[0-9]+\-[0-9]+\-[0-9]+$/) == null) {
	    alert("正確な電話番号のご記入をお願いいたします。");
	    document.myFORM.delivery_tel.focus();
	    return (false);
	  }
	}else{ // お届け先ご住所が同じためクリア
    clearDeriver();
  }
	if ( !document.myFORM.address.value.match(/[0123456789０１２３４５６７８９]/) ){
		if ( confirm( "ご住所欄に番地が無いようですが、宜しいですか？" ) ){
		}else{
			document.myFORM.address.focus();
			return false;
		}
	}
	if ( confirm( "これでご注文となります。宜しいですか？" ) ){
	  return true;
	}else {
	  return false;
	}
}else{
	if ( confirm( "ご注文を取り消します。宜しいですか？" ) ){
	  location.href = "order.php?cancel=1";
	  return false;
	}else {
	  return false;
	}
}
}

//ひらがなチェック
function checkRoman(msg){
    var i,msg2;
    //許容範囲を増やす場合はここで文字を増やせばよい
    var checkStr = new String   ("あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽぁぃぅぇぉっゃゅょゐゑー−");
    //スペースを取り除く
    msg2 = msg.replace(/ /g,"");
    //全角スペースを取り除く
    msg2 = msg2.replace(/　/g,"");
    if(msg2.length == 0){
        return false;
    }
    for(i=0;i<msg2.length;i++){
        if(checkStr.indexOf(msg2.charAt(i),0) == -1){
            return false;
        }
    }
    return true;
}

function clearDeriver(){ // お届け先住所が同じ時はお届け先項目クリア
  if (document.myFORM.same_addr[0].checked){
    document.myFORM.delivery_name.value = ""
    document.myFORM.delivery_kana.value = ""
    document.myFORM.delivery_pref.value = "お選びください"
    document.myFORM.delivery_zip1.value = ""
    document.myFORM.delivery_zip2.value = ""
    document.myFORM.delivery_address.value = ""
    document.myFORM.delivery_tel.value = ""
  }
}
function calcSouryo(){ // 送料の計算
//  var daibiki = 0;  // 代引手数料
  var souryo  = 0;  // 送料
  var zei     = 0;  // 消費税
  var total   = 0;  // 合計
  var toto    = ''; // 都道府県

  // メール便の時は代引きとクレジットカードは選べない
  if (document.myFORM.mailbin.checked){
    if ( document.myFORM.payment.options[document.myFORM.payment.options.selectedIndex].text == "代金引換" || document.myFORM.payment.options[document.myFORM.payment.options.selectedIndex].text == "クレジットカード"){
      alert("メール便が指定されています｡　お支払方法を「代金引換」か「クレジットカード」以外を選択して下さい｡");
      document.myFORM.payment.options.selectedIndex = 0; // NP後払いか銀行振込なのでクリア
    }
    souryo  = 180;
//    document.myFORM.payment.disabled = true;           // お支払方法使用不可
    document.myFORM.request_time.selectedIndex = 0;    // 時間指定なし
    document.myFORM.request_time.disabled = true;      // 時間指定使用不可
  }else{
//    document.myFORM.payment.disabled = false;          // お支払方法使用可
    document.myFORM.request_time.disabled = false;     // 時間指定使用可
  }

  // NP後払いの時
  if ( document.myFORM.payment.options[document.myFORM.payment.options.selectedIndex].text == "NP後払い"){
    if (document.syouFORM.goukei.value < 50000){ // 合計が5万円未満
//      document.myFORM.mailbin.checked = false;
      document.myFORM.mailbin.disabled = false;        // メール便使用可
      document.myFORM.yamato_tome.checked = false;     // 留置きチェック解除
      document.myFORM.yamato_tome.disabled = true;     // 留置き使用不可
    }else{
      alert("合計が5万円以上の時はNP後払いを指定できません。");
      document.myFORM.payment.options.selectedIndex = 0;
    }
  }
  // 代引きとクレジットカードの時
  else if ( document.myFORM.payment.options[document.myFORM.payment.options.selectedIndex].text == "代金引換" || document.myFORM.payment.options[document.myFORM.payment.options.selectedIndex].text == "クレジットカード"){
    document.myFORM.mailbin.disabled = true;           // メール便使用不可
    document.myFORM.yamato_tome.disabled = false;      // 留置き使用可
  }
  // その他お支払方法の時
  else{
    document.myFORM.mailbin.disabled = false;          // メール便使用可
    document.myFORM.yamato_tome.disabled = false;      // 留置き使用可
  }

  if (eval(document.syouFORM.goukei.value) < 10500){ // 合計が1万円以下
    // 代金引換の時は代引き手数料が315円
/*
    if (document.myFORM.payment.options[document.myFORM.payment.options.selectedIndex].text == "代金引換"){
      daibiki = 315;
    }else{
      daibiki = 0;
    }
*/
    if (document.myFORM.same_addr[0].checked){ // お届け先と注文者が同じ
      if (document.myFORM.pref.value == "お選びください"){
        toto    = '';
      }else{
        // メール便指定が指定されていない時
        if (!(document.myFORM.mailbin.checked)){
          // お買い上げ商品一覧で、都道府県のどの送料かを表示変更する。
          toto = "("+document.myFORM.pref.value+"の料金)";
          souryo = souryou[document.myFORM.pref.value];
        }
      }
    }else{
      if (document.myFORM.delivery_pref.value == "お選びください"){
        toto    = '';
      }else{
        // メール便指定が指定されていない時
        if (!(document.myFORM.mailbin.checked)){
        // お買い上げ商品一覧で、都道府県のどの送料かを表示変更する。
          toto = "("+document.myFORM.delivery_pref.value+"の料金)";
          souryo = souryou[document.myFORM.delivery_pref.value];
        }
      }
    }
  }else{ // 合計が1万円以上の時は送料無料・代引手数料無料
    toto    = '';
    souryo  = 0;
//    daibiki = 0;
  }
//  total   = eval(document.syouFORM.goukei.value) + eval(souryo) + eval(daibiki);
  total   = eval(document.syouFORM.goukei.value) + eval(souryo);
  zei     = Math.round(eval(total)/105*5)

  // フォームに書込み
//  document.myFORM.daibiki.value = daibiki;
  document.myFORM.souryo.value  = souryo;
  document.myFORM.zei.value     = zei;
  document.myFORM.total.value   = total;
  document.myFORM.js.value = 1; // Javascriptチェック用

  // 表示項目の変更

  outputLAYER('toto',toto);
  outputLAYER('souryo','\\'+souryo);
//  outputLAYER('daibiki','\\'+ daibiki);
  outputLAYER('total','\\' + myFormatNumber(total));
  outputLAYER('zei','\\' + myFormatNumber(zei));

  clearDeriver(); // お届け先住所が同じ時はお届け先項目クリア
}

function Addc(src){
 var i;
 var max;
 var dest = "";
 dest = src;
 max = Math.floor( dest.length/3 );
 for(i=max;i>0;i--){
   if( dest.length-3*i != 0){
     dest = "" + dest.substring(0,dest.length-3*i) + ',' + dest.substring( dest.length-3*i,dest.length)
   }
 }
  return dest;
}
function myFormatNumber(x) { // 引数の例としては 95839285734.3245
    var s = "" + x; // 確実に文字列型に変換する。例では "95839285734.3245"
    var p = s.indexOf("."); // 小数点の位置を0オリジンで求める。例では 11
    if (p < 0) { // 小数点が見つからなかった時
        p = s.length; // 仮想的な小数点の位置とする
    }
    var r = s.substring(p, s.length); // 小数点の桁と小数点より右側の文字列。例では ".3245"
    for (var i = 0; i < p; i++) { // (10 ^ i) の位について
        var c = s.substring(p - 1 - i, p - 1 - i + 1); // (10 ^ i) の位のひとつの桁の数字。例では "4", "3", "7", "5", "8", "2", "9", "3", "8", "5", "9" の順になる。
        if (c < "0" || c > "9") { // 数字以外のもの(符合など)が見つかった
            r = s.substring(0, p - i) + r; // 残りを全部付加する
            break;
        }
        if (i > 0 && i % 3 == 0) { // 3 桁ごと、ただし初回は除く
            r = "," + r; // カンマを付加する
        }
        r = c + r; // 数字を一桁追加する。
    }
    return r; // 例では "95,839,285,734.3245"
}
function isNumeric(value) { // 数値チェック
  if ( isNaN( value ) ) {
    alert("数値を入力してください。"); //警告コメント
    return false;
  }
}
function isOneMore(value) { // 数値チェック && 0より大きい
  if ( isNaN( value ) ) {
    alert("数値を入力してください。"); //警告コメント
    return false;
  }
  if ( value < 1 ) {
    alert("1以上の数値を入力してください。"); //警告コメント
    return false;
  }
}
function ShiharaiChk() {
  var i = document.myFORM.payment.options.selectedIndex;
/*
  if (document.myFORM.payment.options[i].text == "銀行振込"){
    alert("恐れ入りますが、入金手数料はご負担ください。"); //警告コメント
  }
*/
}

// HTMLの出力 
function outputLAYER(layName,html){
  if(document.getElementById){        //e5,e6,n6,n7,m1,o7,s1用
    document.getElementById(layName).innerHTML=html
  } else if(document.all){            //e4用
    document.all(layName).innerHTML=html
  } else if(document.layers) {        //n4用
    with(document.layers[layName].document){
      open()
      write(html)
      close()
    }
  }
}

// 全角数字を半角に変換
function replaceZenkaku(s)   
{   
    var i;   
    for(i=0;i<10;i++) s=s.replace(new RegExp(new Array('０','１','２','３','４','５','６','７','８','９')[i],'g'),i);   
    return s;   
}   

-->

