var base, entrarValidator, recuperarValidator, entrarForm, recuperarForm, entrarEmailInput, recuperarEmailInput;

var recuperarMode = function(){
	if(recuperarForm.hasClass('inactive')){
		entrarForm.addClass('inactive');
		recuperarForm.removeClass('inactive');
		recuperarEmailInput.value = entrarEmailInput.value;
		recuperarForm.getElement('h5');//.set('class','active');
	}
}

var entrarMode = function(){
	if(entrarForm.hasClass('inactive')){
		recuperarForm.addClass('inactive');
		entrarForm.removeClass('inactive');
		recuperarForm.getElement('h5');//.set('class','');
		entrarEmailInput.value = recuperarEmailInput.value;
	}
}

var recuperarClave = function(){
	if(recuperarValidator.test()){
		recuperarForm.addClass('loading');
		new Request({
			url: base+'usuario_recuperarClave.ajax',
			data: 'email='+recuperarEmailInput.value,
			onSuccess: function(reponse){
				recuperarForm.removeClass('loading');
				if(reponse=='true'){
					entrarMode();
					alert('Se le está enviando su nueva clave a su cuenta de correo.');
				}else{
					alert('No se pudo restaurar su clave.');
				}
			}
		}).send();
	}else{
		recuperarValidator.showInvalid(true);
	}
}

var entrar = function(e){
	if(!entrarValidator.test()){
		new Event(e).stop();
		entrarValidator.showInvalid(true);
	}else{
		loading.show(this);
	}
}

window.addEvent('domready',function(){
	base = $E('base').get('href');
	entrarForm = $('entrar');
	entrarEmailInput = entrarForm.getElement('input[name=email]');
	entrarValidator = new iValidator(entrarForm.getElements('span input'));
	entrarForm.getElement('form').addEvent('submit',entrar);
	if ($('recuperar')){
		recuperarForm = $('recuperar');
		recuperarEmailInput = recuperarForm.getElement('input[name=email]');
		recuperarValidator = new iValidator(recuperarForm.getElements('span input'));
		recuperarForm.getElement('h5').addEvent('click',recuperarMode);
		recuperarForm.getElement('input[name=cancelar]').addEvent('click',entrarMode);
		recuperarForm.getElement('input[name=enviar]').addEvent('click',recuperarClave);
	}
	
	//
	
	new sIFR('#cont2 h1','css/italic.swf',{fontSize:20,shadowColor: '#B5A172',shadowDistanceX: 0,	shadowDistanceY: 38});
	new sIFR('#cont3 h2','css/italic.swf',{fontSize:16,shadowColor: '000000',shadowDistanceX: 0,	shadowDistanceY: 0});
	new sIFR('#cont3 h4','css/italic.swf',{fontSize:14,shadowColor: '000000',shadowDistanceX: 0,	shadowDistanceY: 0});
	
});