Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- <div id="upload_solution" class="rs_related">
- <h2>Got a solution?</h2>
- <p>Only user <a href="/rs/forum/people.php?PostBackAction=ApplyForm">registered to the forum</a> can upload Solutions.</p>
- <form action="/rs/solutions/login" id="upload_solution_login" method="post">
- <div class="field">
- <label for="upload_solution_login_username">Username:</label>
- <input type="text" class="text" name="data[LUM_User][Name]" id="upload_solution_login_username" />
- </div>
- <div class="field">
- <label for="upload_solution_login_password">Password:</label>
- <input type="password" class="text" name="data[LUM_User][Password]" id="upload_solution_login_password" />
- </div>
- <div class="field">
- <input type="submit" class="button" value="Login to upload" id="upload_solution_login_submit" />
- </div>
- </form>
- </div>
- */
- var SolutionUpload = {
- formId : 'upload_solution_login',
- formStatus : null,
- usernameField : 'upload_solution_login_username',
- passwordField : 'upload_solution_login_password',
- submitButton : 'upload_solution_login_submit',
- start : function () {
- if ($(SolutionUpload.formId) != null)
- SolutionUpload.form_login();
- },
- loginOK : function () {
- $(SolutionUpload.formId).request({
- method: 'post',
- onSuccess: function (transport) {
- if (transport.responseText.match(/^1/))
- SolutionUpload.formStatus = true;
- else
- SolutionUpload.formStatus = false;
- },
- });
- return SolutionUpload.formStatus == true;
- },
- checkNotEmpty : function () {
- return !($F(SolutionUpload.passwordField).empty() || $F(SolutionUpload.usernameField).empty());
- },
- form_login : function () {
- $(SolutionUpload.formId).observe('submit', function (e) {
- e.stop();
- $(SolutionUpload.formId).disable();
- if (SolutionUpload.checkNotEmpty()) {
- var submit = $F(SolutionUpload.submitButton);
- $(SolutionUpload.submitButton).writeAttribute('value', 'Please wait...');
- if (SolutionUpload.loginOK())
- alert('login ok');
- else {
- alert('login ko');
- $(SolutionUpload.submitButton).writeAttribute('value', submit);
- $(SolutionUpload.formId).enable();
- }
- } else {
- if ($F(SolutionUpload.passwordField).empty()) {
- new Effect.Highlight(SolutionUpload.passwordField);
- $(SolutionUpload.passwordField).focus();
- }
- if ($F(SolutionUpload.usernameField).empty()) {
- new Effect.Highlight(SolutionUpload.usernameField);
- $(SolutionUpload.usernameField).focus();
- }
- $(SolutionUpload.formId).enable();
- }
- });
- }
- };
Add Comment
Please, Sign In to add comment