// JavaScript Document
jQuery(document).ready(function(){

	jQuery('#wrapper #content .appitem:last, #wrapper #content .actitem:last').css('border','none');

	/* form_with_date_input */	
	var dateInputElm = jQuery('#form_with_date_input');
	if (dateInputElm.length == 1) {
		dateInputElm.children('#arrive').date_input();
		dateInputElm.children('#departure').date_input();
	}

	/* form submit process */
	jQuery('.formcontainer form #sendform').click(function() {
		jQuery('.formcontainer form p.error').remove();
		jQuery('.formcontainer form *').removeClass('alert');
		
		var addr = jQuery('.formcontainer form').serialize();
		jQuery.ajax({
			type: "POST",
			url: "http://" + document.domain + "/classes/modules/reservation.php",
			data: addr,
			timeout: 2000,
		    error: function(){
            var con_error = jQuery('#pre_lang').val() == "/en" ? 'Connection Error! Try again later!' : 'Ошибка соединения! Попробуйте позже!';
		        alert(con_error);
		    },
			success: function(xml){
				var result = jQuery(xml).find('result').text();
				if (result == 1) {
					// clear form input, textareas values
					jQuery('.formcontainer form input:not(input[type=hidden])').val('');
					jQuery('.formcontainer form textarea').val('');
					jQuery('.formcontainer form select option').attr('selected', '');
					jQuery('.formcontainer form input[type=checkbox]').attr('checked', '');
					// hide the form
					jQuery('.formcontainer form').hide();
					var succesMessage = jQuery(xml).find('msg').text();
					jQuery('.formcontainer').append('<p><strong>' + succesMessage + '</strong></p>')
				}
				else {
					jQuery(xml).find('error').each(function(){
						var formName = '.formcontainer *[name='+jQuery(this).attr('name')+']';
						var errorMsg = '<p class="error">'+jQuery(this).attr('msg')+'</p>';
						jQuery(formName).addClass('alert').after(errorMsg);
			   		});
				}
			}
		});
		return false;
	})
  mkWidthOfBox();
});

function mkWidthOfBox() {
	var boxWidth = jQuery('body').width() < 1064 ? '208px' : '272px';
	jQuery('#box').css('width', boxWidth);
}

//window.onload = function() {mkWidthOfBox();};
window.onresize = function() {mkWidthOfBox();};