
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// スタイルシート振り分け

function getCSS(path){
	var ua = navigator.userAgent;
	var tag = '<link rel="stylesheet" type="text/css" HREF="';
	tag += path;
	if(ua.indexOf("Win") >= 0){
		if(ua.indexOf("MSIE") >= 0) tag += 'win_ie_5.css';
		else if(ua.indexOf("Mozilla/4") >= 0) tag += 'win_nn_4.css';
		else if(ua.indexOf("Mozilla/5") >= 0) tag += 'win_nn_6.css';
		else tag += 'win_ie_5.css';
	}
	else if(ua.indexOf("Mac") >= 0){
		if(ua.indexOf("Mozilla/4") >= 0) tag += 'mac_nn_4.css';
		else tag += 'win_ie_5.css';
	}
	tag += '">';
	document.write(tag);
}


//クッキー読み書き

function savecookie(name,data,days){
var d=new Date();d.setTime(d.getTime()+1000*60*60*24*days)
var exp=(arguments.length>2?' ; expires='+d.toGMTString():'')
var pth = '; path=/';
document.cookie=name+"="+escape(data)+exp+pth;
}

function loadcookie(name){
var re=new RegExp(" "+name+"=([^\\s;]+)","g")
var m=(" "+document.cookie).match(re)
return (m==null)?null:unescape(RegExp.$1)
}



// 多重送信防止＆確認メッセージ

var submitflag=1	//多重送信チェック用変数

function wsubmit(){
	if(submitflag){
	
		//送信確認ダイアログ
		if(confirm('※ 確認！\n\nこちらの内容で送信してよろしいですか？')){
			submitflag=0;
			return true;
		}else{
			return false;
		}
		
	}else{
		alert("多重送信禁止");
		return false;
	}
}


//文字数文字種チェック
function chgStr(mode,targtxt){

/*=======================================================================================================
フォームの各テキストボックスに
<textarea cols="60" name="xxx" rows="5" onBlur="this.value=this.value=chgStr([?],this.value)"></textarea>-- mode --
[1] ：半角カナ→全角カナ　>>メッセージ欄など文字化け防止
[2] ：全角英数字→半角英数字(小文字)　>>ＵＲＬやメールアドレス
[3] ：全角数字→半角数字　>>電話番号や住所
========================================================================================================*/
	if(mode == 1){
		from = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯ､｡ｰ｢｣ﾞﾟ";
		to = "アイウエオカキクケコサシスセソタチツテトナニヌネノ";
		to+= "ハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッ、。ー「」●●";
		msg = '「半角カナ」文字がありましたので「全角かな」変換します。'
	}else if (mode == 2){
		from = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		from += "ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ";
		from += "ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
		from += "０１２３４５６７８９＠：／．−＿";
		to = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789@:/.-_";
		msg = '入力された英数字を「半角英数字(小文字)」に統一します。'
	}




	var henkan = ""; //吐き出す文字列
	var flag = 0;
	for (i=0; i<targtxt.length; i++){
	
		//今回処理する文字（元のテキストの頭から何-ループ-文字目）
		c = targtxt.charAt(i);
		//用意しておいたテキストを検索
		n = from.indexOf(c,0);
		//半角が見つかったら今回処理する文字を全角に変更
		if (n >= 0) {
			c = to.charAt(n);
			flag = 1;
		}
		//吐き出す文字列に追加
		henkan += c;
	
	}
	if(flag == 1){alert(msg);}
	return henkan;
}




