$(document).ready(function() {
	jQuery.fn.reset = function () {
	  $(this).each (function() { this.reset(); });
	}
	$('a.submit').click(function(){
		$(this).click(function(){ return false; });
		$(this).parents('form').submit();
		return false;
	});
	$('a.back').click(function(){
		$(this).click(function(){ alert('Para continuar, haga click en "aceptar"'); return false; });
		$(this).parents('form').reset();
        if(document.referrer.indexOf(window.location.hostname) != -1){
            parent.history.back();
            return false;
        }
		return false;
	});
	$('input').focus(function(){
		$(this).nextUntil('li', '.error-message').fadeOut();
	});
});
