//ENTER KEY HANDLER
function enter_pressed(e){
var keycode;
if (window.event) keycode = window.event.keyCode; 
else if (e) keycode = e.which; 
else return false; 
return (keycode == 13); 
}

//IS NUMBER FUNCTION
function isNumber(field) {
var re = /^[0-9-'.'-',']*$/;
if (!re.test(field.value)) {
field.value = field.value.replace(/[^0-9-'.'-',']/g,"");
}
}

//Authentication - Process Login Attempt
function ajaxAuth() {

//caputure redirect path
var redirectString = document.frmAuth.redirectSuccess.value;
var redirectPath = "index.php?" + redirectString;
var redirectTracker = document.frmAuth.redirectFailure.value;

new Ajax.Request('inc/auth/auth_login_proc.php', {
method:'post',     

parameters: Form.serialize($(document.frmAuth)) ,

onLoading: document.getElementById('divAuth').innerHTML = '<center><img src="images/_global/ajax-loader.gif"></center>',

onSuccess: function(transport){
  var response = transport.responseText || "no response text";
  
  if (response == 0){
    //authentication failed
    //alert('Failure');
    response = "<center>Unable to Authenticate.</center>";

    //output result to divAuth
    document.getElementById('divAuth').innerHTML = response;    
    
    setTimeout("Effect.Fade('divAuth')",2000);
    setTimeout("ajaxAuthFormReload('" + redirectTracker + "')",3200);
  } else {
    //authentication successful
    //alert('Success');
    response = "<center>Authentication Successful</center>";
    //output result to divAuth
    document.getElementById('divAuth').innerHTML = response;

    //redirect user back to previous screen
    setTimeout("window.location.href='" + redirectPath + "'",2000);
    
    
  }
  
},     

onFailure: function(){
alert('Unable to process login form.') }   
}); 

}

//Authentication - Login Form Reload
function ajaxAuthFormReload(redirectTracker){

    //reload form
    var oRequest = new XMLHttpRequest();
    var sURL  = "inc/auth/auth_login_form.php?redirect=" + redirectTracker;

    oRequest.open("GET",sURL,false);
    oRequest.setRequestHeader("User-Agent",navigator.userAgent);
    oRequest.send(null)
    
    if (oRequest.status==200) {
      document.getElementById('divAuth').innerHTML = oRequest.responseText;
      Effect.Appear('divAuth');
    } else {
      alert("Error executing XMLHttpRequest call!");
    }
}


