$(function(){
	//var confirm_question = ;
	$('a.bc-close-dialog').click(function(){
		$('#bc-dialog').wijdialog('close');
		return false;
	});
	$('a.confirm').click(function(){
		return confirm($(this).attr('rel'));
	});
	
	$('a.confirm_booking').click(function(){
	
		
		
		
		$('#bc-dialog').wijdialog('open');
		
			
			$("#bc-description").html('');
			var available_capacity = $(this).attr('rel');
			var description = $(this).attr('target');
			$("#bc-description").html(description);
			if ($('#bc-booking_capacity').length) {
				if (available_capacity < 2) {
					$('#bc-booking_capacity').val("1");
					$('#bc-booking_capacity').attr('disabled', 'disabled');
					$('#bc-booking_capacity').hide();
				} else {
					$('#bc-booking_capacity').removeAttr('disabled');
					$('#bc-booking_capacity').show();
				}
			}
			$("#bc-confirm_form").attr('action', $(this).attr('href'));
		
		
		return false;	
		
	});
	
	var bookings_table_width = $('#bookings').width();
	
	
	$('#bc-dialog').wijdialog({
        	autoOpen: false,
        	modal: true,
        	width: '550px',
        	height:'auto',
        	position: 'top',
        	
            captionButtons: { refresh: { visible: false },pin: { visible: false },toggle: { visible: false },minimize: { visible: false },maximize: { visible: false }}
    	});
    	
	
	$('.show_tip').each(function(i){
   		
   		var this_id = $(this).attr('id');
   		var tip_content = $('#'+this_id+'_tip_content').html();
   		$(this).wijtooltip({content: tip_content, width: 300});
   		//$(this).wijtooltip("option","closeBehavior","sticky")
   		
	});
	
	disable_register_form();
	
	$('#email').keyup(function(){
		//console.log('blur');
		var email = $(this).val();
		if (email) {
			$.post('/register/email_available', {email:email}, function(data) {
  			//console.log(data); 
  			$('#email_label').css('color', (data.result == 'ok'?'green':'red'));
  			if (data.result == 'ok') {
  				enable_register_form();
  				$('#email_error').css('display','none');
  			} else {
  				disable_register_form();
  				$('#email_error').css('display','block');
  			}
		}, 'json');
		}
		
		
	});
	
	$('#phone').keyup(function(){
		//console.log('blur');
		var phone = $(this).val();
		if (phone) {
			$.post('/register/phone_available', {phone:phone}, function(data) {
  			//console.log(data); 
  			$('#phone_label').css('color', (data.result == 'ok'?'green':'red'));
  			if (data.result == 'ok') {
  				enable_register_form();
  				$('#phone_error').css('display','none');
  			} else {
  				disable_register_form();
  				$('#phone_error').css('display','block');
  			}
		}, 'json');
		}
		
		
	});
	
	
});

function disable_register_form() {
	$('#register_button').attr('disabled', true);
	//$('#register_form').submit(function(){return false;});
}

function enable_register_form() {
	$('#register_button').attr('disabled', false);
	//$('#register_form').submit(function(){return true;});
}


