/*------------------------------------------------------*/
/* 別ウィンドウで開く                                   */
/*------------------------------------------------------*/
function openWindow(url) {
	//Netscape Navigatorの時飛ばすリンク先
	if(navigator.appName.charAt(0) == "N") {
		win = window.open(url,"_new","screenX=0,screenY=0,toolbar=1,location=1,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,Width=700,Height=600");
	}
	//Internet Explorerの時飛ばすリンク先
	else if(navigator.appName.charAt(0) == "M") {
		win = window.open(url,"","toolbar=1,menubar=1,location=1,status=0,scrollbars=1,resizable=1,left=0,top=0,screenX=10,screenY=10,width=850,height=600");
//		win = window.open(url,"_new","left=0,top=0,toolbar=1,location=1,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,Width=700,Height=600");
//		win = window.open(url,"_new","width=310,height=120,toolbar=1,location=1,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,left=10,top=10,screenX=10,screenY=10");
	}
}

function openMaxWindow(url){
	maxWin = window.open(url,"","toolbar=yes,menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes");
//	maxWin.moveTo(0,0);
//	maxWin.resizeTo(screen.availWidth,screen.availHeight);
}

/*------------------------------------------------------*/
/* お気に入りに追加                                     */
/*------------------------------------------------------*/
function addFavorite(TL){
	var brw_v = navigator.appVersion.charAt(0);
	var brw_n = navigator.appName.charAt(0);
	if((brw_v >= 4)&&(brw_n == "M")){
		window.external.AddFavorite(location.href, TL);
	}else{
		window.alert("IE4以上のみの対応です");
	}
}
/*------------------------------------------------------*/
/* メールアドレスをチェック                             */
/*------------------------------------------------------*/
function checkEmail(obj){
//	ml = /.+@.+\..+/; // チェック方式
	ml = /[!#-9A-~]+@+[a-z0-9]+.+[!#-9A-~]/i; // チェック方式
	mf = obj.value;
	if(!mf.match(ml)) {
		alert("メールアドレスが不正です");
		return false;
	}
	return true;
} 

/*------------------------------------------------------*/
/* 全角数値を半角に変更する                             */
/*------------------------------------------------------*/
	zenary = new Array("０","１","２","３","４","５","６","７","８","９","−","（","）");
	hanary = new Array("0","1","2","3","4","5","6","7","8","9","-","(",")");

	function zen2han_num(obj) {
		var i ;
		str = obj.value ;
		for (i=0; i< zenary.length; i++) {
			tmpary = str.split(zenary[i]) ;
			str = tmpary.join(hanary[i]) ;
		}
		obj.value = str ;
	}

	function CheckNumber(obj) {
		zen2han(obj) ;
		str = obj.value ;
		if (isNaN(str)) {
			alert("数値を入力ください");
			obj.focus() ;
		}
	}

/*------------------------------------------------------*/
/* 全角ローマ字を半角に変更する                         */
/*------------------------------------------------------*/
// 英数字に関する、全角半角チェック＆変換
	tohan = new Array() ;
	tohan["Ａ"]="A" ;
	tohan["Ｂ"]="B" ;
	tohan["Ｃ"]="C" ;
	tohan["Ｄ"]="D" ;
	tohan["Ｅ"]="E" ;
	tohan["Ｆ"]="F" ;
	tohan["Ｇ"]="G" ;
	tohan["Ｈ"]="H" ;
	tohan["Ｉ"]="I" ;
	tohan["Ｊ"]="J" ;
	tohan["Ｋ"]="K" ;
	tohan["Ｌ"]="L" ;
	tohan["Ｍ"]="M" ;
	tohan["Ｎ"]="N" ;
	tohan["Ｏ"]="O" ;
	tohan["Ｐ"]="P" ;
	tohan["Ｑ"]="Q" ;
	tohan["Ｒ"]="R" ;
	tohan["Ｓ"]="S" ;
	tohan["Ｔ"]="T" ;
	tohan["Ｕ"]="U" ;
	tohan["Ｖ"]="V" ;
	tohan["Ｗ"]="W" ;
	tohan["Ｘ"]="X" ;
	tohan["Ｙ"]="Y" ;
	tohan["Ｚ"]="Z" ;

	tohan["ａ"]="a" ;
	tohan["ｂ"]="b" ;
	tohan["ｃ"]="c" ;
	tohan["ｄ"]="d" ;
	tohan["ｅ"]="e" ;
	tohan["ｆ"]="f" ;
	tohan["ｇ"]="g" ;
	tohan["ｈ"]="h" ;
	tohan["ｉ"]="i" ;
	tohan["ｊ"]="j" ;
	tohan["ｋ"]="k" ;
	tohan["ｌ"]="l" ;
	tohan["ｍ"]="m" ;
	tohan["ｎ"]="n" ;
	tohan["ｏ"]="o" ;
	tohan["ｐ"]="p" ;
	tohan["ｑ"]="q" ;
	tohan["ｒ"]="r" ;
	tohan["ｓ"]="s" ;
	tohan["ｔ"]="t" ;
	tohan["ｕ"]="u" ;
	tohan["ｖ"]="v" ;
	tohan["ｗ"]="w" ;
	tohan["ｘ"]="x" ;
	tohan["ｙ"]="y" ;
	tohan["ｚ"]="z" ;

	tohan["０"]=0 ;
	tohan["１"]=1 ;
	tohan["２"]=2 ;
	tohan["３"]=3 ;
	tohan["４"]=4 ;
	tohan["５"]=5 ;
	tohan["６"]=6 ;
	tohan["７"]=7 ;
	tohan["８"]=8 ;
	tohan["９"]=9 ;
	tohan["＿"]="_" ;
	tohan["　"]=" " ;

	tohansym = new Array() ;
	tohansym["、"]="," ;
	tohansym["，"]="," ;
	tohansym["．"]="." ;
	tohansym["。"]="." ;

	tohansym["−"]="-" ;
	tohansym["―"]="-" ;
	tohansym["ー"]="-" ;

	tohansym["："]=":" ;
	tohansym["；"]=";" ;
	tohansym["／"]="/" ;
	tohansym["＠"]="@" ;
// 他の記号も必要な場合、随時追加すること

	function zen2han(obj) {
		var i ;
		str = obj.value ;
		for (zen in tohan) {
			tmpary = str.split(zen) ;
			str = tmpary.join(tohan[zen]) ;
		}
		obj.value = str ;
	}

	function zen2hansym(obj) {
		var i ;
		str = obj.value ;
		for (zen in tohansym) {
			tmpary = str.split(zen) ;
			str = tmpary.join(tohansym[zen]) ;
		}
		obj.value = str ;
	}

	function zen2hanall(obj) {
		zen2han(obj) ;
		zen2hansym(obj) ;
	}

	function CheckNumber(obj, NaNerrMsg) {
		zen2hanall(obj) ;
		str = obj.value ;
		if (isNaN(str)) {
			if (NaNerrMsg != "") {
				alert(NaNerrMsg);
			}
			obj.focus() ;
		}
	}

	function MyCheckNumber(obj) {
		CheckNumber(obj, "数値を入力ください") ;
	}

	function CnvZenHan(src, dst) {
		dst.value = src.value ;
		zen2hanall(dst) ;
	}

	function CheckZenHan(str) {
		for (zen in tohan) {
			tmpary = str.split(tohan[zen]) ;
			str = tmpary.join("") ;
			if (str == "") {
				return "" ;
			}
		}
		return str ;
	}

	function MyCheckZenHan(obj) {
		str = obj.value ;
		str = CheckZenHan(str) ;
		if (str != "") {
			alert("半角英数字以外の文字\n\n " + str + " \n\nが含まれています") ;
		} else {
			alert("半角英数字と_以外の文字は含まれていません") ;
		}
	}


/*------------------------------------------------------*/
