var url = 'relay.php'; var mainsite = 'relay.html'; var ajax = new Ajax.Request(url, {onSuccess: userLogin_handler, method: 'post', parameters: 'relay=checkLogin'}); function userLogin(){ var params = $H({ relay: 'userLogin', username: $('username').value, password: $('password').value }); var ajax = new Ajax.Request(url,{ onSuccess: userLogin_handler, method: 'post', parameters: params.toQueryString() }); } function userLogin_handler(response){ var json_data = response.responseText; eval("var jsonObject = ("+json_data+")"); var status = jsonObject.bindings[0]; //alert(json_data); //return false; if(status.login == 'true') document.location = mainsite; else if($('password').value != '') { $('warning').innerHTML = "You entered an invalid username and/or password."; $('warning').className = "msg error"; $('warning').style.display="block"; Effect.Shake('login'); } } function forgotPass(){ var params = $H({ relay: 'forgotPass', username: $('forgotuser').value }); var ajax = new Ajax.Request(url,{ onSuccess: forgotPass_handler, method: 'post', parameters: params.toQueryString() }); } function forgotPass_handler(response){ var json_data = response.responseText; eval("var jsonObject = ("+json_data+")"); var status = jsonObject.bindings[0]; if (status.error) { $('warning').innerHTML = status.error; $('warning').className = "msg error"; $('warning').style.display="block"; disableButton('forgotpass-submit', false); } else { $('warning').innerHTML = status.msg; $('warning').className = "msg success"; $('warning').style.display="block"; } return false; } function resetPass(){ var params = $H({ relay: 'resetPass', username: $('resetuser').value, key: $('resetkey').value }); var ajax = new Ajax.Request(url,{ onSuccess: resetPass_handler, method: 'post', parameters: params.toQueryString() }); } function resetPass_handler(response){ var json_data = response.responseText; eval("var jsonObject = ("+json_data+")"); var status = jsonObject.bindings[0]; if (status.error) { $('warning').innerHTML = status.error; $('warning').className = "msg error"; $('warning').style.display="block"; disableButton('resetpass-submit', false); } else { $('warning').innerHTML = status.msg; $('warning').className = "msg success"; $('warning').style.display="block"; } return false; } function submitenter(myfield,e,myfunc) { var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return true; if (keycode == 13) { if (myfunc == 'userLogin') { userLogin(); return false; } else if (myfunc == 'forgotPass') { forgotPass(); return false; } return true; } else return true; } function swapForms(show) { var forms = new Array('loginForm', 'forgotPassForm', 'resetPassForm'); for (i=0; i