function check() {
	var srv_dgr_ok = 0;
	var time4_ok = 1;
	var time7_ok = 1;
	
	
	if (document.frm.srv_dgr.value != 0) {
		srv_dgr_ok = 1;
	}
	if (srv_dgr_ok == 0) {
		alert('要介護度が未選択です。');
		return false;
	}
	
	
	if (document.frm.srv4_chk.checked == true && document.frm.srv7_chk.checked == true) {
		alert('訪問リハビリテーションと通所リハビリテーションの併用は原則できません');
		return false;
	}
	
	return true;
}


function check_old() {
	var srv_dgr_ok = 0;
	var time1_ok = 1;
	var time2_ok = 1;
	var time3_ok = 1;
	var time4_ok = 1;
	var time5_ok = 1;
	var time6_ok = 1;
	var time7_ok = 1;
	var rate1_ok = 1;
	var rate2_ok = 1;
	var rate3_ok = 1;
	
	
	
	if (document.frm.srv_dgr.value != 0) {
		srv_dgr_ok = 1;
	}
	
	
	/*
	if (document.frm.srv1_chk.checked == true) {
		document.getElementById("box-gry").style.display = "";
	}
	
	
	if (document.frm.srv2_chk.checked == true) {
		document.getElementById("box-gry").style.display = "";
	}
	
	
	if (document.frm.srv2_chk.checked == true && frm.srv2_time.value == 0) {
		time2_ok = 0;
	}
	
	
	if (document.frm.srv3_chk.checked == true && frm.srv3_rate.value == 0) {
		rate3_ok = 0;
	}
	
	if (document.frm.srv3_chk.checked == true && frm.srv3_time.value == 0) {
		time3_ok = 0;
	}
	
	
	if (document.frm.srv4_chk.checked == true && frm.srv4_time.value == 0) {
		time4_ok = 0;
	}
	
	if (document.frm.srv5_chk.checked == true && frm.srv5_time.value == 0) {
		time5_ok = 0;
	}
	
	if (document.frm.srv6_chk.checked == true && frm.srv6_time.value == 0) {
		time6_ok = 0;
	}
	
	if (document.frm.srv7_chk.checked == true && frm.srv7_time.value == 0) {
		time7_ok = 0;
	}
	*/
	
	
	if (srv_dgr_ok == 0) {
		alert('要介護度が未選択です。');
		return false;
	}
	
	
	/*
	if (document.frm.srv1_chk.checked == false && 
	    document.frm.srv2_chk.checked == false &&
		document.frm.srv3_chk.checked == false && 
	    document.frm.srv4_chk.checked == false &&
		document.frm.srv5_chk.checked == false && 
	    document.frm.srv6_chk.checked == false &&
		document.frm.srv7_chk.checked == false) {
		alert('希望介護の種類が未選択です。');
		return false;
	}
	
	

	if (rate1_ok == 0) {
		alert('訪問介護（身体介護が中心である場合）の時間が未選択です。');
		return false;
	}
	
	if (rate2_ok == 0) {
		alert('訪問介護（生活援助が中心である場合）の時間が未選択です。');
		return false;
	}
	
	if (rate3_ok == 0) {
		alert('訪問看護の時間が未選択です。');
		return false;
	}
	
	
	
	if (time1_ok == 0) {
		alert('訪問介護（身体介護が中心である場合）の回数が未選択です。');
		return false;
	}
	
	if (time2_ok == 0) {
		alert('訪問介護（生活援助が中心である場合）の回数が未選択です。');
		return false;
	}
	
	if (time3_ok == 0) {
		alert('訪問看護の回数が未選択です。');
		return false;
	}
	
	if (time4_ok == 0) {
		alert('訪問リハビリテーションの回数が未選択です。');
		return false;
	}
	
	if (time5_ok == 0) {
		alert('居宅療養管理指導の回数が未選択です。');
		return false;
	}
	
	if (time6_ok == 0) {
		alert('通所介護の回数が未選択です。');
		return false;
	}
	
	if (time7_ok == 0) {
		alert('通所リハビリテーションの回数が未選択です。');
		return false;
	}
	
	
	
	if (frm.srv1_time.value > 0 && document.frm.srv1_chk.checked == false) {
		alert('訪問介護（身体介護が中心である場合）が未選択です。');
		return false;
	}
	
	if (frm.srv2_time.value > 0 && document.frm.srv2_chk.checked == false) {
		alert('訪問介護（生活援助が中心である場合）が未選択です。');
		return false;
	}
	
	if (frm.srv3_time.value > 0 && document.frm.srv3_chk.checked == false) {
		alert('訪問看護が未選択です。');
		return false;
	}
	
	if (frm.srv4_time.value > 0 && document.frm.srv4_chk.checked == false) {
		alert('訪問リハビリテーションが未選択です。');
		return false;
	}
	
	
	if (frm.srv5_time.value > 0 && document.frm.srv5_chk.checked == false) {
		alert('居宅療養管理指導の回数が未選択です。');
		return false;
	}
	
	if (frm.srv6_time.value > 0 && document.frm.srv6_chk.checked == false) {
		alert('通所介護が未選択です。');
		return false;
	}
	
	if (frm.srv7_time.value > 0 && document.frm.srv7_chk.checked == false) {
		alert('通所リハビリテーションが未選択です。');
		return false;

	}
	*/
	
	return true;
}

function calc_srv_dgr(frm)  {
	calc6(frm);
	calc7(frm);
	calc_all_total(frm);
}

function calc1(frm)  {
	if (check() == false) {
		return false;
	}
    	 frm.srv1_amt.value = (eval(frm.srv1_rate.value) * eval(frm.srv1_time.value))*4;
		 calc_srv_total(frm);
	return true;
}

function calc2(frm)  {
	if (check() == false) {
		return false;
	}
    	 frm.srv2_amt.value = (eval(frm.srv2_rate.value) * eval(frm.srv2_time.value))*4;
		 calc_srv_total(frm);
		 return true;
}

function calc3(frm)  {
	if (check() == false) {
		return false;
	}
    	 frm.srv3_amt.value = (eval(frm.srv3_rate.value) * eval(frm.srv3_time.value))*4; 
		 calc_srv_total(frm);
		 return true;
}

function calc4(frm)  {
	if (check() == false) {
		return false;
	}
    	 frm.srv4_amt.value = (3050 * eval(frm.srv4_time.value))*4;
		 calc_srv_total(frm);
		 return true;
}

function calc5(frm)  {
	if (check() == false) {
		return false;
	}
    	 frm.srv5_amt.value = 5000 * eval(frm.srv5_time.value);
		 calc_srv_total(frm);
		 return true;
}

function calc6(frm)  {
	if (check() == false) {
		return false;
	}
/*
alert('	frm.srv_dgr.value='+frm.srv_dgr.value);
alert('	frm.srv_rate='+srv6_dgr_rate_arr[frm.srv_dgr.value]);
alert('	frm.srv_dgr.value='+frm.srv_dgr.value);
*/
	var srv6_dgr_rate_arr = new Array(0,2500,3000,5880,6830,7780,8720,9670);
	var rate = srv6_dgr_rate_arr[frm.srv_dgr.value];
	frm.srv6_amt.value = (eval(rate) * eval(frm.srv6_time.value))*4; 
	if(rate.toString() == "NaN") {
		rate = 0;
	}
	
	calc_srv_total(frm);
	return true;
}

function calc7(frm)  {
	if (check() == false) {
		return false;
	}
	var srv7_dgr_rate_arr = new Array(0,3000,3500,5150,6250,7350,8450,9550);
	var rate = srv7_dgr_rate_arr[frm.srv_dgr.value];
	frm.srv7_amt.value = (eval(rate) * eval(frm.srv7_time.value))*4; 
	if(rate.toString() == "NaN") {
		rate = 0;
	}
	calc_srv_total(frm);
	return true;
}


function calc_srv_total(frm)  {
	var srv_amt = eval(frm.srv1_amt.value)+eval(frm.srv2_amt.value)+eval(frm.srv3_amt.value)+eval(frm.srv4_amt.value)+eval(frm.srv5_amt.value)+eval(frm.srv6_amt.value)+eval(frm.srv7_amt.value);
	var srv_total_arr = new Array(0,49700,104000,165800,194800,267500,306000,358300);
	var total = srv_total_arr[frm.srv_dgr.value];
	var sun = eval(srv_amt) - eval(total);
	frm.srv_limit1.value = srv_amt;
	if (srv_amt >= total == true && total <= srv_amt == true) {
		frm.srv_over1.value = sun;
		document.frm.srv_over1.style.color = "#CC0000";
		frm.srv_limit1.value = total;
		document.frm.srv_over.style.color = "#CC0000";
		
	}
	
	/*
	if(eval(frm.srv_over1.value) >= 1 == true)  {
		document.getElementById('ID名').innerhtml = 
			}
			*/
			
		calc_over_total(frm);
}


function calc_over_total(frm)  {
	frm.srv_over_total1.value = eval(frm.srv_over1.value)+eval(frm.srv_limit1.value);
	calc_srv_total_over(frm);
}


function calc_srv_total_over(frm)  {
	    frm.srv_limit.value = eval(frm.srv_limit1.value)/10;
		frm.srv_over.value = frm.srv_over1.value;
		frm.srv_over_total.value = eval(frm.srv_limit.value)+eval(frm.srv_over.value);
		calc_all_total(frm);
}
	


function getdata()  {
	var total_id = document.getElementById("total");
	var arg = new Object();
	var pair=location.search.substring(1).split('&');
	for(i=0;pair[i];i++) {
	var kv = pair[i].split('=');
	arg[kv[0]]=kv[1];
	total_id.style.display = "";
	
	}
	document.frm.rnt_amt.value = arg['rnt_amt'];
	document.frm.food_amt.value = arg['food_amt'];
	document.frm.cmn_amt.value = arg['cmn_amt'];
	document.frm.eps_amt.value = arg['eps_amt'];
	
}


function calc_all_total(frm)  {
	if (check() == false) {
		return false;
	}
	frm.total_amt.value = eval(frm.srv_over_total.value)+eval(frm.rnt_amt.value)+eval(frm.food_amt.value)+eval(frm.cmn_amt.value)+eval(frm.eps_amt.value);
	return true;
}


/*

	var name_ok = 0;
	var kana_ok = 0;
	var cname_ok = 1;
	var zip_ok = 0;
	var pref_ok = 0;
	var add_ok = 0;
	var tel_ok = 0;
	var fax_ok = 0;
	var mail_ok = 1;
	var st_date_ok = 0;
	var ed_date_ok = 0;
	var st_h_ok = 0;
	var ed_h_ok = 0;

	var u_kind = "";
	var st_y = 0;
	var st_m = 0;
	var st_d = 0;
	var ed_y = 0;
	var ed_m = 0;
	var ed_d = 0;

	for (i=0; i<2; i++) {
		if (document.frm.u_kind[i].checked) {
			u_kind = document.frm.u_kind[i].value;
		}
	}
	if (document.frm.u_name.value.length > 0) {
		name_ok = 1;
	}
	if (document.frm.u_kana.value.length > 0) {
		kana_ok = 1;
	}
	if (u_kind == 'C') {
		if (document.frm.u_cname.value.length <= 0) {
			cname_ok = 0;
		}
	}
	if (document.frm.u_zip.value.length > 0) {
		if (is_zip(document.frm.u_zip.value) == true) {
			zip_ok = 1;
		} else {
			zip_ok = 2;
		}
	}
	if (document.frm.u_pref.value.length > 0) {
		pref_ok = 1;
	}
	if (document.frm.u_add.value.length > 0) {
		add_ok = 1;
	}
	if (document.frm.u_tel.value.length > 0) {
		if (is_tel(document.frm.u_tel.value) == true) {
			tel_ok = 1;
		} else {
			tel_ok = 2;
		}
	}
	if (document.frm.u_fax.value.length > 0) {
		if (is_tel(document.frm.u_fax.value) == true) {
			fax_ok = 1;
		} else {
			fax_ok = 2;
		}
	}
	if (document.frm.u_mail.value.length > 0) {
		if (is_mail(document.frm.u_mail.value) == false) {
			mail_ok = 2;
		}
	}
	st_y = parseInt(document.frm.u_st_y.value) + 1988;
	st_m = parseInt(document.frm.u_st_m.value);
	st_d = parseInt(document.frm.u_st_d.value);
	if (is_date(st_y, st_m, st_d) == true) {
		st_date_ok = 1;
	} else {
		st_date_ok = 2;
	}
	ed_y = parseInt(document.frm.u_ed_y.value) + 1988;
	ed_m = parseInt(document.frm.u_ed_m.value);
	ed_d = parseInt(document.frm.u_ed_d.value);
	if (is_date(ed_y, ed_m, ed_d) == true) {
		ed_date_ok = 1;
	} else {
		ed_date_ok = 2;
	}
	if (document.frm.u_st_h.value.length > 0) {
		if (is_hour(document.frm.u_st_h.value) == true) {
			st_h_ok = 1;
		} else {
			st_h_ok = 2;
		}
	}
	if (document.frm.u_ed_h.value.length > 0) {
		if (is_hour(document.frm.u_ed_h.value) == true) {
			ed_h_ok = 1;
		} else {
			ed_h_ok = 2;
		}
	}

	if (name_ok == 0) {
		alert('お名前が未入力です。');
		return false;
	} else if (kana_ok == 0) {
		alert('ふりがなが未入力です。');
		return false;
	} else if (cname_ok == 0) {
		alert('会社名が未入力です。');
		return false;
	} else if (zip_ok == 0) {
		alert('郵便番号が未入力です。');
		return false;
	} else if (zip_ok == 2) {
		alert('郵便番号が不正です。');
		return false;
	} else if (pref_ok == 0) {
		alert('都道府県が未選択です。');
		return false;
	} else if (add_ok == 0) {
		alert('ご住所が未入力です。');
		return false;
	} else if (tel_ok == 0) {
		alert('お電話番号が未入力です。');
		return false;
	} else if (tel_ok == 2) {
		alert('お電話番号が不正です。');
		return false;
	} else if (fax_ok == 0) {
		alert('FAX番号が未入力です。');
		return false;
	} else if (fax_ok == 2) {
		alert('FAX番号が不正です。');
		return false;
	} else if (mail_ok == 2) {
		alert('メールアドレスが不正です。');
		return false;
	} else if (st_date_ok == 2) {
		alert('引取り日が不正です。');
		return false;
	} else if (ed_date_ok == 2) {
		alert('ご返却日が不正です。');
		return false;
	} else if (st_h_ok == 0) {
		alert('引取り時刻が未入力です。');
		return false;
	} else if (st_h_ok == 2) {
		alert('引取り時刻が不正です。');
		return false;
	} else if (ed_h_ok == 0) {
		alert('ご返却時刻が未入力です。');
		return false;
	} else if (ed_h_ok == 2) {
		alert('ご返却時刻が不正です。');
		return false;
	}

	if (document.frm.a01_chk.checked == false && 
	    document.frm.a02_chk.checked == false && 
	    document.frm.a03_chk.checked == false && 
	    document.frm.a04_chk.checked == false && 
	    document.frm.b01_chk.checked == false && 
	    document.frm.c01_chk.checked == false && 
	    document.frm.c02_chk.checked == false && 
	    document.frm.c03_chk.checked == false && 
	    document.frm.c04_chk.checked == false && 
	    document.frm.c05_chk.checked == false && 
	    document.frm.c06_chk.checked == false && 
	    document.frm.c07_chk.checked == false && 
	    document.frm.c08_chk.checked == false && 
	    document.frm.d01_chk.checked == false && 
	    document.frm.d02_chk.checked == false && 
	    document.frm.d03_chk.checked == false && 
	    document.frm.d04_chk.checked == false && 
	    document.frm.d05_chk.checked == false && 
	    document.frm.d06_chk.checked == false && 
	    document.frm.e01_chk.checked == false && 
	    document.frm.f01_chk.checked == false && 
	    document.frm.g01_chk.checked == false && 
	    document.frm.g02_chk.checked == false && 
	    document.frm.g03_chk.checked == false && 
	    document.frm.g04_chk.checked == false && 
	    document.frm.g05_chk.checked == false && 
	    document.frm.g06_chk.checked == false && 
	    document.frm.g07_chk.checked == false && 
	    document.frm.g08_chk.checked == false && 
	    document.frm.h01_chk.checked == false) {
		alert('ご希望のレンタル商品が未選択です。');
		return false;
	}
	if (document.frm.a01_chk.checked) {
		if (document.frm.a01_num.value.length <= 0) {
			alert('「プロスイープ 780WP」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.a01_num.value) == false) {
			alert('「プロスイープ 780WP」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.a02_chk.checked) {
		if (document.frm.a02_num.value.length <= 0) {
			alert('「プロスイープ 850」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.a02_num.value) == false) {
			alert('「プロスイープ 850」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.a03_chk.checked) {
		if (document.frm.a03_num.value.length <= 0) {
			alert('「ガンソー 125P」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.a03_num.value) == false) {
			alert('「ガンソー 125P」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.a04_chk.checked) {
		if (document.frm.a04_num.value.length <= 0) {
			alert('「パワーボス アルマジロAM-9D」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.a04_num.value) == false) {
			alert('「パワーボス アルマジロAM-9D」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.b01_chk.checked) {
		if (document.frm.b01_num.value.length <= 0) {
			alert('「バックマン F-38」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.b01_num.value) == false) {
			alert('「バックマン F-38」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.c01_chk.checked) {
		if (document.frm.c01_num.value.length <= 0) {
			alert('「タイタン R-38T」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.c01_num.value) == false) {
			alert('「タイタン R-38T」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.c02_chk.checked) {
		if (document.frm.c02_num.value.length <= 0) {
			alert('「タイタン R-48T」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.c02_num.value) == false) {
			alert('「タイタン R-48T」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.c03_chk.checked) {
		if (document.frm.c03_num.value.length <= 0) {
			alert('「イーグル E-500」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.c03_num.value) == false) {
			alert('「イーグル E-500」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.c04_chk.checked) {
		if (document.frm.c04_num.value.length <= 0) {
			alert('「イーグル EB-600」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.c04_num.value) == false) {
			alert('「イーグル EB-600」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.c05_chk.checked) {
		if (document.frm.c05_num.value.length <= 0) {
			alert('「スクラブメイト 500WBS」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.c05_num.value) == false) {
			alert('「スクラブメイト 500WBS」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.c06_chk.checked) {
		if (document.frm.c06_num.value.length <= 0) {
			alert('「スマイル」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.c06_num.value) == false) {
			alert('「スマイル」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.c07_chk.checked) {
		if (document.frm.c07_num.value.length <= 0) {
			alert('「スターハイドロダイン S-33」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.c07_num.value) == false) {
			alert('「スターハイドロダイン S-33」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.c08_chk.checked) {
		if (document.frm.c08_num.value.length <= 0) {
			alert('「パワーボス TSS-65E」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.c08_num.value) == false) {
			alert('「パワーボス TSS-65E」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.d01_chk.checked) {
		if (document.frm.d01_num.value.length <= 0) {
			alert('「ジェトマン FCHD-0708」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.d01_num.value) == false) {
			alert('「ジェトマン FCHD-0708」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.d02_chk.checked) {
		if (document.frm.d02_num.value.length <= 0) {
			alert('「ジェットマン FCPS-2016-2」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.d02_num.value) == false) {
			alert('「ジェットマン FCPS-2016-2」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.d03_chk.checked) {
		if (document.frm.d03_num.value.length <= 0) {
			alert('「スピンショット [ 付属品 ]」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.d03_num.value) == false) {
			alert('「スピンショット [ 付属品 ]」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.d04_chk.checked) {
		if (document.frm.d04_num.value.length <= 0) {
			alert('「ジェットブルーム [ 付属品 ]」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.d04_num.value) == false) {
			alert('「ジェットブルーム [ 付属品 ]」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.d05_chk.checked) {
		if (document.frm.d05_num.value.length <= 0) {
			alert('「ジェットマン GHD-2014」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.d05_num.value) == false) {
			alert('「ジェットマン GHD-2014」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.d06_chk.checked) {
		if (document.frm.d06_num.value.length <= 0) {
			alert('「ジェットマン ジェットンバック」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.d06_num.value) == false) {
			alert('「ジェットマン ジェットンバック」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.e01_chk.checked) {
		if (document.frm.e01_num.value.length <= 0) {
			alert('「スーパースチームバック2」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.e01_num.value) == false) {
			alert('「スーパースチームバック2」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.f01_chk.checked) {
		if (document.frm.f01_num.value.length <= 0) {
			alert('「スーパースカリ SK-76」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.f01_num.value) == false) {
			alert('「スーパースカリ SK-76」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.g01_chk.checked) {
		if (document.frm.g01_num.value.length <= 0) {
			alert('「サイメックス スプレーバルチャー R-48SV」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.g01_num.value) == false) {
			alert('「サイメックス スプレーバルチャー R-48SV」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.g02_chk.checked) {
		if (document.frm.g02_num.value.length <= 0) {
			alert('「スチームマイティ2」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.g02_num.value) == false) {
			alert('「スチームマイティ2」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.g03_chk.checked) {
		if (document.frm.g03_num.value.length <= 0) {
			alert('「マジックウォンド MC-45 [ 付属品 ]」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.g03_num.value) == false) {
			alert('「マジックウォンド MC-45 [ 付属品 ]」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.g04_chk.checked) {
		if (document.frm.g04_num.value.length <= 0) {
			alert('「パイルブラシ」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.g04_num.value) == false) {
			alert('「パイルブラシ」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.g05_chk.checked) {
		if (document.frm.g05_num.value.length <= 0) {
			alert('「スーパースチームリンサー102」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.g05_num.value) == false) {
			alert('「スーパースチームリンサー102」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.g06_chk.checked) {
		if (document.frm.g06_num.value.length <= 0) {
			alert('「パワーウォンド PW-250 [ 付属品 ]」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.g06_num.value) == false) {
			alert('「パワーウォンド PW-250 [ 付属品 ]」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.g07_chk.checked) {
		if (document.frm.g07_num.value.length <= 0) {
			alert('「エリートサイレント」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.g07_num.value) == false) {
			alert('「エリートサイレント」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.g08_chk.checked) {
		if (document.frm.g08_num.value.length <= 0) {
			alert('「パワーミスター2」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.g08_num.value) == false) {
			alert('「パワーミスター2」の数量が不正です。');
			return false;
		}
	}
	if (document.frm.h01_chk.checked) {
		if (document.frm.h01_num.value.length <= 0) {
			alert('「プラシキ(安全敷板)」の数量が未入力です。');
			return false;
		} else if (is_num(document.frm.h01_num.value) == false) {
			alert('「プラシキ(安全敷板)」の数量が不正です。');
			return false;
		}
	}

	return true;
*/

function is_mail(txt) {
	data = txt.match(/^\S+@\S+\.\S+$/);
	if (!data) {
		return false;
	} else {
		return true;
	}
}
function is_zip(txt) {
	data = txt.match(/^\d{3}\-\d{4}$/);
	if (!data) {
		return false;
	} else {
		return true;
	}
}
function is_tel(txt) {
	data = txt.match(/^\d{2,5}\-\d{1,4}\-\d{4}$/);
	if (!data) {
		return false;
	} else {
		return true;
	}
}
function is_hour(txt) {
	var S_HOUR = 0;
	var E_HOUR = 12;
	/* check digit */
	data = txt.match(/^\d{1,2}$/);
	if (!data) {
		return false;
	}
	h = parseInt(txt);
	/* check hour */
	if (h < S_HOUR || h > E_HOUR) {
		return false;
	}
	return true;
}
function is_date(y, m, d) {
	/* check year */
	if (!is_year(y)) {
		return false;
	}
	/* check month */
	if (!is_month(m)) {
		return false;
	}
	/* check day */
	if (!is_day(d)) {
		return false;
	}
	/* check month & day */
	if (m == 2) {
		if (is_uru(y)) { /* uruu-toshi ? */
			if (d > 29) {
				return false;
			}
		} else {
			if (d > 28) {
				return false;
			}
		}
	} else if (m == 4 || m == 6 || m == 9 || m == 11) {
		if (d > 30) {
			return false;
		}
	}
	return true;
}
function is_year(y) {
	var S_YEAR = 1900;
	var E_YEAR = 2005;
	/* check year */
	if (y < S_YEAR || y > E_YEAR) {
		return false;
	}
	return true;
}
function is_month(m) {
	var S_MONTH = 1;
	var E_MONTH = 12;
	/* check month */
	if (m < S_MONTH || m > E_MONTH) {
		return false;
	}
	return true;
}
function is_day(d) {
	var S_DAY = 1;
	var E_DAY = 31;
	/* check day */
	if (d < S_DAY || d > E_DAY) {
		return false;
	}
	return true;
}
function is_uru(y) {
	/* uruu-toshi ? */
	if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) {
		return true;
	} else {
		return false;
	}
}
function is_num(txt) {
	var S_NUM = 1;
	var E_NUM = 999999;
	/* check digit */
	data = txt.match(/^\d{1,6}$/);
	if (!data) {
		return false;
	}
	h = parseInt(txt);
	/* check hour */
	if (h < S_NUM || h > E_NUM) {
		return false;
	}
	return true;
}

