/* ------------------------------------------------------------------
** Login 
** ------------------------------------------------------------------ */

var Login = Class.create();

Login.Init = function() {
  _assert(!Login.sigleton);
  Login.singleton = new Login();
}

Login.Get = function() {
  _assert(Login.singleton);
  return Login.singleton;
}

Login.Delete = function() {
  _assert(Login.singleton);
  delete Login.singleton;
}


Login.prototype = Object.extend(
  new Object(),
  {
    initialize: function() {},
    
    ValidateCredentials: function() 
	{
	document.login_form.submit();
      
   /*   var queryString = 
	document.login_form.elements["p_lang"].name          + "=" + 
	document.login_form.elements["p_lang"].value         + "&" +
	document.login_form.elements["p_user_id"].name       + "=" + 
	document.login_form.elements["p_user_id"].value      + "&" +
	document.login_form.elements["p_password"].name      + "=" + 
	document.login_form.elements["p_password"].value;
      
      if(document.login_form.elements["p_starter_page"])
	  {
	queryString += "&" +  
	  document.login_form.elements["p_starter_page"].name  + "=" + 
	  document.login_form.elements["p_starter_page"].value;
      }
      var url         = "cst_session_management.check_authentication";
      var request = new Ajax.Request(
	url,
	{
	  method       : 'POST',
	  parameters   : queryString,
	  asynchronous : false
	}
      );
      
      var resposneText = request.transport.responseText;
      
      var hshResponse  = window.eval("(" + resposneText + ")"); 
      
      if(hshResponse.error_msg != null){
	$("error").innerHTML = hshResponse.error_msg; 
      } else {
	window.location.href = hshResponse.response; 
      }
      */
    }
    
  }
);
