var help;var lockWorks=false;function helpOpen(uri){try{help=window.open(uri,"Help","width=600,height=320,toolbar=no,location=no,status=no,scrollbars=yes");}catch(e){alert('ヘルプを開くのに失敗しました。');}}function getXhrObj(){var xhrObj=false;if(window.XMLHttpRequest){try{xhrObj=new XMLHttpRequest();}catch(e){xhrObj=false;}}else if(window.ActiveXObject){try{xhrObj=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xbrObj=new ActiveXObject("Microsoft.XMLHTTP");}catch(E){xbrObj=false;}}}return xhrObj;}function disabledButton(id,value){if(document.getElementById){try{document.getElementById(id).disabled=false;document.transaction.submit();}catch(e){}}lockWork(value);return true;}function lockWork(value){lockWorks=value;}function passwdDraw(password,user,oldpassword){if(document.getElementById){try{var safeLevel=passwordChecker(password,user,oldpassword);if(safeLevel===null){safeLevel=0;}if(safeLevel<0){safeLevel=0;}document.getElementById("passwdmeter").style.width=(safeLevel*10).toString()+"px";}catch(e){alert(e);}}}function passwordChecker(password,user,oldpassword){if(document.getElementById){try{var safeLevel=16;safeLevel-=passwordTypeChecker(password);safeLevel-=passwordRomenChecker(password);if(oldpassword!==null){safeLevel-=passwordNearChecker(password,oldpassword);}if(user!==null){safeLevel-=passwordNearChecker(password,user);safeLevel-=passwordNameChecker(password,user);}if(password.length<12){safeLevel+=((password.length-12)*2);}safeLevel-=simplePasswordChecker(password);safeLevel-=passwordKindChecker(password);return safeLevel;}catch(e){alert(e);return null;}}}function passwordTypeChecker(password){var minus=0;var regex1=new RegExp("[a-z]","");var regex2=new RegExp("[A-Z]","");var regex3=new RegExp("[0-9]","");var regex4=new RegExp("[^0-9a-zA-Z]","");if(password.match(regex1)===null){minus+=3;}if(password.match(regex2)===null){minus+=3;}if(password.match(regex3)===null){minus+=3;}if(password.match(regex4)===null){minus+=3;}return minus;}function passwordRomenChecker(password){var regex1=new RegExp("^([kstnhmyrwgzdbpfc]?[shy]?[aiueo])+$","i");var regex2=new RegExp("^([kstnhmyrwgzdbpfc]?[shy]?[aiueo])+[0-9]+$","i");var regex3=new RegExp("^[0-9]+([kstnhmyrwgzdbpfc]?[shy]?[aiueo])+$","i");if(password.match(regex1)!==null){return 5;}if(password.match(regex2)!==null){return 2;}if(password.match(regex3)!==null){return 2;}return 0;}function passwordNearChecker(password,oldpassword){var i;var minus=0;var regex;if(password.length<oldpassword.length){regex=new RegExp(password,"i");for(i=0;i<password.length;i++){if(password.toLowerCase().charAt(i)==oldpassword.toLowerCase().charAt(i)){minus++;}}if(oldpassword.match(regex)!==null){minus+=8;}}else{regex=new RegExp(oldpassword,"i");for(i=0;i<oldpassword.length;i++){if(password.toLowerCase().charAt(i)==oldpassword.toLowerCase().charAt(i)){minus++;}}if(password.match(regex)!==null){minus+=8;}}return minus;}function simplePasswordChecker(password){var regex1=new RegExp("^[0-9]+$","");var regex2=new RegExp("^[a-zA-Z]+$","");var regex3=new RegExp("^[0-9]+[a-zA-Z]+$","");var regex4=new RegExp("^[a-zA-Z]+[0-9]+$","");if(password.match(regex1)!==null){return 8;}if(password.match(regex2)!==null){return 2;}if(password.match(regex3)!==null){return 1;}if(password.match(regex4)!==null){return 1;}return 0;}function passwordNameChecker(password,user){var regex=new RegExp(user,"i");if(password.match(regex)!==null){return 8;}return 0;}function passwordKindChecker(password){var kind=new Array;var i;var j;var b=false;for(i=0;i<password.length;i++){b=true;for(j=0;j<kind.length;j++){if(kind[j]==password.toLowerCase().charAt(i)){b=false;break;}}if(b){kind.push(password.toLowerCase().charAt(i));}}if(kind.length>=8){return 0;}else{return (8-kind.length)*2;}}
