//--*----*----*----*----*----*----*----*
//　別ウィンドウ表示
//--*----*----*----*----*----*----*----*
function nWin(U, T, W, H, YN) {
	if (YN=="yes") {
		var w=window.open(U, T, "resizable=yes,menubar=no,directories=no,status=no,location=no,scrollbars=yes,width=" + W + ", height=" + H + ",left=10,top=10");
	}else{
		var w=window.open(U, T, "resizable=yes,menubar=no,directories=no,status=no,location=no,scrollbars=no,width=" + W + ", height=" + H + ",left=10,top=10");
	}
	if (window.navigator.appName=="Netscape") {
		w.resizeTo(W, H);
	}
	w.focus();
}

//--*----*----*----*----*----*----*----*
//　全角カナチェック
//--*----*----*----*----*----*----*----*
function isZKKana(str) {
	var val=str.value;
	for(var i=0;i<val.length;i++) {
		if (val.charAt(i).match(/["アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポァィゥェォッャュョー"]/) == null) {
			return false;
		}
	}
	return true;
}

//--*----*----*----*----*----*----*----*
//　全角文字チェック
//--*----*----*----*----*----*----*----*
function isZK(str) {
	var val=str.value;
	if (val.length==0) {
		return false;
	} else {
		for(i=0;i<val.length;i++) {
			strOne = val.charAt(i);
			if ((strOne>="!"&&strOne<="~")||(strOne>="｡"&&strOne<="ﾟ")) {
				return false;
			}
		}
	}
	return true;
}

//--*----*----*----*----*----*----*----*
//　e-mailチェック
//--*----*----*----*----*----*----*----*
function isEmail(str) {
	var Code;
	var val=str.value;
	for (i=0;i<val.length;i++) {
		Code=val.charCodeAt(i);
		if ((48<=Code && Code <=57) || (65<= Code && Code <=90) || (97 <= Code && Code <= 122) || (64 == Code) || (46 == Code) || (45 == Code) || (95 == Code)
		 || (33 == Code) || (35<=Code && Code <=39) || (43 == Code) || (94 == Code) || (123 == Code) || (125 == Code)) {
			//do nothing//
		} else {
			 return false;
		}
	}
	if (val.indexOf("@") != val.lastIndexOf("@")) {
		return false;
	}
	if (val.indexOf(".") < 1) {
		return  false;
	}

	return true;
}

//--*----*----*----*----*----*----*----*
//　日付チェック
//--*----*----*----*----*----*----*----*
function isDate(yy,mm,dd) {
	var endOfMonth = Array(31,29,31,30,31,30,31,31,30,31,30,31);

	if (mm<1 || mm>12) {
		return false;
	}
	if (dd<1 || dd>endOfMonth[mm-1]) {
		return false;
	}
//閏年の条件
//○400で割り切れる年
//○4で割り切れるが、100で割り切れない年
	if ((mm == 2) && (dd==29)) {
		if(((yy%4) == 0) && ((yy%100) != 0)) {
			//do nothing//
		} else {
			if((yy%400) == 0) {
				//do nothing//
			} else {
				 return false;
			}
		}
	}

	return true;
}

//--*----*----*----*----*----*----*----*
//　数字チェック
//--*----*----*----*----*----*----*----*
function isNumber(str) {
	var val=str.value;
	for(var i=0;i<val.length;i++) {
		if (val.charAt(i).match(/[0-9]/) == null) {
			return false;
		}
	}
	return true;
}

//--*----*----*----*----*----*----*----*
//　電話番号検索
//--*----*----*----*----*----*----*----*
function telSearch() {
	var arg = "?tel1=" + document.order.tel1.value + "&tel2=" + document.order.tel2.value + "&tel3=" + document.order.tel3.value;
	nWin("tel.asp"+arg,"Search","480","360","no");
}

//--*----*----*----*----*----*----*----*
//　郵便番号検索
//--*----*----*----*----*----*----*----*
function posSearch() {
	var arg = "?pos1=" + document.order.pos1.value + "&pos2=" + document.order.pos2.value;
	nWin("pos.asp"+arg,"Search","480","360","no");
}
//--*----*----*----*----*----*----*----*
//　右クリ禁止
//--*----*----*----*----*----*----*----*
//if (document.all) { document.onmousedown = mdown; }
//if (document.layers) {
//	window.onmousedown = mdown;
//	window.captureEvents(Event.MOUSEDOWN);
//}
//
function mdown(e) {
	if (Explorer) {
		if (event.button & 2) {
			alert("右クリックは使わないでください");
			return false;
		}
	} else if (Netscape) {
		if (e.which == 3) {
			alert("右クリックは使わないでください");
			return false;
		}
	}
}


//--*----*----*----*----*----*----*----*
//　別ウィンドウ表示
//--*----*----*----*----*----*----*----*
function nWin(U, T, W, H, YN) {
	if (YN=="yes") {
		var w=window.open(U, T, "resizable=yes,menubar=no,directories=no,status=no,location=no,scrollbars=yes,width=" + W + ", height=" + H + ",left=10,top=10");
	}else{
		var w=window.open(U, T, "resizable=yes,menubar=no,directories=no,status=no,location=no,scrollbars=no,width=" + W + ", height=" + H + ",left=10,top=10");
	}
	if (window.navigator.appName=="Netscape") {
		w.resizeTo(W, H);
	}
	w.focus();
}


//--*----*----*----*----*----*----*----*
//　全角カナチェック
//--*----*----*----*----*----*----*----*
function isZKKana(str) {
	var val=str.value;
	for(var i=0;i<val.length;i++) {
		if (val.charAt(i).match(/["アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポァィゥェォッャュョー"]/) == null) {
			return false;
		}
	}
	return true;
}


//--*----*----*----*----*----*----*----*
//　全角文字チェック
//--*----*----*----*----*----*----*----*
function isZK(str) {
	var val=str.value;
	if (val.length==0) {
		return false;
	} else {
		for(i=0;i<val.length;i++) {
			strOne = val.charAt(i);
			if ((strOne>="!"&&strOne<="~")||(strOne>="｡"&&strOne<="ﾟ")) {
				return false;
			}
		}
	}
	return true;
}


//--*----*----*----*----*----*----*----*
//　e-mailチェック
//--*----*----*----*----*----*----*----*
function isEmail(str) {
	var Code;
	var val=str.value;
	for (i=0;i<val.length;i++) {
		Code=val.charCodeAt(i);
		if ((48<=Code && Code <=57) || (65<= Code && Code <=90) || (97 <= Code && Code <= 122) || (64 == Code) || (46 == Code) || (45 == Code) || (95 == Code)
		 || (33 == Code) || (35<=Code && Code <=39) || (43 == Code) || (94 == Code) || (123 == Code) || (125 == Code)) {
			//do nothing//
		} else {
			 return false;
		}
	}
	if (val.indexOf("@") != val.lastIndexOf("@")) {
		return false;
	}
	if (val.indexOf(".") < 1) {
		return  false;
	}

	return true;
}


//--*----*----*----*----*----*----*----*
//　日付チェック
//--*----*----*----*----*----*----*----*
function isDate(yy,mm,dd) {
	var endOfMonth = Array(31,29,31,30,31,30,31,31,30,31,30,31);

	if (mm<1 || mm>12) {
		return false;
	}
	if (dd<1 || dd>endOfMonth[mm-1]) {
		return false;
	}
//閏年の条件
//○400で割り切れる年
//○4で割り切れるが、100で割り切れない年
	if ((mm == 2) && (dd==29)) {
		if(((yy%4) == 0) && ((yy%100) != 0)) {
			//do nothing//
		} else {
			if((yy%400) == 0) {
				//do nothing//
			} else {
				 return false;
			}
		}
	}

	return true;
}


//--*----*----*----*----*----*----*----*
//　数字チェック
//--*----*----*----*----*----*----*----*
function isNumber(str) {
	var val=str.value;
	for(var i=0;i<val.length;i++) {
		if (val.charAt(i).match(/[0-9]/) == null) {
			return false;
		}
	}
	return true;
}


//--*----*----*----*----*----*----*----*
//　電話番号検索
//--*----*----*----*----*----*----*----*
function telSearch() {
	var arg = "?tel1=" + document.order.tel1.value + "&tel2=" + document.order.tel2.value + "&tel3=" + document.order.tel3.value;
	nWin("tel.asp"+arg,"Search","480","360","no");
}

//--*----*----*----*----*----*----*----*
//　郵便番号検索
//--*----*----*----*----*----*----*----*
function posSearch() {
	var arg = "?pos1=" + document.order.pos1.value + "&pos2=" + document.order.pos2.value;
	nWin("pos.asp"+arg,"Search","480","360","no");
}

//--*----*----*----*----*----*----*----*
//　右クリ禁止
//--*----*----*----*----*----*----*----*
//if (document.all) { document.onmousedown = mdown; }
//if (document.layers) {
//	window.onmousedown = mdown;
//	window.captureEvents(Event.MOUSEDOWN);
//}
//
function mdown(e) {
	if (Explorer) {
		if (event.button & 2) {
			alert("右クリックは使わないでください");
			return false;
		}
	} else if (Netscape) {
		if (e.which == 3) {
			alert("右クリックは使わないでください");
			return false;
		}
	}
}
