var Login = new function() {

	this.init = function() {
		var self = Login;
		$("promptDiv").innerHTML = "Enter your information, and click the Log In button.";
		$("login").focus();
		//self.toggleEnabled(false);
	};
	
	this.validate = function() {
		var url = "index.php?mod=login&exec=validate";
		var params = Form.serialize("loginForm");
		var target = 'promptDiv';
		
		var overlay = new Overlay();

		var ajax = new Ajax.Updater(
			{success: target},
			url,
			{	method: 'post', 
				evalScripts: true,
				parameters: params,
				onLoading: function(res) { 
					//$(target).innerHTML = "<img src='images/loading.gif'/>"; 
					overlay.show();
				},
				onComplete: function(res) { 
					//document.write(res.responseText);
					overlay.hide();
				},
				onFailure: function() { 
					$(target).innerHTML = "An error occurred"; 
				} 
			});
	};
	
	this.resetForm = function() {
		$("login").focus();
		//$("login").value="";
		//$("clave").value="";
		//$("login").focus();
	};

	this.keyup = function(e) {
		var self = Login;
		if (!e) e = window.event;
		//if (e.keyCode != 13) self.evalFormFieldState();
	};
	
	this.forgot = function() {
	//alert("password");
		var url = "index.php?mod=login&exec=forgot";
		var params = Form.serialize("loginForm");
		var target = 'showMain';

		var ajax = new Ajax.Updater(
			{success: target},
			url,
			{	method: 'post', 
				parameters: params,
				onLoading: function(res) { 
					$(target).innerHTML = "<img src='images/loading.gif'/>";
				},
				onComplete: function(res) { 
				//	alert(res.responseText);
				},
				onFailure: function() { 
					$(target).innerHTML = "An error occurred"; 
				} 
			});
	};
	
	this.getPassword = function() {
		var url = "index.php?mod=login&exec=forgot&accion=1";
		var params = Form.serialize("loginForm");
		var target = 'showMain';

		var ajax = new Ajax.Updater(
			{success: target},
			url,
			{	method: 'post', 
				parameters: params,
				onLoading: function(res) { 
					$(target).innerHTML = "<img src='images/loading.gif'/>";
				},
				onComplete: function(res) { 
				//	alert(res.responseText);
				},
				onFailure: function() { 
					$(target).innerHTML = "An error occurred"; 
				} 
			});
	};
	this.tellafriend = function() {
	//alert("password");
		var url = "index.php?mod=login&exec=tellafriend";
		var params = Form.serialize("loginForm");
		var target = 'showMain';

		var ajax = new Ajax.Updater(
			{success: target},
			url,
			{	method: 'post', 
				parameters: params,
				onLoading: function(res) { 
					$(target).innerHTML = "<img src='images/loading.gif'/>";
				},
				onComplete: function(res) { 
				//	alert(res.responseText);
				},
				onFailure: function() { 
					$(target).innerHTML = "An error occurred"; 
				} 
			});
	};
}

