function validDate(A,B){if(undefined==B){B=0}tmp="";if(""==A){return false}tmp=A.split("/",3);if(checkDate(tmp[0],tmp[1],tmp[2])){return true}else{if(1==B){alert("有効な日付ではありません: "+A)}return false}}function checkDate(B,D,A){var C=new Date(B,D-1,A);if(C==null||C.getFullYear()!=B||C.getMonth()+1!=D||C.getDate()!=A){return false}return true}function preSearch(A){var B="./data.php";var C=Form.serialize(A)+"&sys_pre=1";var D=new Ajax.Request(B,{method:"post",parameters:C,onSuccess:E,onFailure:F});function E(G){res=G.responseText;if("0"==res){return true}else{alert("e-");return false}}function F(G){$("login").disabled=false;$("login_message").innerHTML='<img src="./img/cross.png" width="16" height="16" alt="notice"> サーバとの通信中にエラーが発生しました。再度認証を行ってください。';alert("サーバとの通信中にエラーが発生しました。\n再度「認証」ボタンをクリックしてください。");return false}}function nosaveConfirm(){if(""==$("sys_unlockConfirm").value){return"入力された内容は保存されません。"}}function lockConfirm(){if($("sys_unlockConfirm")){$("sys_unlockConfirm").value=""}}function unlockConfirm(){if($("sys_unlockConfirm")){$("sys_unlockConfirm").value=1}}function jumpPager(A,D,C){var B="";if(""==D){$("pager").value=$("pager").defaultValue}else{if(D.match(/[0-9\s]+/)&&(0<D&&C>=D)){B=location.href;if(0<B.indexOf("&skip=")){B=B.substring(0,B.indexOf("&skip="))+"&skip="+((parseInt(D)*parseInt(A))-parseInt(A))}else{B+="&skip="+((parseInt(D)*parseInt(A))-parseInt(A))}location.href=B}else{alert("半角で 1 ～ "+C+" までの数値を入力してください。");$("pager").value=$("pager").defaultValue}}}function hitEnterToJump(A){if(13==event.keyCode){A.blur()}}function confirm_dialog(B,A){res=confirm(B);if(res==true){location.href=A;return true}else{return false}}function Login_auth(){var G=$("u_id").value;var B=$("u_password").value;if(""==G){$("login_message").innerHTML='<img src="./img/cross.png" width="16" height="16" alt="false"> IDは必ず入力してください。';return false}$("login").disabled=true;$("login_message").innerHTML='<img src="./img/information.png" width="16" height="16" alt="notice"> 認証中です。';var A="./login/login_auth.php";var C="u_id="+G+"&u_password="+B;var D=new Ajax.Request(A,{method:"get",parameters:C,onSuccess:E,onFailure:F});function E(H){res=H.responseText;if("true"==res){$("login_info").hide();$("login_button").innerHTML='<img src="./img/indicator.gif" width="100" height="100" alt="loading..."><br><br>';$("login_button").innerHTML+='<img src="./img/accept.png" width="16" height="16" alt="accept"> 認証に成功しました。<br>'+G+" でログインしています..";checklogin();return false}else{if("false"==res){$("login_message").innerHTML='<img src="./img/cross.png" width="16" height="16" alt="false"> 認証に失敗しました。'+G+" と入力されています。";$("u_password").value="";$("login").disabled=false;$("u_id").focus();return false}else{$("login").disabled=false;$("login_message").innerHTML='<img src="./img/cross.png" width="16" height="16" alt="notice"> サーバエラーが発生し、認証をおこなうことができませんでした。時間をおき、再度認証を行ってください。';alert(res+"サーバエラーが発生し、認証をおこなうことができませんでした。\n時間をおき、再度「認証」ボタンをクリックしてください。");return false}}}function F(H){$("login").disabled=false;$("login_message").innerHTML='<img src="./img/cross.png" width="16" height="16" alt="notice"> サーバとの通信中にエラーが発生しました。再度認証を行ってください。';alert("サーバとの通信中にエラーが発生しました。\n再度「認証」ボタンをクリックしてください。");return false}}function checklogin(){var A="./login/login_session_register.php";var C="";var D=new Ajax.Request(A,{method:"get",parameters:C,onComplete:B,onFailure:E});function B(F){location.href="./index.php"}function E(F){alert("サーバとの通信中にエラーが発生しました。ログイン画面に戻ります。");location.href="./index.php?lgo=out"}};