$(document).ready(function () {
    var dt = new Date();
    var m = dt.getMonth()+1;
    var d = dt.getDate()-1;
    var y = '2009'
    var today=m + '/' + d + '/' + y;

    //jCal functions
    $('#calTwo').jCal({
        day:			new Date( (new Date()).setMonth( (new Date()).getMonth()) ),
        days:			1,
        showMonths:		1,
        monthSelect:	true,
        sDate:			new Date(),
        dCheck: function (day) {
            if (day.getTime() > (new Date().getTime() - 86400000))
            	return (day.getDay() != 7);
			//return true; 

        },
        callback: function (day, days) {
            location.href='index.php?page=date_shedule&date=' + day.getFullYear() + '-' + [day.getMonth()+1] + '-' + day.getDate();
            return true;
        }
    });

	// validate signup form on keyup and submit
	$("#signupForm").validate({
		rules: {
			firstname: "required",
			lastname: "required",
			login: {
				required: true,
				minlength: 3,
                remote: {
                    url: "index.php",
                    type: "get",
                    data:  {
                        page: function(){return "check_form_ajax";},
                        subpage: function(){return "check_exists_login";}
                    }
                }
			},
			password: {
				required: true,
				minlength: 5
			},
			confirm_password: {
				required: true,
				minlength: 5,
				equalTo: "#password"
			},
			email: {
				required: true,
				email: true,
                remote: {
                    url: "index.php",
                    type: "get",
                    data:  {
                        page: function(){return "check_form_ajax";},
                        subpage: function(){return "check_exists_email";}
                    }
                }
			},
			topic: {
				required: "#newsletter:checked",
				minlength: 2
			},
			agree: "required"
		},
		messages: {
			firstname: "Пожалуйста, введите Имя",
			lastname: "Пожалуйста, введите Фамилию",
			login: {
				required: "Пожалуйста, введите Логин",
				minlength: "Ваш логин должен состоять не менее чем из 3 символов",
                remote: "Такой логин уже существует"
			},
			password: {
				required: "Пожалуйста, введите Пароль",
				minlength: "Ваш пароль должен состоять не менее чем из 5 символов"
			},
			confirm_password: {
				required: "Пожалуйста, введите Пароль",
				minlength: "Ваш пароль должен состоять не менее чем из 5 символов",
				equalTo: "Пароли не совпадают"
			},
			email: {
                required: "Пожалуйста, введите E-mail",
                email: "Пожалуйста, введите корректный E-mail",
                remote: "Такой E-mail уже существует"
            },
			agree: "Пожалуйста, потвердите согласие с нашими правилами"
		}
	});

    // check if confirm password is still valid after password changed
	$("#password").blur(function() {
		$("#confirm_password").valid();
	});

	// validate signup form on keyup and submit
	$("#sendmailForm").validate({
		rules: {
			name: "required",
			subject_name: "required",
			subject_mail: {
				required: true,
				email: true
			},
			subject_body: {
				required: true,
				minlength: 2
			},
			agree: "required"
		},
		messages: {
			name: "Пожалуйста, введите Имя",
            subject_name: "Пожалуйста, введите Тему сообщения",
			subject_mail: {
                required: "Пожалуйста, введите E-mail",
                email: "Пожалуйста, введите корректный E-mail"
            },
			subject_body: "Пожалуйста, введите текст сообщения"
		}
	});



});

// Данный код нужен для бронирования 
// Строка if($("div.selected").length<10)  Количество мест которые можно забронировать 
$(document).ready(function() {
$(".place").click(function() {
	if($(this).is(".reserved")){alert('Это место уже забронированно'); return false;}

 if($(this).is(".selected"))
  $(this).removeClass("selected");
  else if($("div.selected").length<3) {
   $(this).addClass("selected");
  }
  else alert('Можно забронировать максимум 3 места!');
});

$("form#sform1").submit(function() {
	result = '';
	$("div.selected").each(function() {
		result = result + $(this).children("input[type='hidden']").val() + ';';
	});
	$("#allplaces").val(result);
});

});
