/**
 * Login and Registration Submission
 * Created: 2009-07-14
 * Author: A.Lewis
 * 
 * Note: The original functionality was too limited
 * in that one couldn't get pass/fail info from the
 * submitted form
 * 
 */ 
// Initialize DOM obects
var formConnection;

//login form callout submit
function userLogin()
{
    var form = $('user-login');
    userRequest(orm.action, form, 1);
}

//registration form callout submit
function userRegister()
{
    var form = $('user-register');
    userRequest(form.action, form, 2);
}

function userRequest(url, form, option)
{    
    formConnection = new Ajax.Request(url, {
         method: 'post',
         parameters: form.serialize(true),
         onSuccess: function (transport, form, option) {
             var r = transport.responseText;
             var status = true;
             // handle the response
             switch(option)
             {
                 case 1:  { alert('Logon success: ' + r); break; }
                 case 2:  { alert('Registration success' + r); break; }
                 default: { /* success */ break; }
             }
             return status;
         },
         onFailure: function (transport) {
             var r = transport.responseText;
             var status = false;
             // handle the response
             switch(option)
             {
                 case 1:  { alert('Logon failure: ' + r);  break; }
                 case 2:  { alert('Registration failure: ' + r); break; }
                 default: { /* failure */ break; }
             }
             return status;
         }
     });
}



