﻿window.addEvent('domready', function(){
    $('login').setStyle('height', 'auto');
    var mySlide = new Fx.Slide('login').hide(); //starts the panel in closed state
    //Show-Hide login panel when you click the link "Login" on top of the page
    $('toggleLogin').addEvent('click', function(e){
        e = new Event(e);
        mySlide.toggle(); //show-hide login panel
        e.stop();
    });
    
    //Hide login panel when you click the button close on the upper-right corner of the login panel
    $('closeLogin').addEvent('click', function(e){
        e = new Event(e);
        mySlide.slideOut(); //Hide login panel
        e.stop();
    });
    var mySmoothScroll = new Fx.SmoothScroll({
        links: '.scrolea',
        wheelStops: false,
        transition: 'quart:in:out',
        duration: 1800
    
    
    });
    
    // contact form
    new FormCheck('form_contacto', {
        submitByAjax: true,
        ajaxEvalScripts: true,
        onAjaxFailure: send_fail,
        onAjaxRequest: send_while
    });
		$$('#form_contacto input', '#form_contacto textarea').each(
			function(el){
				var etiqueta = el.getPrevious();
				etiqueta.setStyles({
					'position': 'absolute',
					'display': 'inline',
					'z-index': 99,
					'left': 5,
					'top': 3,
					'cursor': 'pointer'
				});
				if(el.get('value')!='') etiqueta.morph({
																							'left': el.getStyle('width').toInt() - etiqueta.getStyle('width').toInt() - 5,
																							'opacity': 0.6
																						});
				el.addEvents({
					'focus': function(){
						if(el.get('value')=='') etiqueta.morph({
																							'left': el.getStyle('width').toInt() - etiqueta.getStyle('width').toInt() - 5,
																							'opacity': 0.6
																						});
						else etiqueta.tween('opacity', 0.6);
					},
					'blur': function(){
						if(el.get('value')=='') etiqueta.morph({
																							'left': 5,
																							'opacity': 1
																						});
						else etiqueta.tween('opacity', 0);
					}
				})
		});
		/*
    $$('input', 'textarea').each(function(el){
        el.store('valor', el.get('value'));
        el.addEvent('focus', function(){
            this.set('value', '');
        });
        el.addEvent('blur', function(){
            if (this.get('value') == '') 
                this.set('value', this.retrieve('valor'));
        });
    });
    */
    // end contact form
    
    // login form
    $('login_form').addEvent('submit', function(e){
        e = new Event(e).stop();
        redirect();
    });
    $('rec_pass').addEvent('click', function(e){
        e = new Event(e).stop();
        redirect_forgot();
    });
    // end login form
});

// contact form

function send_fail(){
    $('submit_status').set('text', 'Ocurrió un fallo en el envío del formulario. Por favor, inténtelo nuevamente.');
    $('submit_anchor').setStyle('display', 'default');
}

function send_success(){
    $('submit_status').set('text', 'Gracias por tu mensaje, en breve contactaremos contigo.');
}

function send_while(){
    $('submit_anchor').setStyle('display', 'none');
    $('submit_status').set('text', 'Enviando...');
}

// end contact form

function redirect(){
    var where;
    var radios = $('login').getElements('input[name=destino]');
    radios.each(function(el){
        if (el.get('checked')) 
            where = el.get('value');
    });
    if (where == 'gestion') {
        $('login_form').set('action', 'http://www.sonicbyte.com/gestion/index.php?c=access&a=login');
        $('log').set('name', 'login[username]');
        $('pwd').set('name', 'login[password]');
        $('login_form').submit();
    }
}

function redirect_forgot(){
    var where;
    var radios = $('login').getElements('input[name=destino]');
    radios.each(function(el){
        if (el.get('checked')) 
            where = el.get('value');
    });
    if (where == 'gestion') {
        window.location = 'http://www.sonicbyte.com/gestion/index.php?c=access&a=forgot_password';
    }
}
