var _module_name = 'login';
var jsModLang;
jsInit.domReady(function(){
	jsModLang = new JKL.ParseXML(PPC_MODULES_PATH + _module_name + '/'+_module_name+'.xml');
	jsModLang = jsModLang.parse();
	jsModLang = jsModLang.lang;
	
	var f = new jsFormValidator('form_login');
	if (f){
		f.onaftersubmit = function() {
			checkLogin(this);
		};
		f.setFocus('usuario');
	};
	
	if ($('flash_login')) {
		var so = new SWFObject(PPC_MODULES_PATH + _module_name+"/elements/flash.swf", "loginFlash", 902, 205,8);
		so.addParam("wmode", "transparent");
		so.addVariable('keepSelected','t');
		so.addVariable('selectedWindow',0);
		so.addVariable('imageWidth',279);
		so.addVariable('imageHeight',205);
		so.addVariable('sWidth',902);
		so.addVariable('sHeight',205);
		so.addVariable('xmlPath',PPC_MODULES_PATH + _module_name+"/elements/images.xml");
		so.addVariable('imagePath',PPC_MODULES_PATH + _module_name+"/elements/");
		so.write("flash_login");
	}
});

function checkLogin(form) {
	var Log = new jsAjax();
	Log.filePath = 'index.php';
	Log.setVar(
		{
			'module':'login',
			'action':'validate',
			'usuario':form.usuario.value,
			'clave':form.clave.value
		}
	);
	Log.onError = function(num,val) {	
		alert(val)
		form.usuario.focus();
	};
	Log.onLoading = function() {
		
	};
	Log.onCompletion = function(){
		form.ready['onaftersubmit'] = true;
		form.oncompletion = function() {
			//document.location.href=document.location.protocol+'//'+document.location.hostname+document.location.pathname;
			document.location.href='index.php?module=home';
		}
		form.submitform();
	};
	Log.init();
	delete Log;
}

function rstPswd() {
	var input = $('reset_pass');
	if (input) {
		var Log = new jsAjax();
		Log.filePath = 'index.php';
		Log.setVar({
			'module':'login',
			'action':'reset_pass',
			'email':input.value
		});
		Log.onError = function(num,val) {
			alert(val)
			input.focus();
		};
		Log.onLoading = function() {
			
		};
		Log.onCompletion = function(){
			input.value = '';
			$('forgotP').setStyle('display','none');
			alert(jsModLang.msg_13[PPC_LANG]);
		};
		Log.init();
		delete Log;
	}
}
