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