$(function() {
	
	$('.ajaxform').submit(function() {
		return false;
	});

	// RESERVATIONS FORM SUBMIT
	
	$('.reservation .ajaxform .submit').bind("click",function() {
		var $form = $(this).findForm();
		$form.submit(function() {
			return false;
		});
		$form.submitForm({
			error:function(message) {
				$(".message").showError(message);
			},
			success:function(message) {
				$form.resetFormValues();
				$(".message").showSuccess(message);
			}
		});
	});
	
	
	// required fields // want's to register toggler 
	var required_label_toggler = function(state) {
		var  $labels = $('#reservation_mail_label').add('#reservation_username_label');
		if (state) {
			$labels.addClass("required");
		} else {
			$labels.removeClass("required");
		}
		$labels.hide().fadeIn(500,function(){
			$(this).css({opacity:1});
		});
	}
	
	$('[name=wanttoregister]').click(function() {
		required_label_toggler($(this).attr("checked"))
	});
	
	
	required_label_toggler(true);
	
	
	// IF USER LOGGED IN, CLICK THE EXISTING USER TOGGLER:
	if (SERVER_DATA['loggedin']) {
		$('#opt_existing_user').click();
	}
	
	$(".reservation input").keydown(function(e) {
		if (e.keyCode==13) {
			$(".reservation #reservere_continue").click();
		}
	});
	
});
