function popUp(url) {
	sealWin=window.open(url,"win",'toolbar=0,location=1,directories=0,status=1,menubar=1, scrollbars=1,resizable=1,width=500,height=450');
}

function jumpNewWindow(url) {
	window.open(url, '_blank','width=400,height=300,scrollbars=yes');
}

//2006/10/05 yoda 携帯URL送信用
function sendMailWindow(url) {
	window.open(url, 'sendmail','width=400,height=300,scrollbars=yes');
}

function js_m_search() {
	var f = document.searchform;
	if (f.VIEW.value == "isbn") {
	while (f.ARGS.value.search("-") >= 0) {
		f.ARGS.value = f.ARGS.value.replace("-", "");
	}
	}
	var strARGS = f.ARGS.value;
	if (strARGS.length == 0 || strARGS == null) {
		alert("サーチする語句を入力して下さい。");
		f.ARGS.focus();
		return false;
	} else if (strARGS.length < 3 && f.VIEW.value == "isbn") {
		alert("ＩＳＢＮは３桁以上を入力して下さい。")
		f.ARGS.focus();
		return false;
	} else if (strARGS < 3 && f.VIEW.value == "ndc") {
		alert("ＮＤＣ分類は３桁以上を入力して下さい。");
		f.ARGS.focus();
		return false;
	} else if (strARGS.indexOf("_", 0) != -1 || strARGS.indexOf("＿", 0) != -1 ||
		strARGS.indexOf("[", 0) != -1 || strARGS.indexOf("［", 0) != -1) {
		alert("検索文字に記号が含まれています。");
		f.ARGS.focus();
		return false;
	} else {
		return true;
	}
}

//メニューの選択設定
function js_menuSelect() {
	if (document.squeeze != null && document.squeeze.VIEW != null && document.squeeze.ARGS != null) {
		if (document.squeeze.VIEW.value == "word") {
			document.searchform.ARGS.value = document.squeeze.ARGS.value;
			document.searchform.VIEW.options[0].selected = true;
		} else if (document.squeeze.VIEW.value == "title") {
			document.searchform.ARGS.value = document.squeeze.ARGS.value;
			document.searchform.VIEW.options[1].selected = true;
		} else if (document.squeeze.VIEW.value == "author") {
			document.searchform.ARGS.value = document.squeeze.ARGS.value;
			document.searchform.VIEW.options[2].selected = true;
		} else if (document.squeeze.VIEW.value == "publisher") {
			document.searchform.ARGS.value = document.squeeze.ARGS.value;
			document.searchform.VIEW.options[3].selected = true;
		} else if (document.squeeze.VIEW.value == "shelfnm") {
			document.searchform.ARGS.value = document.squeeze.ARGS.value;
			document.searchform.VIEW.options[4].selected = true;
		} else if (document.squeeze.VIEW.value == "isbn") {
			document.searchform.ARGS.value = document.squeeze.ARGS.value;
			document.searchform.VIEW.options[5].selected = true;
		} else if (document.squeeze.VIEW.value == "ndc") {
			document.searchform.ARGS.value = document.squeeze.ARGS.value;
			document.searchform.VIEW.options[6].selected = true;
		}
	}
}
function isUserID(s) {
	l = s.length;
	for (i = 0; i < l; i++) {
		c = s.charCodeAt(i);
		if (!(33 <= c && c <= 126)) {
/*		if (!((47 <= c && c <= 57) || (65 <= c && c <=90) || (97 <= c && c <= 122))) {
*/			break;
		}
	}
	if (i != l) {
		return false;
	}
	return true;
}
function ValidDate(emailStr) {
var emailPat	= /^(.+)@(.+)$/;
var userPat	= /^[a-zA-Z0-9\._-]+$/;
var domainPat	= /^[a-zA-Z0-9\.-]+$/;
var invalid0	= /^(.+)\.(.+)\.(.+)$/;
var invalid1	= /^\.(.+)/;
var invalid2	= /(.+)\.$/;
var invalid3	= /\.\./;
var eMailArray = emailStr.match(emailPat);
if (eMailArray == null) {
return false;
}
var user	= eMailArray[1];
var dom	= eMailArray[2];
if (user.match(userPat) == null || user.length < 1 || user.match(invalid1) != null) {
return false;
}
if (dom.match(domainPat) == null || dom.indexOf('.') == -1 || dom.length < 4
	|| dom.match(invalid1) != null || dom.match(invalid2) != null || dom.match(invalid3) != null) {
return false;
}
return true;
}
var cnt = 0;
function virgin(){
	var flag=true;
	cnt = cnt + 1;
	if (cnt>=2) {flag=confirm("サーバ側で処理中です。再実行しますか？");}
	else {flag=true;}
	return flag;
}

function virgin2(){
	var flag=true;
	cnt = cnt + 1;
	if (cnt>=2) {
		alert("サーバ側で処理中です。しばらくお待ち下さい。");
		flag=false;
	} else {flag=true;}
	return flag;
}

