//LOGIN FORM
window.addEvent('domready', function() {
   var toggleMe =  new Fx.Slide('Login_Bar',
      {duration: 200,
        }
   );
   toggleMe.hide();
   $('Login_btn').addEvent('click', function(e) {
      e.stop();
      toggleMe.toggle();
   });
});

//CLIENT SIDE FORM VALIDATOR FOR SIMPLE FORMS
window.addEvent('domready', function(){
	var myFormValidator = new FormValidator($('simple_form_top'), {
			onFormValidate: function(ok) {
				if (!ok) {
					$('simple_form_top').getElements('.validation-failed').each( function(el) {
					})
				}
			},
			stopOnFailure:true,
			evaluateFieldsOnBlur:false
	});
})

//CLIENT SIDE FORM VALIDATOR FOR REGISTRATION
window.addEvent('domready', function(){
	
	var toggleError =  new Fx.Slide('error_wrapper', 
  		{duration: 200,
        }
   );
   
    $('error_wrapper').slide('hide');

	var myFormValidator = new FormValidator($('register'), {
			
			onFormValidate: function(ok) {
					$('error_wrapper').getElements('a').dispose();
				if (!ok) {
					
					$('register').getElements('.validation-failed').each( function(el) {
						var a = new Element( "a",{'href' : "#add"}).addEvent('click', function(){ el.focus(); return false; }).set('text', el.get('id').capitalize() ).inject($('error_wrapper'));
						
					})
					$('error_wrapper').setStyle('display','block');
					$('error_wrapper').slide('in'); 
				}
				else {
					$('error_wrapper').setStyle('display','none');
				}
			},
			stopOnFailure:true,
			evaluateFieldsOnBlur:false

	});
	
})
