
function cancelForm(self)
{
	
	$('.modal-form').hide()
	
	$('#header .buy').show();
	
}

function showForm(self)
{
	
	$('.modal-form').hide()
	
	$('#modal-form').show()
	
	$('#header .buy').hide();
	
}

function subscribeForm(self)
{
	
	$('.modal-form').hide()
	
	$('#modal-subscribe').show()
	
	$('#header .buy').show();
	
}

function sendData(self, form_name, ajax_param)
{
	var fields = {
		'lastname': translation['form_lastname'],
		'firstname': translation['form_firstname'],
		'city': translation['form_city'],
		'age': translation['form_age'],
		'email': translation['form_email'],
		'number': translation['form_number']
	};
	
	var str = '', f = '';
	
	if(form_name == 'form-data' || form_name == 'form-hd')
		for(i in fields)
		{
			if($('#'+form_name+' input[name='+i+']').val() == '')
			{
				if(f == '') f = i;
				str += "\n- " + fields[i];
			}
		}
	
	if(form_name == 'form-hd')
	{
		if(!$('#'+form_name+' input[name=newsletters]').is(':checked'))
		{
			str += "\n- " + translation['message_newsletter_checkbox_please'];
		}
	}
	
	
	
	if(str)
	{
		alert(translation['message_all_fields_required'] + str);
		$('#'+form_name+' input[name='+f+']').focus();
	} else
	{
		
		$.loadWait({
			elem: $(self),
			url: '/'+iso_code+'/ajax/'+ajax_param+'/',
			params: $('#'+form_name).serialize(),
			onDone: function(data)
			{
			
				if(data.message != '')
				{
					alert(data.message);
				} else
				{
					if(form_name == 'form-subscribe')
					{
						$('#modal-subscribe').hide();
						$('#modal-done .text').html(data.html);
						$('#modal-done').show();
					} else if(data.html)
					{
						$.fn.colorbox({ html : data.html });
					} else
					{
						alert(translation['message_error_reservation']);
					}
				}
				
			},
			onError: function()
			{
				if(form_name == 'form-data')
				{
					alert(translation['message_error_reservation']);
				} else if(form_name == 'form-hd')
				{
					alert(translation['message_error_hd']);
				} else if(form_name == 'form-code')
				{
					alert(translation['message_error_confirm_reservation']);
				} else if(form_name == 'form-restore')
				{
					alert(translation['message_error_reservation_restore']);
				} else
				{
					alert(translation['message_error_subscribing']);
				}
			}
		});
	
	}
	
}

function sendCode(self)
{
	
	if(!$('#form-code input[name=code]').val())
	{
		
		$('#form-code input[name=code]').focus();

		alert(translation['message_please_enter_reservation_code']);

	} else
	{
	
		$.loadWait({
			elem: $(self),
			url: '/'+iso_code+'/ajax/form/',
			params: $('#form-code').serialize(),
			onDone: function(data)
			{
				if(data.message != '')
				{
					alert(data.message);
					
					$('#form-code input[name=code]').focus();
				} else
				{
					
					$('#modal-confirm').hide();
					
					$('#modal-done .text').html(data.html);
					
					$('#modal-done').show();

				}
			},
			onError: function()
			{
				alert(translation['message_error_confirm_reservation']);
			}
		});
	
	}
	
}

