var url_full = location.href.split( "?" )[ 0 ]; var url_filename = url_full.split( "/" )[ url_full.split( "/" ).length - 1 ]; var url_dirname = url_full.substr( 0, url_full.length - url_filename.length ); var message_lang = null; var message_json = null; var init_ok = false; var form_available = true; function submitOnetapForm() { if ( ! init_ok ) { return false; } if ( ! form_available ) { return false; } form_available = false; $.ajax( { type: "POST", url: url_dirname + "auth_onetime", data: JSON.stringify( { agree: 1 } ), contentType: "application/json", success: function( res ) { checkResult( res ); }, error: function( xhr, status, thrown ) { alert( thrown ); } } ); form_available = true; return false; } function submitUserForm() { if ( ! init_ok ) { return false; } if ( ! form_available ) { return false; } form_available = false; $.ajax( { type: "POST", url: url_dirname + "auth_user", data: JSON.stringify( { username: $("#input_wi2_id").val(), password: $("#input_wi2_pass").val() } ), contentType: "application/json", success: function( res ) { checkResult( res ); }, error: function( xhr, status, thrown ) { alert( thrown ); } } ); form_available = true; return false; } function checkResult( res ) { var ret = checkResult2( res, null, 1 ); if ( ret.result ) { window.location = getLandingUrl( res ); } else { if ( ret.message != null ) { $( "#alert_msg" ).html( ret.message ); } if ( ret.html != null ) { window.location = url_dirname + ret.html; } } } function getLandingUrl( res ) { var json = JSON.parse("{\"landing_page\":null}"); if ( typeof res == "string" ) { json = JSON.parse( res ); } else { json = res; } var landing_url = json.landing_page; return landing_url; } function initLoginMessage( lang ) { if ( ! init_ok ) { $.ajax( { type: "GET", url: url_dirname + "json/message.json", dataType: "json", async: false, headers: { "Pragma": "no-cache", "Cache-Control": "no-cache", "If-Modified-Since": "Thu, 01 Dec 1994 16:00:00 GMT" }, success: function( json ) { message_json = json; }, error: function( xhr, status, thrown ) { alert( thrown ); } } ); } if ( message_json != null ) { initMessageList( lang ); } if( message_list != null ) { init_ok = true; } else { init_ok = false; } } function initMessageList( lang ) { if ( lang == "ja" ) { message_lang = lang; } else { message_lang = "en"; } initMessage( null ); var langs = message_json.length; for ( var i = 0; i < langs; i++ ) { if ( message_json[ i ].message_lang == message_lang ) { initMessage( message_json[ i ].message_list ); break; } } }