<!--
document.write("<link href=\"http://www.metaboy.net/tools/makepass/makepass.css\" rel=\"stylesheet\" type=\"text/css\" />");
document.write("<script src=\"http://www.metaboy.net/js/ajax.js\" id=\"scriptNode\" type=\"text/javascript\" charset=\"utf-8\"></script>");

var val_number = "1234567890";
var val_eL_han = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var val_eS_han = "abcdefghijklmnopqrstuvwxyz";
var val_hira = "あいうえおかきくけこさしすせそたちつてと";
val_hira += "なにぬねのはひふへほまみむめもやゆよらりるれろわをん";

function GoMakePassword(intWork) {
	var form = this.document.forms['partsform']; // フォームオブジェクト

	if(intWork===0){ form.val_pw.value = "";form.val_pwbasic.value = ""; return; }

	// セットチェック
	if(form.val_poscnt.value==''){ alert("「文字数」をセットしてください。"); return; }
	if(
		(!(form.ck_number.checked))
		&&(!(form.ck_eL_han.checked))
		&&(!(form.ck_eS_han.checked))
		&&(!(form.ck_hira.checked))
		){ alert("「利用する文字の種類」のどれかにチェックしてください。"); return; }

	var outnum = Number(form.val_poscnt.value); // 出力する文字数
	var fromstr = ""; // 候補文字列
	if(form.ck_number.checked){ fromstr += val_number; }
	if(form.ck_eL_han.checked){ fromstr += val_eL_han; }
	if(form.ck_eS_han.checked){ fromstr += val_eS_han; }
	if(form.ck_hira.checked){ fromstr += val_hira; }

	var outstr = ""; // 出力文字列（パスワード）
	if(fromstr!=''){
		if(outnum <= fromstr.length){
			for(var i=0;i<outnum;i++){
				outstr += fromstr.charAt(Math.floor(Math.random() * fromstr.length))
			}
		}
	}

	if(outstr!=''){
		var toURL = "http://www.metaboy.net/common/func/inc_getval_crypt.php?type=cback&temp_instr=" + outstr;
		var originalNode=document.getElementById("scriptNode");
		var newScriptNode=document.createElement("script");
		newScriptNode.src=toURL;
		newScriptNode.charset="utf-8";
		newScriptNode.id="scriptNode";
		originalNode.parentNode.replaceChild(newScriptNode,originalNode);
		form.val_pw.value = outstr;
	}
}
	
function CallBack_makepass(arg){
	var form = this.document.forms['partsform']; // フォームオブジェクト
	var outcrypt = "";
	outcrypt = arg;
	if(outcrypt!=''){ form.val_pwbasic.value = outcrypt; }
}
var outHTML = "<div class=\"headBox\" align=\"left\">急いで<br>パスワードを作れ！";

outHTML += "</div>";

outHTML += "<div class=\"contents\"><form method=\"post\" name=\"partsform\">";
outHTML += "	<input type='checkbox' name='ck_number' value=1> 数字半角<br>";
outHTML += "	<input type='checkbox' name='ck_eL_han' value=1> 英字：大文字半角<br>";
outHTML += "	<input type='checkbox' name='ck_eS_han' value=1> 英字：小文字半角<br>";
outHTML += "	<input type='checkbox' name='ck_hira' value=1> ひらがな<br>";
outHTML += "	文字数：<input type='text' name='val_poscnt' value='' size=5 maxlength=4 class=\"style_number\"><br>";
outHTML += "	　⇒ <input type='text' name='val_pw' value='' size=20><br>";
outHTML += "	　<img src='/images/common/icon_lock_16_16.png' alt='Basic認証用の暗号化パスワード' title='Basic認証用の暗号化パスワード' width=16 height=16 border=0>";
outHTML += "<input type='text' name='val_pwbasic' value='' size=20><br>";
outHTML += "	<div style=\"text-align:right;\">";
outHTML += "		<input type='button' name='bt_go' value='　クリア　' onClick=\"javascript:GoMakePassword(0);\"><input type='button' name='bt_go' value='　生成!　' onClick=\"javascript:GoMakePassword(1);\">";
outHTML += "	</div>";
outHTML += "</form>";

outHTML += "</div>";
document.write(outHTML);
//-->
