$(function(){
	
	//iniciamos la validacion
	cake_val.init();

});


cake_val = {

	error: 'Por favor rellene este campo',

	init: function(){
		$('form').bind('submit', cake_val.validate);
	},

	validate: function(){
    	var ok = true;
    	var el = $('div.required input, div.required textarea', this);
      	for(var i=0; i<el.length; i++){
        	var l = el.get(i);
          	if(l.value == '' || l.value == cake_val.error){
  				if(l.type != 'password'){
			  		$(l).parent().addClass('form_error');
			  		l.value = cake_val.error;
              		$(l).one('focus', cake_val.restore);
              		ok = false;
			  	}
			}else{
            	$(l).parent().removeClass('form_error');
          	}
		}
		return ok;
	},
  
 	restore: function(){
    	this.value = '';
    	$(this).parent().removeClass('form_error');
  	}

}
