function ZentoHan(chkstr){
  var ZenByte = "あ".length;
  var zenkaku = "０１２３４５６７８９．";
  var hankaku = "0123456789.";

  for(cnt=0;cnt<=hankaku.length-1;cnt++){
    chktarget = zenkaku.substring(cnt*ZenByte,cnt*ZenByte+ZenByte);
    while(chkstr.indexOf(chktarget) >= 0){
      chkstr = chkstr.substring(0,chkstr.indexOf(chktarget))
               + hankaku.charAt(cnt)
               + chkstr.substring(chkstr.indexOf(chktarget)
               + ZenByte,chkstr.length);
    }
  }
  return chkstr;
}

//マウスを追いかけるキャラクター

function Moveimg(){
var xa2 = 0,ya2 = 0;
var a = 170,b = 200;
xa1 = event.clientX;ya1 = event.clientY;
len = Math.sqrt(Math.pow(xa2-xa1,2)+Math.pow(ya2-ya1,2));
if(len>b){
	icon.style.pixelLeft = 
	 Math.round(a/len*(xa2-xa1)+xa1)-50;
	icon.style.pixelTop = 
	 Math.round(a/len*(ya2-ya1)+ya1)-80;
	xa2 = xa1;ya2 = ya1;
	}
}

function Moveimg2(){
var xa2 = 0,ya2 = 0;
var a = 170,b = 150;
xa1 = event.clientX;ya1 = event.clientY;
len = Math.sqrt(Math.pow(xa2-xa1,2)+Math.pow(ya2-ya1,2));
if(len>b){
	icon2.style.pixelLeft = 
	 Math.round(a/len*(xa2-xa1)+xa1)+220;
	icon2.style.pixelTop = 
	 Math.round(a/len*(ya2-ya1)+ya1)+950;
	xa2 = xa1;ya2 = ya1;
	}
}

function Moveimg3(){
var xa2 = 0,ya2 = 0;
var a = 170,b = 200;
xa1 = event.clientX;ya1 = event.clientY;
len = Math.sqrt(Math.pow(xa2-xa1,2)+Math.pow(ya2-ya1,2));
if(len>b){
	icon3.style.pixelLeft = 
	 Math.round(a/len*(xa2-xa1)+xa1)+250;
	icon3.style.pixelTop = 
	 Math.round(a/len*(ya2-ya1)+ya1)+1400;
	xa2 = xa1;ya2 = ya1;
	}
}


//ＯＳ毎に異なる改行コードへの対応

br = unescape("%0A");
if(navigator.userAgent.indexOf("Mac") !=-1){
br = unescape("%0D");
}
if(navigator.userAgent.indexOf("Win") !=-1){
br = unescape("%0D")+br;
}

//お試しセットとビールの計算
function onCt() {
	window.alert("この数値は変更できません!!");
	document.TyuMon.Xt.value = "5980";
		}       
function TyuMont(CLt) {
	CLt.Yt.value = ZentoHan(CLt.Yt.value);
	CLt.oobeer.value = ZentoHan(CLt.oobeer.value);
	CLt.kobeer.value = ZentoHan(CLt.kobeer.value);

	CLt.Yt.value = new Number(CLt.Yt.value);
	CLt.oobeer.value = new Number(CLt.oobeer.value);
	CLt.kobeer.value = new Number(CLt.kobeer.value);

	CLt.Zt.value = eval(CLt.Xt.value)*eval(CLt.Yt.value);
	CLt.Jt.value = eval(CLt.Yt.value)*4450;

	if(eval(CLt.kobeer.value) < 0 || eval(CLt.kobeer.value)> eval(CLt.Yt.value) || eval(CLt.oobeer.value) < 0 || eval(CLt.oobeer.value)> eval(CLt.Yt.value)){
	window.alert("マイナス値か、セット数より多い本数が記入されています。\n修正して下さい。");CLt.oobeer.value = "";CLt.kobeer.value = "";
	}
	else { CLt.kobeer.value = eval(CLt.Yt.value) - eval(CLt.oobeer.value) }
			}

//ジンギスカン用タレ漬けラム肉の計算
function onC1() {
	window.alert("この数値は変更できません!!");
	document.TyuMon.X1.value = "300";
		}       
function TyuMon1(CL1) {
	CL1.Y1.value = ZentoHan(CL1.Y1.value);
	CL1.Y1.value = new Number(CL1.Y1.value);
	CL1.Z1.value = eval(CL1.X1.value)*eval(CL1.Y1.value);
	CL1.J1.value = eval(CL1.Y1.value)*300;
		}

//特製味噌付豚肉 の計算
function onC2() {
	window.alert("この数値は変更できません!!");
	document.TyuMon.X2.value = "450";
		}       
function TyuMon2(CL2) {
	CL2.Y2.value = ZentoHan(CL2.Y2.value);
	CL2.Y2.value = new Number(CL2.Y2.value);
	CL2.Z2.value = eval(CL2.X2.value)*eval(CL2.Y2.value);
	CL2.J2.value = eval(CL2.Y2.value)*300;
		}

//特選しまホッケ開き の計算
function onC3() {
	window.alert("この数値は変更できません!!");
	document.TyuMon.X3.value = "500";
		}       
function TyuMon3(CL3) {
	CL3.Y3.value = ZentoHan(CL3.Y3.value);
	CL3.Y3.value = new Number(CL3.Y3.value);
	CL3.Z3.value = eval(CL3.X3.value)*eval(CL3.Y3.value);
	CL3.J3.value = eval(CL3.Y3.value)*600;
		} 

//配達指定日の計算

function Sitei1(ST1) {
	ST1.nen1.value = "";
	ST1.tuki1.value = "";
	ST1.niti1.value = "";

	ST1.nen2.value = "";
	ST1.tuki2.value = "";
	ST1.niti2.value = "";
		}
function Sitei2(ST2) {

	TyuMon.nen2.value = ZentoHan(TyuMon.nen2.value);
	TyuMon.tuki2.value = ZentoHan(TyuMon.tuki2.value);
	TyuMon.niti2.value = ZentoHan(TyuMon.niti2.value);

	nowdate = new Date();
	kasanbi = new Number(kasanbi);
	 
	if (nowdate.getDay() == 0) {
	var kasanbi = 6;
	}
	else{
		if(nowdate.getDay() == 6) {		
		var kasanbi = 7;
		}
		else{
		var kasanbi = 5;
		}
	}
	itukago = nowdate.getTime()+(eval(kasanbi)*24*60*60*1000);
	ST2.nen1.value = new Date(itukago).getFullYear();
	ST2.tuki1.value = new Date(itukago).getMonth()+1;
	ST2.niti1.value = new Date(itukago).getDate();

	Saitan = eval(ST2.nen1.value)*10000+eval(ST2.tuki1.value)*100+eval(ST2.niti1.value);
	Kinyu =eval(TyuMon.nen2.value)*10000+eval(TyuMon.tuki2.value)*100+eval(TyuMon.niti2.value);
	if (Saitan>Kinyu)
		{
	window.alert("最短指定日以降の日付を記入して下さい。");TyuMon.nen2.value = "";TyuMon.tuki2.value = "";TyuMon.niti2.value = "";
		}

	if (eval(ST2.nen1.value)+1<eval(TyuMon.nen2.value)) {window.alert("お届け日は注文日から１年以内です。");TyuMon.nen2.value = "";}
	if (eval(TyuMon.tuki2.value)>12) {window.alert("月の欄には１２以下の数字を記入して下さい。");TyuMon.tuki2.value = "";}
	if (eval(TyuMon.niti2.value)>31) {window.alert("日の欄にはその月末日以下の数字を記入して下さい。");TyuMon.niti2.value = "";}
	return document.TyuMon.HS[1].checked = true;
		}
		
//小計、送料、消費税、合計の処理

	function KeiTyuMon(KC) {

		TyuMon.Yt.value = ZentoHan(TyuMon.Yt.value);
		TyuMon.Y1.value = ZentoHan(TyuMon.Y1.value);
		TyuMon.Y2.value = ZentoHan(TyuMon.Y2.value);
		TyuMon.Y3.value = ZentoHan(TyuMon.Y3.value);
		TyuMon.oobeer.value = ZentoHan(TyuMon.oobeer.value);
		TyuMon.kobeer.value = ZentoHan(TyuMon.kobeer.value);

		TyuMon.Yt.value = new Number(TyuMon.Yt.value);
		TyuMon.Y1.value = new Number(TyuMon.Y1.value);
		TyuMon.Y2.value = new Number(TyuMon.Y2.value);
		TyuMon.Y3.value = new Number(TyuMon.Y3.value);

		TyuMon.Zt.value = new Number(TyuMon.Zt.value);
		TyuMon.Z1.value = new Number(TyuMon.Z1.value);
		TyuMon.Z2.value = new Number(TyuMon.Z2.value);
		TyuMon.Z3.value = new Number(TyuMon.Z3.value);

		TyuMon.Jt.value = new Number(TyuMon.Jt.value);
		TyuMon.J1.value = new Number(TyuMon.J1.value);
		TyuMon.J2.value = new Number(TyuMon.J2.value);
		TyuMon.J3.value = new Number(TyuMon.J3.value);

		TyuMon.oobeer.value = new Number(TyuMon.oobeer.value);
		TyuMon.kobeer.value = new Number(TyuMon.kobeer.value);


		KC.MURYOJ.value = new Number(KC.MURYOJ.value);
		KC.YURYOJ.value = new Number(KC.YURYOJ.value);
		KC.KEI.value = new Number(KC.KEI.value);
		KC.SYOUHI.value = new Number(KC.SYOUHI.value);
		KC.SORYO.value = new Number(KC.SORYO.value);

		KC.KENRIJ.value = eval(TyuMon.Yt.value)*5000;
		KC.MURYOJ.value = eval(KC.KENRIJ.value)-(eval(TyuMon.Jt.value)+eval(TyuMon.J1.value)
				+eval(TyuMon.J2.value)+eval(TyuMon.J3.value));

		if (KC.MURYOJ.value<0) {KC.YURYOJ.value = Math.abs(eval(KC.MURYOJ.value))}
		else {KC.YURYOJ.value = 0};

		KC.SORYO.value = Math.ceil(eval(KC.YURYOJ.value)/5000)*1500;

		KC.KEI.value = eval(TyuMon.Zt.value)+eval(TyuMon.Z1.value)+eval(TyuMon.Z2.value)+eval(TyuMon.Z3.value); 
		KC.SYOUHI.value = /* Math.round((eval(KC.KEI.value)+eval(KC.SORYO.value))*0.05) */0;
		KC.GOUKEI.value = eval(KC.KEI.value)+eval(KC.SYOUHI.value)+eval(KC.SORYO.value);
	}

//計算結果と顧客情報記入欄のチェック

function Mcheck(){
	
	if (document.TyuMon.GOUKEI.value== 0) { 
	window.alert("商品の注文数がゼロです");
	return false; }

	if(eval(TyuMon.Yt.value) < 0 || eval(TyuMon.Y1.value) < 0 || eval(TyuMon.Y2.value) < 0 || eval(TyuMon.Y3.value) < 0){
	window.alert("商品注文数にマイナス数値が記入されています。\n修正して下さい。");return false;}

	if(eval(TyuMon.Yt.value) != eval(TyuMon.kobeer.value) + eval(TyuMon.oobeer.value)){
	window.alert("ビールは１セットごとに１本です。　本数が合いません。");TyuMon.oobeer.value="";TyuMon.kobeer.value="";
	return false; }	

        if (document.TyuMon.Namae.value=="") { 
        window.alert("名前を記入してください");
        return false; }

	if (document.TyuMon.Jyusyo.value=="") { 
	window.alert("住所を記入してください");
	return false; }

	if (document.TyuMon.Denwa.value=="") { 
	window.alert("電話番号を記入してください");
	return false; }

	if (!(document.TyuMon.E_Mail.value.match(/\w+@\w+/))){ 
	alert("メールアドレスが正しく記入されていません。\n記入例のように、＠を入れた半角英数で記入して下さい。");
	return false; }  

	if (true) { return Mtme() }
	else { return false }
}

//　注文フォームの値を反映させる処理
	
function Mtme(){
	if(TyuMon.Yt.value != 0 ) { SMs1 = "＊お試しセット＊　　　　　　　　"+document.TyuMon.Yt.value+"セット　　"+document.TyuMon.Zt.value+"円" }
	else{ SMs1 = "" };
	if(TyuMon.oobeer.value != 0 ) { SMs1ob = "＊大沼ビール＊　　　　　　　　"+document.TyuMon.oobeer.value+"本付属" }
	else{ SMs1ob = "" };
	if(TyuMon.kobeer.value != 0 ) { SMs1kb = "＊小沼ビール＊　　　　　　　　"+document.TyuMon.kobeer.value+"本付属" }
	else{ SMs1kb = "" };

	if(TyuMon.Y1.value != 0 ) { SMs2 = "＊ジンギスカン用タレ漬けラム肉＊　　"+TyuMon.Y1.value+"個　　"+TyuMon.Z1.value+"円"};
	else{ SMs2 = "" };
	if(TyuMon.Y2.value != 0 ) { SMs3 = "＊特製味噌付豚肉＊　　　　　　　"+TyuMon.Y2.value+"個　　"+TyuMon.Z2.value+"円"};
	else{ SMs3 = "" };
	if(TyuMon.Y3.value != 0 ) { SMs4 = "＊特選しまホッケ開き＊　　　　　"+TyuMon.Y3.value+"枚　　"+TyuMon.Z3.value+"円"};
	else{ SMs4 = "" };

	SMk1 = "＊商品小計＊　　"+TyuMon.KEI.value+"円";
	SMk2 = "＊送料＊　　　　"+TyuMon.SORYO.value+"円";
	SMk3 = "＊消費税＊　　　"+"内税のため、追加ナシ。";
	SMk4 = "＊総計＊　　　　"+TyuMon.GOUKEI.value+"円";

	SMp1 = "＊氏名＊　　　　"+TyuMon.Namae.value+"　様";
	SMp2 = "＊住所＊　　　　"+TyuMon.Jyusyo.value;	
	SMp3 = "＊電話番号＊　　"+TyuMon.Denwa.value;
	SMp4 ="＊メールアドレス　＊　　"+TyuMon.E_Mail.value+"\n";
	if(TyuMon.E_Mail.value != ""){ Saisyu.E_Mail2.value = TyuMon.E_Mail.value }

	if(TyuMon.HS[1].checked) {SMp5 ="＊配達日指定の有無＊　"+"配達日が指定されました。　次の日付です。"+"\n"+"指定日　　西暦　"+TyuMon.nen2.value+"年　"+TyuMon.tuki2.value+"月　"+TyuMon.niti2.value+"日"+"\n" }
	else {if(TyuMon.HS[0].checked) {SMp5 ="＊配達日指定の有無＊　"+"配達日の指定は有りません。"}};

	if(TyuMon.youbou.value == "" ) { SMp6 = "＊ご意見・ご要望＊　の書き込みは有りません。"}
	else { SMp6 = "＊ご意見・ご要望＊"+"\n"+TyuMon.youbou.value};

	Saisyu.Matome.value = "Matome=".replace(/Matome=/i,"")+"\n"+"澤出精肉店　通販受注メール"+"\n"+"\n"+SMs1+"\n"+SMs1ob+"\n"+SMs1kb+"\n"+SMs2+"\n"+SMs3+"\n"+SMs4+"\n"+"\n"+SMk1+"\n"+SMk2+"\n"+SMk3+"\n"+SMk4+"\n"+"\n"+SMp1+"\n"+SMp2+"\n"+SMp3+"\n"+SMp4+"\n"+SMp5+"\n"+SMp6+"\n";
	}

//一覧を受信するか否かの選択

function itimel(){	
	if(TyuMon.E_Mail.value=="") { window.alert("先に上の記入フォームで\nメールアドレスを記入して下さい。");return false; }
	
	ITRNML=window.prompt("送信先メールアドレスを記入して下さい。\n必ず、半角英数で記入して下さい。",TyuMon.E_Mail.value);

	if(!(ITRNML=="" || ITRNML==null || ITRNML.indexOf("@",0) == -1)){ 
	keka = confirm("メールアドレスは　"+ITRNML+"　でよろしいですか？");
	if(keka == true){ Saisyu.E_Mail2.value = ITRNML }
	else{ return itimel() }
	} 
	else { window.alert("メールアドレスが正しく記入されていません。\nまたは、キャンセルされました。\n記入し直して下さい。");return false;}
		}

function itimel2(){	
	if( Saisyu.JSNml[1].checked ) { Saisyu.E_Mail2.value = ""; window.alert("お客様あての「一覧控え」は、受信しない設定に変更されました。\n受信する設定に戻す場合、もう１度「受信する」をチェックして下さい。");return true; }
		}

//Ccメールの宛先を追加する処理

function tuikaml(AA){
	if( AA.JSNml[0].checked ){ AA.action="mailto:yumeya@dab.hi-ho.ne.jp?Cc="+AA.E_Mail2.value; }
	else{ AA.action="mailto:yumeya@dab.hi-ho.ne.jp" }
	return true;
}

function SousinOrei(){
	orei=window.open("thank.htm","thanks","toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=200")
}

//オーダーの二重・空欄送信誤操作防止

function Wsosin_check(){
if(Saisyu.Matome.value==""){
	window.alert("先にページ真中にある確認終了ボタンを押して下さい。");
	return false; }
sent = false;
     if(sent){ return false; }
	else{
         sent = true;
         return true;
      	}
}
