/*--------------------------------------*/
/* エクストEC     2004(C) EXT.Limited.  */
/* File：form.js           Autor：N.T.  */
/*--------------------------------------*/
/*
function clk_pay(pay){
	if(pay == 1){
		document.order_form.transfer_year.disabled=false;
		document.order_form.transfer_month.disabled=false;
		document.order_form.transfer_day.disabled=false;
		document.order_form.exchange_charge.value=0;
	}else{
		document.order_form.transfer_year.disabled=true;
		document.order_form.transfer_month.disabled=true;
		document.order_form.transfer_day.disabled=true;
	}
}
*/

//登録済みの住所へ発送
function eqRegist(chkform,form){
	var fm = form + '_form';
	var obj = document.forms[fm];
	if(chkform.checked){
		obj.delivery_name.value = "";
		obj.delivery_ruby.value = "";
		obj.delivery_zip1.value = "";
		obj.delivery_zip2.value = "";
		obj.delivery_pref.options[0].selected = true;
		obj.delivery_address1.value = "";
		//obj.delivery_address2.value = "";
		obj.delivery_address3.value = "";
		obj.delivery_tel1.value = "";
		obj.delivery_tel2.value = "";
		obj.delivery_tel3.value = "";
	}else{
		obj.delivery_name.value = obj.usr_name.value;
		obj.delivery_ruby.value = obj.usr_ruby.value;
		obj.delivery_zip1.value = obj.usr_zip1.value;
		obj.delivery_zip2.value = obj.usr_zip2.value;
		obj.delivery_pref.options[obj.usr_pref.value].selected = true;
		obj.delivery_address1.value = obj.usr_address1.value;
		//obj.delivery_address2.value = obj.usr_address2.value;
		obj.delivery_address3.value = obj.usr_address3.value;
		obj.delivery_tel1.value = obj.usr_tel1.value;
		obj.delivery_tel2.value = obj.usr_tel2.value;
		obj.delivery_tel3.value = obj.usr_tel3.value;
	}
}

//送信前の入力値チェック
function formchk(ctrl){
	var fm = ctrl + '_form';
	var obj = document.forms[fm];

	if(ctrl == 'login'){
		if(!obj.id.value){
			alert('会員 ID が入力されていません。');
			obj.id.focus();
			obj.id.select();
			return false;
		}else{
			if( obj.id.value.match(/[^a-zA-Z0-9]/g) ){
				alert('会員 ID は半角英数字を用いてください。');
				obj.id.focus();
				obj.id.select();
				return false;
			}
			var n = obj.id.value.length;
			if( n>20 ){
				alert('会員 ID は20文字以内でご入力下さい。');
				obj.id.focus();
				obj.id.select();
				return false;
			}
			if( n<6 ){
				alert('会員 ID は 6文字以上でご入力下さい。');
				obj.id.focus();
				obj.id.select();
				return false;
			}
		}
		if(!obj.password.value){
			alert('パスワードが入力されていません。');
			obj.password.focus();
			obj.password.select();
			return false;
		}else{
			if( obj.password.value.match(/[^a-zA-Z0-9]/g) ){
				alert('パスワードは半角英数字を用いてください。');
				obj.password.focus();
				obj.password.select();
				return false;
			}
			var n = obj.password.value.length;
			if( n>20 ){
				alert('パスワードは20文字以内でご入力下さい。');
				obj.password.focus();
				obj.password.select();
				return false;
			}
			if( n<6 ){
				alert('パスワードは 6文字以上でご入力下さい。');
				obj.password.focus();
				obj.password.select();
				return false;
			}
		}
		obj.submit();
		return true;
	}

	if(ctrl == 'prelogin'){
		if(!obj.userid.value){
			alert('会員 ID が入力されていません。');
			obj.userid.focus();
			obj.userid.select();
			return false;
		}else{
			if( obj.userid.value.match(/[^a-zA-Z0-9]/g) ){
				alert('会員 ID は半角英数字を用いてください。');
				obj.userid.focus();
				obj.userid.select();
				return false;
			}
			var n = obj.userid.value.length;
			if( n>20 ){
				alert('会員 ID は20文字以内でご入力下さい。');
				obj.userid.focus();
				obj.userid.select();
				return false;
			}
			if( n<6 ){
				alert('会員 ID は 6文字以上でご入力下さい。');
				obj.userid.focus();
				obj.userid.select();
				return false;
			}
		}
		if(!obj.passwd.value){
			alert('パスワードが入力されていません。');
			obj.passwd.focus();
			obj.passwd.select();
			return false;
		}else{
			if( obj.passwd.value.match(/[^a-zA-Z0-9]/g) ){
				alert('パスワードは半角英数字を用いてください。');
				obj.passwd.focus();
				obj.passwd.select();
				return false;
			}
			var n = obj.passwd.value.length;
			if( n>20 ){
				alert('パスワードは20文字以内でご入力下さい。');
				obj.passwd.focus();
				obj.passwd.select();
				return false;
			}
			if( n<6 ){
				alert('パスワードは 6文字以上でご入力下さい。');
				obj.passwd.focus();
				obj.passwd.select();
				return false;
			}
		}
		obj.submit();
		return true;
	}

	if(ctrl == 'order' || ctrl == 'reserve'){
		if(obj.pay.value<1){
			alert('お支払方法が選択されていません。');
			obj.pay.focus();
			return false;
		}

		if(!obj.delivery_name.value){
			alert('お届け先のお名前が入力されていません。');
			obj.delivery_name.focus();
			obj.delivery_name.select();
			return false;
		}else{
			if( obj.delivery_name.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お届け先のお名前に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.delivery_name.focus();
				obj.delivery_name.select();
				return false;
			}

		}
		if(!obj.delivery_ruby.value){
			alert('お届け先のふりがなが入力されていません。');
			obj.delivery_ruby.focus();
			obj.delivery_ruby.select();
			return false;
		}else{
			if(!yomiganaChk(obj.delivery_ruby.value)){
				alert('お届け先のふりがなは平仮名を使用してください。');
				obj.delivery_ruby.focus();
				obj.delivery_ruby.select();
				return false;
			}
			if( obj.delivery_ruby.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お届け先のふりがなに使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.delivery_ruby.focus();
				obj.delivery_ruby.select();
				return false;
			}
			if(!hkCheck(obj.delivery_ruby.value)){
				alert('お届け先のふりがなには半角カナは使用出来ません。');
				obj.delivery_ruby.focus();
				obj.delivery_ruby.select();
				return false;
			}
		}
		if(!obj.delivery_zip1.value){
			alert('お届け先の郵便番号（前 3桁）が入力されていません。');
			obj.delivery_zip1.focus();
			obj.delivery_zip1.select();
			return false;
		}else{
			if(!obj.delivery_zip2.value){
				alert('お届け先の郵便番号（後 4桁）が入力されていません。');
				obj.delivery_zip2.focus();
				obj.delivery_zip2.select();
				return false;
			}
			if( obj.delivery_zip1.value.match(/[^0-9]/g) ){
				alert('お届け先の郵便番号（前 3桁）は半角数字を用いてください。');
				obj.delivery_zip1.focus();
				obj.delivery_zip1.select();
				return false;
			}
			var n = obj.delivery_zip1.value.length;
			if( n!=3 ){
				alert('お届け先の郵便番号（前 3桁）は 3桁でご入力下さい。');
				obj.delivery_zip1.focus();
				obj.delivery_zip1.select();
				return false;
			}
		}
		if(!obj.delivery_zip2.value){
			alert('お届け先の郵便番号（後 4桁）が入力されていません。');
			obj.delivery_zip2.focus();
			obj.delivery_zip2.select();
			return false;
		}else{
			if(!obj.delivery_zip1.value){
				alert('お届け先の郵便番号（前 3桁）が入力されていません。');
				obj.delivery_zip1.focus();
				obj.delivery_zip1.select();
				return false;
			}
			if( obj.delivery_zip2.value.match(/[^0-9]/g) ){
				alert('お届け先の郵便番号（後 4桁）は半角数字を用いてください。');
				obj.delivery_zip2.focus();
				obj.delivery_zip2.select();
				return false;
			}
			var n = obj.delivery_zip2.value.length;
			if( n!=4 ){
				alert('お届け先の郵便番号（後 4桁）は 4桁でご入力下さい。');
				obj.delivery_zip2.focus();
				obj.delivery_zip2.select();
				return false;
			}
		}
		if(obj.delivery_pref.value<1){
			alert('お届け先の都道府県が選択されていません。');
			obj.delivery_pref.focus();
			return false;
		}
		if(!obj.delivery_address1.value){
			alert('お届け先の市区郡町村番地が入力されていません。');
			obj.delivery_address1.focus();
			obj.delivery_address1.select();
			return false;
		}else{
			if( obj.delivery_address1.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お届け先の市区郡町村番地に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.delivery_address1.focus();
				obj.delivery_address1.select();
				return false;
			}
			if(!hkCheck(obj.delivery_address1.value)){
				alert('お届け先の市区郡町村番地には半角カナは使用出来ません。');
				obj.delivery_address1.focus();
				obj.delivery_address1.select();
				return false;
			}
		}
/*
		if(!obj.delivery_address2.value){
			alert('お届け先の町村番地が入力されていません。');
			obj.delivery_address2.focus();
			obj.delivery_address2.select();
			return false;
		}else{
			if( obj.delivery_address2.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お届け先の町村番地に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.delivery_address2.focus();
				obj.delivery_address2.select();
				return false;
			}
			if(!hkCheck(obj.delivery_address2.value)){
				alert('お届け先の町村番地には半角カナは使用出来ません。');
				obj.delivery_address2.focus();
				obj.delivery_address2.select();
				return false;
			}
		}
*/
		if(obj.delivery_address3.value){
			if( obj.delivery_address3.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お届け先の建物名等に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.delivery_address3.focus();
				obj.delivery_address3.select();
				return false;
			}
			if(!hkCheck(obj.delivery_address3.value)){
				alert('お届け先の建物名等には半角カナは使用出来ません。');
				obj.delivery_address3.focus();
				obj.delivery_address3.select();
				return false;
			}
		}
		if(!obj.delivery_tel1.value){
			alert('お届け先の電話番号（市外局番）が入力されていません。');
			obj.delivery_tel1.focus();
			obj.delivery_tel1.select();
			return false;
		}else{
			if(!obj.delivery_tel2.value){
				alert('お届け先の電話番号（市内局番）が入力されていません。');
				obj.delivery_tel2.focus();
				obj.delivery_tel2.select();
				return false;
			}
			if(!obj.delivery_tel3.value){
				alert('お届け先の電話番号（加入者番号）が入力されていません。');
				obj.delivery_tel3.focus();
				obj.delivery_tel3.select();
				return false;
			}
			if( obj.delivery_tel1.value.match(/[^0-9]/g) ){
				alert('お届け先の電話番号（市外局番）は半角数字を用いてください。');
				obj.delivery_tel1.focus();
				obj.delivery_tel1.select();
				return false;
			}
			var n = obj.delivery_tel1.value.length;
			if( n==1 && obj.delivery_tel1.value<1 ){
				alert('お届け先の電話番号（市外局番）が入力されていません。');
				obj.delivery_tel1.focus();
				obj.delivery_tel1.select();
				return false;
			}
			if( n>6 ){
				alert('お届け先の電話番号（市外局番）は 6桁以内でご入力下さい。');
				obj.delivery_tel1.focus();
				obj.delivery_tel1.select();
				return false;
			}
		}
		if(!obj.delivery_tel2.value){
			alert('お届け先の電話番号（市内局番）が入力されていません。');
			obj.delivery_tel2.focus();
			obj.delivery_tel2.select();
			return false;
		}else{
			if(!obj.delivery_tel1.value){
				alert('お届け先の電話番号（市外局番）が入力されていません。');
				obj.delivery_tel1.focus();
				obj.delivery_tel1.select();
				return false;
			}
			if(!obj.delivery_tel3.value){
				alert('お届け先の電話番号（加入者番号）が入力されていません。');
				obj.delivery_tel3.focus();
				obj.delivery_tel3.select();
				return false;
			}
			if( obj.delivery_tel2.value.match(/[^0-9]/g) ){
				alert('お届け先の電話番号（市内局番）は半角数字を用いてください。');
				obj.delivery_tel2.focus();
				obj.delivery_tel2.select();
				return false;
			}
			var n = obj.delivery_tel2.value.length;
			if( n>4 ){
				alert('お届け先の電話番号（市内局番）は 4桁以内でご入力下さい。');
				obj.delivery_tel2.focus();
				obj.delivery_tel2.select();
				return false;
			}
		}
		if(!obj.delivery_tel3.value){
			alert('お届け先の電話番号（加入者番号）が入力されていません。');
			obj.delivery_tel3.focus();
			obj.delivery_tel3.select();
			return false;
		}else{
			if(!obj.delivery_tel1.value){
				alert('お届け先の電話番号（市外局番）が入力されていません。');
				obj.delivery_tel1.focus();
				obj.delivery_tel1.select();
				return false;
			}
			if(!obj.delivery_tel2.value){
				alert('お届け先の電話番号（市内局番）が入力されていません。');
				obj.delivery_tel2.focus();
				obj.delivery_tel2.select();
				return false;
			}
			if( obj.delivery_tel3.value.match(/[^0-9]/g) ){
				alert('お届け先の電話番号（加入者番号）は半角数字を用いてください。');
				obj.delivery_tel3.focus();
				obj.delivery_tel3.select();
				return false;
			}
			var n = obj.delivery_tel3.value.length;
			if( n<4 ){
				alert('お届け先の電話番号（加入者番号）は 4桁以上でご入力下さい。');
				obj.delivery_tel3.focus();
				obj.delivery_tel3.select();
				return false;
			}
			if( n>4 ){
				alert('お届け先の電話番号（加入者番号）は 4桁以内でご入力下さい。');
				obj.delivery_tel3.focus();
				obj.delivery_tel3.select();
				return false;
			}
		}
		var telstr = obj.delivery_tel1.value + obj.delivery_tel2.value + obj.delivery_tel3.value
		if(telstr.length>11){
				alert('お届け先の電話番号を正しくご入力下さい。');
				obj.delivery_tel1.focus();
				obj.delivery_tel1.select();
				return false;
		}
/*
		var telstr2 = obj.delivery_tel1.value + '-' + obj.delivery_tel2.value + '-' + obj.delivery_tel3.value
		if( !telstr2.match(/[0-9]*.\-.[0-9]*.\-.[0-9]{4}/g) ){
				alert('お届け先の電話番号を正しくご入力下さい。');
				obj.delivery_tel1.focus();
				obj.delivery_tel1.select();
				return false;
		}
*/
		obj.vi.value=2;
		obj.submit();
		return true;
	}

	if(ctrl == 'member'){
		if(!obj.userid.value){
			alert('ご希望の会員 ID が入力されていません。');
			obj.userid.focus();
			obj.userid.select();
			return false;
		}else{
			if( obj.userid.value.match(/[^a-zA-Z0-9]/g) ){
				alert('ご希望の会員 ID は半角英数字を用いてください。');
				obj.userid.focus();
				obj.userid.select();
				return false;
			}
			var n = obj.userid.value.length;
			if( n>20 ){
				alert('ご希望の会員 ID は20文字以内でご入力下さい。');
				obj.userid.focus();
				obj.userid.select();
				return false;
			}
			if( n<6 ){
				alert('ご希望の会員 ID は 6文字以上でご入力下さい。');
				obj.userid.focus();
				obj.userid.select();
				return false;
			}
		}
		if(!obj.passwd.value){
			alert('ご希望のパスワードが入力されていません。');
			obj.passwd.focus();
			obj.passwd.select();
			return false;
		}else{
			if( obj.passwd.value.match(/[^a-zA-Z0-9]/g) ){
				alert('ご希望のパスワードは半角英数字を用いてください。');
				obj.passwd.focus();
				obj.passwd.select();
				return false;
			}
			var n = obj.passwd.value.length;
			if( n>20 ){
				alert('ご希望のパスワードは20文字以内でご入力下さい。');
				obj.passwd.focus();
				obj.passwd.select();
				return false;
			}
			if( n<6 ){
				alert('ご希望のパスワードは 6文字以上でご入力下さい。');
				obj.passwd.focus();
				obj.passwd.select();
				return false;
			}
		}
		if(!obj.name.value){
			alert('お名前が入力されていません。');
			obj.name.focus();
			obj.name.select();
			return false;
		}else{
			if( obj.name.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お名前に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.name.focus();
				obj.name.select();
				return false;
			}
			if(!hkCheck(obj.name.value)){
				alert('お名前には半角カナは使用出来ません。');
				obj.name.focus();
				obj.name.select();
				return false;
			}
		}
		if(!obj.ruby.value){
			alert('ふりがなが入力されていません。');
			obj.ruby.focus();
			obj.ruby.select();
			return false;
		}else{
			if(!yomiganaChk(obj.ruby.value)){
				alert('ふりがなは平仮名を使用してください。');
				obj.ruby.focus();
				obj.ruby.select();
				return false;
			}
			if( obj.ruby.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('ふりがなに使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.ruby.focus();
				obj.ruby.select();
				return false;
			}
			if(!hkCheck(obj.ruby.value)){
				alert('ふりがなには半角カナは使用出来ません。');
				obj.ruby.focus();
				obj.ruby.select();
				return false;
			}
		}
		var scn = 0;
		for(i=0; i<obj.sex.length; i++){
			if (obj.sex[i].checked) scn = i+1;
		}
		if(scn<1){
			alert('性別が選択されていません。');
			obj.sex[0].focus();
			return false;
		}

		if(obj.birthday_year.value<1){
			alert('生まれた年を選択してください。');
			obj.birthday_year.focus();
			return false;
		}else{
			var y = obj.birthday_year.value;
		}
		if(obj.birthday_month.value<1){
			alert('生まれた月を選択してください。');
			obj.birthday_month.focus();
			return false;
		}else{
			var m = obj.birthday_month.value;
		}
		if(obj.birthday_day.value<1){
			alert('生まれた日を選択してください。');
			obj.birthday_day.focus();
			return false;
		}else{
			var d = obj.birthday_day.value;
		}
		if(y && m && d){
			if(d<=0 || d>30+((m==4||m==6||m==9||m==11)?0:1) || (m==2&&d>28+(((y%4<1&&y%100!=0)||y%400<1)?1:0)) ){
				alert(y+"年"+m+"月"+d+"日はありえない日付です");
				obj.birthday_day.focus();
				return false;
			}
		}else{
			alert('生年月日を選択してください。');
			obj.birthday_year.focus();
			return false;
		}
		dt = new Date();
		var yy = dt.getFullYear();
		var mm = dt.getMonth()+1;
		var dd = dt.getDate();
		var nowsec = Date.UTC(yy,mm,dd);
		var valsec = Date.UTC(y,m,d);
		if(nowsec < valsec){
			alert('将来の日付は登録できません。');
			obj.birthday_year.focus();
			return false;
		}
/*
		if(yy-18 < y){
			alert('18歳未満は登録できません。');
			obj.birthday_year.focus();
			return false;
		}
*/
		if(obj.occupation.value<1){
			alert('職業が選択されていません。');
			obj.occupation.focus();
			return false;
		}
		if(!obj.mail1.value){
			alert('メールアドレスが入力されていません。');
			obj.mail1.focus();
			obj.mail1.select();
			return false;
		}else{
			if( !obj.mail1.value.match(/^\S+@\S+\.\S+$/) ){
				alert('メールアドレスの書式が正しくありません。');
				obj.mail1.focus();
				obj.mail1.select();
				return false;
			}
		}
		if(!obj.mail2.value){
			alert('メールアドレス（再入力分）が入力されていません。');
			obj.mail2.focus();
			obj.mail2.select();
			return false;
		}else{
			if( !obj.mail2.value.match(/^\S+@\S+\.\S+$/) ){
				alert('メールアドレス（再入力分）の書式が正しくありません。');
				obj.mail2.focus();
				obj.mail2.select();
				return false;
			}
		}
		if(obj.remind_quest.value<1){
			alert('秘密の質問が選択されていません。');
			obj.remind_quest.focus();
			return false;
		}
		if(!obj.remind_answer.value){
			alert('質問の答えが入力されていません。');
			obj.remind_answer.focus();
			obj.remind_answer.select();
			return false;
		}else{
			if( obj.remind_answer.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('質問の答えに使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.remind_answer.focus();
				obj.remind_answer.select();
				return false;
			}
		}
		if(!obj.zip1.value){
			alert('郵便番号（前 3桁）が入力されていません。');
			obj.zip1.focus();
			obj.zip1.select();
			return false;
		}else{
			if( obj.zip1.value.match(/[^0-9]/g) ){
				alert('郵便番号（前 3桁）は半角数字を用いてください。');
				obj.zip1.focus();
				obj.zip1.select();
				return false;
			}
			var n = obj.zip1.value.length;
			if( n!=3 ){
				alert('郵便番号（前 3桁）は 3桁でご入力下さい。');
				obj.zip1.focus();
				obj.zip1.select();
				return false;
			}
		}
		if(!obj.zip2.value){
			alert('郵便番号（後 4桁）が入力されていません。');
			obj.zip2.focus();
			obj.zip2.select();
			return false;
		}else{
			if( obj.zip2.value.match(/[^0-9]/g) ){
				alert('郵便番号（後 4桁）は半角数字を用いてください。');
				obj.zip2.focus();
				obj.zip2.select();
				return false;
			}
			var n = obj.zip2.value.length;
			if( n!=4 ){
				alert('郵便番号（後 4桁）は 4桁でご入力下さい。');
				obj.zip2.focus();
				obj.zip2.select();
				return false;
			}
		}
		if(obj.pref.value<1){
			alert('都道府県が選択されていません。');
			obj.pref.focus();
			return false;
		}
		if(!obj.address1.value){
			alert('市区郡町村番地が入力されていません。');
			obj.address1.focus();
			obj.address1.select();
			return false;
		}else{
			if( obj.address1.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('市区郡町村番地に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.address1.focus();
				obj.address1.select();
				return false;
			}
			if(!hkCheck(obj.address1.value)){
				alert('市区郡町村番地には半角カナは使用出来ません。');
				obj.address1.focus();
				obj.address1.select();
				return false;
			}
		}
/*
		if(!obj.address2.value){
			alert('町村番地が入力されていません。');
			obj.address2.focus();
			obj.address2.select();
			return false;
		}else{
			if( obj.address2.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('町村番地に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.address2.focus();
				obj.address2.select();
				return false;
			}
			if(!hkCheck(obj.address2.value)){
				alert('町村番地には半角カナは使用出来ません。');
				obj.address2.focus();
				obj.address2.select();
				return false;
			}
		}
*/
		if(obj.address3.value){
			if( obj.address3.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('建物名等に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.address3.focus();
				obj.address3.select();
				return false;
			}
			if(!hkCheck(obj.address3.value)){
				alert('建物名等には半角カナは使用出来ません。');
				obj.address3.focus();
				obj.address3.select();
				return false;
			}
		}
		if(!obj.tel1.value){
			alert('電話番号（市外局番）が入力されていません。');
			obj.tel1.focus();
			obj.tel1.select();
			return false;
		}else{
			if( obj.tel1.value.match(/[^0-9]/g) ){
				alert('電話番号（市外局番）は半角数字を用いてください。');
				obj.tel1.focus();
				obj.tel1.select();
				return false;
			}
			var n = obj.tel1.value.length;
			if( n==1 && obj.tel1.value<1 ){
				alert('電話番号（市外局番）が入力されていません。');
				obj.tel1.focus();
				obj.tel1.select();
				return false;
			}
			if( n>6 ){
				alert('電話番号（市外局番）は 6桁以内でご入力下さい。');
				obj.tel1.focus();
				obj.tel1.select();
				return false;
			}
		}
		if(!obj.tel2.value){
			alert('電話番号（市内局番）が入力されていません。');
			obj.tel2.focus();
			obj.tel2.select();
			return false;
		}else{
			if( obj.tel2.value.match(/[^0-9]/g) ){
				alert('電話番号（市内局番）は半角数字を用いてください。');
				obj.tel2.focus();
				obj.tel2.select();
				return false;
			}
			var n = obj.tel2.value.length;
			if( n>4 ){
				alert('電話番号（市内局番）は 4桁以内でご入力下さい。');
				obj.tel2.focus();
				obj.tel2.select();
				return false;
			}
		}
		if(!obj.tel3.value){
			alert('電話番号（加入者番号）が入力されていません。');
			obj.tel3.focus();
			obj.tel3.select();
			return false;
		}else{
			if( obj.tel3.value.match(/[^0-9]/g) ){
				alert('電話番号（加入者番号）は半角数字を用いてください。');
				obj.tel3.focus();
				obj.tel3.select();
				return false;
			}
			var n = obj.tel3.value.length;
			if( n<4 ){
				alert('電話番号（加入者番号）は 4桁以上でご入力下さい。');
				obj.tel3.focus();
				obj.tel3.select();
				return false;
			}
			if( n>4 ){
				alert('電話番号（加入者番号）は 4桁以内でご入力下さい。');
				obj.tel3.focus();
				obj.tel3.select();
				return false;
			}
		}
		var telstr = obj.tel1.value + obj.tel2.value + obj.tel3.value
		if(telstr.length>11){
				alert('電話番号を正しくご入力下さい。');
				obj.tel1.focus();
				obj.tel1.select();
				return false;
		}
		if(obj.fax1.value){
			if( obj.fax1.value.match(/[^0-9]/g) ){
				alert('FAX番号（市外局番）は半角数字を用いてください。');
				obj.fax1.focus();
				obj.fax1.select();
				return false;
			}
			var n = obj.fax1.value.length;
			if( n==1 && obj.fax1.value<1 ){
				alert('FAX番号（市外局番）が入力されていません。');
				obj.fax1.focus();
				obj.fax1.select();
				return false;
			}
			if( n>6 ){
				alert('FAX番号（市外局番）は 6桁以内でご入力下さい。');
				obj.fax1.focus();
				obj.fax1.select();
				return false;
			}
			if(!obj.fax2.value){
				alert('FAX番号（市内局番）が入力されていません。');
				obj.fax2.focus();
				obj.fax2.select();
				return false;
			}else{
				if( obj.fax2.value.match(/[^0-9]/g) ){
					alert('FAX番号（市内局番）は半角数字を用いてください。');
					obj.fax2.focus();
					obj.fax2.select();
					return false;
				}
				var n = obj.fax2.value.length;
				if( n>4 ){
					alert('FAX番号（市内局番）は 4桁以内でご入力下さい。');
					obj.fax2.focus();
					obj.fax2.select();
					return false;
				}
			}
			if(!obj.fax3.value){
				alert('FAX番号（加入者番号）が入力されていません。');
				obj.fax3.focus();
				obj.fax3.select();
				return false;
			}else{
				if( obj.fax3.value.match(/[^0-9]/g) ){
					alert('FAX番号（加入者番号）は半角数字を用いてください。');
					obj.fax3.focus();
					obj.fax3.select();
					return false;
				}
				var n = obj.fax3.value.length;
				if( n<4 ){
					alert('FAX番号（市外局番）は 4桁以上でご入力下さい。');
					obj.fax3.focus();
					obj.fax3.select();
					return false;
				}
				if( n>4 ){
					alert('FAX番号（加入者番号）は 4桁以内でご入力下さい。');
					obj.fax3.focus();
					obj.fax3.select();
					return false;
				}
			}
		}
		obj.vi.value=4;
		obj.submit();
		return true;
	}

	if(ctrl == 'inquiry'){

		if(!obj.name.value){
			alert('お名前が入力されていません。');
			obj.name.focus();
			return false;
		}else{
			if( obj.name.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お名前に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.name.focus();
				return false;
			}
		}
		if(!obj.mail.value){
			alert('メールアドレスが入力されていません。');
			obj.mail.focus();
			return false;
		}else{
			if( !obj.mail.value.match(/^\S+@\S+\.\S+$/) ){
				alert('メールアドレスの書式が正しくありません。');
				obj.mail.focus();
				return false;
			}
		}
		var icn = 0;
		for(i=0; i<obj.inquiryclass.length; i++){
			if (obj.inquiryclass[i].checked) icn = i+1;
		}
		if(icn<1){
			alert('お問い合わせ種別が選択されていません。');
			obj.inquiryclass[0].focus();
			return false;
		}
		if(!obj.comment.value){
			alert('お問い合わせ内容が入力されていません。');
			obj.comment.focus();
			return false;
		}else{
/*
			if( obj.comment.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お問い合わせ内容に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.comment.focus();
				return false;
			}
*/
		}
		obj.vi.value=2;
		obj.submit();
		return true;
	}

	if(ctrl == 'apply'){

		if(!obj.name.value){
			alert('お名前が入力されていません。');
			obj.name.focus();
			return false;
		}else{
			if( obj.name.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お名前に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.name.focus();
				return false;
			}
		}
		if(!obj.mail.value){
			alert('メールアドレスが入力されていません。');
			obj.mail.focus();
			return false;
		}else{
			if( !obj.mail.value.match(/^\S+@\S+\.\S+$/) ){
				alert('メールアドレスの書式が正しくありません。');
				obj.mail.focus();
				return false;
			}
		}

		obj.vi.value=2;
		obj.submit();
		return true;
	}

	if(ctrl == 'search'){

		if(!obj.keyword.value){
/*
			if(obj.cross_category.value<1){
				alert('キーワードを入力しない場合はカテゴリを選択してください。');
				obj.cross_category.focus();
				return false;
			}else{
				return false;
			}
*/
			alert('検索にはキーワードを入力してください。');
			obj.keyword.focus();
			return false;
		}else{
			if( obj.keyword.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('キーワードに使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.keyword.focus();
				return false;
			}
			if(!hkCheck(obj.keyword.value)){
				alert('キーワードには半角カナは使用出来ません。');
				obj.keyword.focus();
				obj.keyword.select();
				return false;
			}
		}
		obj.ctrl.value = 'list';
		obj.submit();
		return true;
	}

	if(ctrl == 'reminder1st'){
		if(obj.id.value){
			if( obj.id.value.match(/[^a-zA-Z0-9]/g) ){
				alert('会員 ID は半角英数字を用いてください。');
				obj.id.focus();
				return false;
			}
			var n = obj.id.value.length;
			if( n>20 ){
				alert('会員 ID は20文字以内でご入力下さい。');
				obj.id.focus();
				return false;
			}
			if( n<6 ){
				alert('会員 ID は 6文字以上でご入力下さい。');
				obj.id.focus();
				return false;
			}
		}
		if(!obj.mail1.value){
			alert('メールアドレスが入力されていません。');
			obj.mail1.focus();
			return false;
		}else{
			if( !obj.mail1.value.match(/^\S+@\S+\.\S+$/) ){
				alert('メールアドレスの書式が正しくありません。');
				obj.mail1.focus();
				return false;
			}
		}
		if(!obj.mail2.value){
			alert('メールアドレス（再入力分）が入力されていません。');
			obj.mail2.focus();
			return false;
		}else{
			if( !obj.mail2.value.match(/^\S+@\S+\.\S+$/) ){
				alert('メールアドレス（再入力分）の書式が正しくありません。');
				obj.mail2.focus();
				return false;
			}
		}
		obj.submit();
		return true;
	}
	if(ctrl == 'reminder2nd'){
		if(obj.remind_quest.value<1){
			alert('秘密の質問が選択されていません。');
			obj.remind_quest.focus();
			return false;
		}
		if(!obj.remind_answer.value){
			alert('質問の答えが入力されていません。');
			obj.remind_answer.focus();
			return false;
		}else{
			if( obj.remind_answer.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('質問の答えに使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.remind_answer.focus();
				return false;
			}
		}
		obj.submit();
		return true;
	}


	if(ctrl == 'modify'){
		if(!obj.name.value){
			alert('お名前が入力されていません。');
			obj.name.focus();
			return false;
		}else{
			if( obj.name.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('お名前に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.name.focus();
				return false;
			}
		}
		if(!obj.ruby.value){
			alert('ふりがなが入力されていません。');
			obj.ruby.focus();
			return false;
		}else{
			if(!yomiganaChk(obj.ruby.value)){
				alert('ふりがなは平仮名を使用してください。');
				obj.ruby.focus();
				obj.ruby.select();
				return false;
			}
			if( obj.ruby.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('ふりがなに使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.ruby.focus();
				return false;
			}
		}

		var y = obj.birthday_year.value;
		var m = obj.birthday_month.value;
		var d = obj.birthday_day.value;

		if(d<=0 || d>30+((m==4||m==6||m==9||m==11)?0:1) || (m==2&&d>28+(((y%4<1&&y%100!=0)||y%400<1)?1:0)) ){
			alert(y+"年"+m+"月"+d+"日はありえない日付です");
			obj.birthday_day.focus();
			return false;
		}
		dt = new Date();
		var yy = dt.getFullYear();
		var mm = dt.getMonth()+1;
		var dd = dt.getDate();
		var nowsec = Date.UTC(yy,mm,dd);
		var valsec = Date.UTC(y,m,d);
		if(nowsec < valsec){
			alert('将来の日付は登録できません。');
			obj.birthday_year.focus();
			return false;
		}

/*
		if(yy-18 < y){
			alert('18歳未満は登録できません。');
			obj.birthday_year.focus();
			return false;
		}
*/
		if(!obj.mail1.value){
			alert('メールアドレスが入力されていません。');
			obj.mail1.focus();
			return false;
		}else{
			if( !obj.mail1.value.match(/^\S+@\S+\.\S+$/) ){
				alert('メールアドレスの書式が正しくありません。');
				obj.mail1.focus();
				return false;
			}
		}
/*
		if(!obj.mail2.value){
			alert('メールアドレス（再入力分）が入力されていません。');
			obj.mail2.focus();
			return false;
		}else{
			if( !obj.mail2.value.match(/^\S+@\S+\.\S+$/) ){
				alert('メールアドレス（再入力分）の書式が正しくありません。');
				obj.mail2.focus();
				return false;
			}
		}
*/
		if(obj.remind_quest.value<1){
			alert('秘密の質問が選択されていません。');
			obj.remind_quest.focus();
			return false;
		}
		if(!obj.remind_answer.value){
			alert('質問の答えが入力されていません。');
			obj.remind_answer.focus();
			return false;
		}else{
			if( obj.remind_answer.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('質問の答えに使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.remind_answer.focus();
				return false;
			}
		}
		if(!obj.zip1.value){
			alert('郵便番号（前 3桁）が入力されていません。');
			obj.zip1.focus();
			return false;
		}else{
			if( obj.zip1.value.match(/[^0-9]/g) ){
				alert('郵便番号（前 3桁）は半角数字を用いてください。');
				obj.zip1.focus();
				return false;
			}
			var n = obj.zip1.value.length;
			if( n!=3 ){
				alert('郵便番号（前 3桁）は 3桁でご入力下さい。');
				obj.zip1.focus();
				return false;
			}
		}
		if(!obj.zip2.value){
			alert('郵便番号（後 4桁）が入力されていません。');
			obj.zip2.focus();
			return false;
		}else{
			if( obj.zip2.value.match(/[^0-9]/g) ){
				alert('郵便番号（後 4桁）は半角数字を用いてください。');
				obj.zip2.focus();
				return false;
			}
			var n = obj.zip2.value.length;
			if( n!=4 ){
				alert('郵便番号（後 4桁）は 4桁でご入力下さい。');
				obj.zip2.focus();
				return false;
			}
		}
		if(obj.pref.value<1){
			alert('都道府県が選択されていません。');
			obj.pref.focus();
			return false;
		}
		if(!obj.address1.value){
			alert('市区郡町村番地が入力されていません。');
			obj.address1.focus();
			return false;
		}else{
			if( obj.address1.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('市区郡町村番地に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.address1.focus();
				return false;
			}
		}
/*
		if(!obj.address2.value){
			alert('町村番地が入力されていません。');
			obj.address2.focus();
			return false;
		}else{
			if( obj.address2.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('町村番地に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.address2.focus();
				return false;
			}
		}
*/
		if(obj.address3.value){
			if( obj.address3.value.match(/[\"\*\#\$\%\&\\\~\`\|\/\_\,\.\+\^\=\?\;\:\<\>\[\]\{\}\{]/g) ){
				alert('建物名等に使用できない文字が含まれています。\n\n　・各種半角記号 【 ! " # $ % & \' - = ^ ~ \ | ` ; + : * , . ? / _ 】\n\n　・各種半角括弧 【 [ { ( < 】');
				obj.address3.focus();
				return false;
			}
		}
		if(!obj.tel1.value){
			alert('電話番号（市外局番）が入力されていません。');
			obj.tel1.focus();
			return false;
		}else{
			if( obj.tel1.value.match(/[^0-9]/g) ){
				alert('電話番号（市外局番）は半角数字を用いてください。');
				obj.tel1.focus();
				return false;
			}
			var n = obj.tel1.value.length;
			if( n==1 && obj.tel1.value<1 ){
				alert('電話番号（市外局番）が入力されていません。');
				obj.tel1.focus();
				obj.tel1.select();
				return false;
			}
			if( n>6 ){
				alert('電話番号（市外局番）は 6桁以内でご入力下さい。');
				obj.tel1.focus();
				return false;
			}
		}
		if(!obj.tel2.value){
			alert('電話番号（市内局番）が入力されていません。');
			obj.tel2.focus();
			return false;
		}else{
			if( obj.tel2.value.match(/[^0-9]/g) ){
				alert('電話番号（市内局番）は半角数字を用いてください。');
				obj.tel2.focus();
				return false;
			}
			var n = obj.tel2.value.length;
			if( n>6 ){
				alert('電話番号（市内局番）は 6桁以内でご入力下さい。');
				obj.tel2.focus();
				return false;
			}
		}
		if(!obj.tel3.value){
			alert('電話番号（加入者番号）が入力されていません。');
			obj.tel3.focus();
			return false;
		}else{
			if( obj.tel3.value.match(/[^0-9]/g) ){
				alert('電話番号（加入者番号）は半角数字を用いてください。');
				obj.tel3.focus();
				return false;
			}
			var n = obj.tel3.value.length;
			if( n<4 ){
				alert('電話番号（加入者番号）は 4桁以上でご入力下さい。');
				obj.tel3.focus();
				obj.tel3.select();
				return false;
			}
			if( n>6 ){
				alert('電話番号（加入者番号）は 6桁以内でご入力下さい。');
				obj.tel3.focus();
				return false;
			}
		}
		if(obj.fax1.value){
			if( obj.fax1.value.match(/[^0-9]/g) ){
				alert('FAX番号（市外局番）は半角数字を用いてください。');
				obj.fax1.focus();
				return false;
			}
			var n = obj.fax1.value.length;
			if( n==1 && obj.fax1.value<1 ){
				alert('電話番号（市外局番）が入力されていません。');
				obj.fax1.focus();
				obj.fax1.select();
				return false;
			}
			if( n>6 ){
				alert('FAX番号（市外局番）は 6桁以内でご入力下さい。');
				obj.fax1.focus();
				return false;
			}
			if(!obj.fax2.value){
				alert('FAX番号（市内局番）が入力されていません。');
				obj.fax2.focus();
				return false;
			}else{
				if( obj.fax2.value.match(/[^0-9]/g) ){
					alert('FAX番号（市内局番）は半角数字を用いてください。');
					obj.fax2.focus();
					return false;
				}
				var n = obj.fax2.value.length;
				if( n>6 ){
					alert('FAX番号（市内局番）は 6桁以内でご入力下さい。');
					obj.fax2.focus();
					return false;
				}
			}
			if(!obj.fax3.value){
				alert('FAX番号（加入者番号）が入力されていません。');
				obj.fax3.focus();
				return false;
			}else{
				if( obj.fax3.value.match(/[^0-9]/g) ){
					alert('FAX番号（加入者番号）は半角数字を用いてください。');
					obj.fax3.focus();
					return false;
				}
				var n = obj.fax3.value.length;
				if( n<4 ){
					alert('FAX番号（加入者番号）は 4桁以上でご入力下さい。');
					obj.fax3.focus();
					obj.fax3.select();
					return false;
				}
				if( n>6 ){
					alert('FAX番号（加入者番号）は 6桁以内でご入力下さい。');
					obj.fax3.focus();
					return false;
				}
			}
		}
		obj.submit();
		return true;
	}

	if(ctrl == 'pwdmodify'){
		if(!obj.passwd.value){
			alert('ご希望のパスワードが入力されていません。');
			obj.passwd.focus();
			return false;
		}else{
			if( obj.passwd.value.match(/[^a-zA-Z0-9]/g) ){
				alert('ご希望のパスワードは半角英数字を用いてください。');
				obj.passwd.focus();
				return false;
			}
			var n = obj.passwd.value.length;
			if( n>20 ){
				alert('ご希望のパスワードは20文字以内でご入力下さい。');
				obj.passwd.focus();
				return false;
			}
			if( n<6 ){
				alert('ご希望のパスワードは 6文字以上でご入力下さい。');
				obj.passwd.focus();
				return false;
			}
		}
		obj.submit();
		return true;
	}

}


//ひらがなチェック
function hiraganaChk(txt){
	var i,msg2;
	//許容範囲を増やす場合はここで文字を増やせばよい
	var checkStr = new String   ("あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽぁぃぅぇぉっゃゅょゐゑー゛゜　 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");
	//スペースを取り除く
	txt2 = txt.replace(/ /g,"");
	if(txt2.length == 0){
		return false;
	}
	for(i=0;i<txt2.length;i++){
		if(checkStr.indexOf(txt2.charAt(i),0) == -1){
			return false;
		}
	}
	return true;
}

//よみがなチェック
function yomiganaChk(txt){
	var i,msg2;
	//許容範囲を増やす場合はここで文字を増やせばよい
	var checkStr = new String   ("あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽぁぃぅぇぉっゃゅょゐゑー　゛゜ ");
	//スペースを取り除く
	txt2 = txt.replace(/ /g,"");
	if(txt2.length == 0){
		return false;
	}
	for(i=0;i<txt2.length;i++){
		if(checkStr.indexOf(txt2.charAt(i),0) == -1){
			return false;
		}
	}
	return true;
}

//半角カナチェック
function hkCheck(motoText){
	txt = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰ､｡｢｣ﾞﾟ";
	for (i=0; i<motoText.length; i++){
		if (txt.indexOf(motoText.charAt(i),0) >= 1){
			return false;
		}else{
			return true;
		}
	}
}


//一覧のカートin
function listunitChk(obj,flag){
	if(obj.unit.value<1){
		if(flag){
			alert('注文数を指定してください。');
		}else{
			alert('注文数を指定してください。');
		}
		obj.unit.focus();
		return false;
	}else{
		if(flag){
			//obj.consignment_flag.value = 'true';
			//obj.cartin.value = 'true';
			obj.submit();
			return true;
		}else{
			//obj.cartin.value = 'true';
			obj.submit();
			return true;
		}
	}
}

//予約一覧のカートin
function revlistunitChk(obj){
	if(obj.unit.value<1){
		alert('注文数を指定してください。');
		obj.unit.focus();
		return false;
	}else{
		//obj.revcartin.value = 'true';
		obj.submit();
		return true;
	}
}

//挿絵のポップアップ
function popupImage(uri){
	window.open(uri,"popup",'toolbar=0,location=0,scrollbars=0,width=550,height=550,resizable=1,left=200,top=150');


}