﻿			jQuery(function(){
				// Datepicker
			  jQuery(document).ready(function() {
						
					jQuery("#datepicker_in").datepicker({
					dateFormat:'yy-mm-dd',
					minDate:'+0d',
					maxDate:'+1y',
					buttonImage: 'css/img/calendar.png', 
					showOn: 'button', 
					buttonImageOnly: true,
					showButtonPanel: true,
					buttonImageText: 'Откройте календарь и выберите дату',
					closeText: 'Закрыть календарь',
					currentText: '',
					gotoCurrent: true,
					beforeShowDay: function(dateText) {
							
							var indate = jQuery('#datepicker_in').datepicker('getDate');
							var tod = new Date();
							var yesterday=new Date(tod.getFullYear(),tod.getMonth(),tod.getDate()-1);
							var tomorrow=new Date(tod.getFullYear(),tod.getMonth(),tod.getDate()+1);
							var outdate = jQuery('#datepicker_out').datepicker('getDate');
							if (outdate)
							{
								var datebefore=new Date(outdate.getFullYear(),outdate.getMonth(),outdate.getDate()-1);
								var dateafter=new Date(outdate.getFullYear(),outdate.getMonth(),outdate.getDate()+1);
								if ((datebefore<dateText)&&(dateText<dateafter))
								return [true, "highlighted2", "Дата отъезда"];
							}
							if (indate)
							{
								var datebeforein=new Date(indate.getFullYear(),indate.getMonth(),indate.getDate()-1);
								var dateafterin=new Date(indate.getFullYear(),indate.getMonth(),indate.getDate()+1);
								if ((datebeforein<dateText)&&(dateText<dateafterin))
								return [true, "highlighted2", "Дата заезда"];
							}
							
							
							
							
							if ((yesterday<dateText)&&(dateText<tomorrow))
									return [true, "", "Сегодня"];
								else
							if (indate)
								if (dateText>=indate)
									if (outdate)
										if(outdate>=dateText)		
											return [true, "highlighted", "Выбранный день"];
										else
											return [true, "", ""];
									else
										return [true, "", ""];		
								else return[true, "", ""];
							else
								return [true, "", ""];
					    },
					onSelect: function(dateText, instance) {	
						var pieces = dateText.split("/");
							jQuery("#checkin_day").val(pieces[0]);
							jQuery("#checkin_year_month").val(pieces[1]);
							var date2 = jQuery('#datepicker_in').datepicker('getDate', '+1d'); 
							date2.setDate(date2.getDate()+1);
							var date4= jQuery('#datepicker_out').datepicker('getDate', '+1d');
							if (date2>date4)
								{jQuery('#datepicker_out').datepicker('setDate', date2);}
							var date3 = jQuery('#datepicker_out').val(); 
							var pieces2 = date3.split("/");
							jQuery("#checkout_day").val(pieces2[0]);
							jQuery("#checkout_year_month").val(pieces2[1]);
							jQuery('#datepicker_in').change();
							jQuery('#datepicker_out').change();
						}   
					});
					jQuery("#datepicker_out").datepicker({
					dateFormat:'yy-mm-dd',
					minDate:'+1d',
					maxDate:'+1y',
					buttonImage: 'css/img/calendar.png', 
					showOn: 'both', 
					buttonImageOnly: true,
					showButtonPanel: true,
					 buttonImageText: 'Откройте календарь и выберите дату',
					  closeText: 'Закрыть календарь',
					  currentText: '',
					  defaultDate: '+1d',
					  gotoCurrent: true,
					   beforeShowDay: function(dateText) {
							var indate = jQuery('#datepicker_in').datepicker('getDate');  
							outdate = jQuery('#datepicker_out').datepicker('getDate');
							if (outdate)
							{
								var datebefore=new Date(outdate.getFullYear(),outdate.getMonth(),outdate.getDate()-1);
								var dateafter=new Date(outdate.getFullYear(),outdate.getMonth(),outdate.getDate()+1);
								if ((datebefore<dateText)&&(dateText<dateafter))
								return [true, "highlighted2", "Дата отъезда"];
							}
							if (indate)
							{
								var datebeforein=new Date(indate.getFullYear(),indate.getMonth(),indate.getDate()-1);
								var dateafterin=new Date(indate.getFullYear(),indate.getMonth(),indate.getDate()+1);
								if ((datebeforein<dateText)&&(dateText<dateafterin))
								return [true, "highlighted2", "Дата заезда"];
							}
							if (indate)
								if (dateText>=indate)
								{
									if (outdate)
										if(outdate>=dateText)		
											return [true, "highlighted", "Выбранный день"];
										else
											return [true, "", ""];
									else
										return [true, "", ""];
								}		
								else return[false, "", "День отъезда должен быть позднее дня заезда!"];
							else
								return [true, "", ""];
					    },
					onSelect: function(dateText, instance) {
						var pieces = dateText.split("/");
							jQuery("#checkout_day").val(pieces[0]);
							jQuery("#checkout_year_month").val(pieces[1]);
							jQuery('#datepicker_out').change();
							jQuery('#datepicker_in').change();
						} 
					});
						
					jQuery("#datepicker_in2").datepicker({
					dateFormat:'yy-mm-dd',
					minDate:'+0d',
					maxDate:'+1y',
					buttonImage: 'css/img/calendar.png', 
					showOn: 'button', 
					buttonImageOnly: true,
					showButtonPanel: true,
					buttonImageText: 'Откройте календарь и выберите дату',
					closeText: 'Закрыть календарь',
					currentText: '',
					gotoCurrent: true,
					beforeShowDay: function(dateText) {
							
							var indate = jQuery('#datepicker_in2').datepicker('getDate');
							var tod = new Date();
							var yesterday=new Date(tod.getFullYear(),tod.getMonth(),tod.getDate()-1);
							var tomorrow=new Date(tod.getFullYear(),tod.getMonth(),tod.getDate()+1);
							var outdate = jQuery('#datepicker_out2').datepicker('getDate');
							if (outdate)
							{
								var datebefore=new Date(outdate.getFullYear(),outdate.getMonth(),outdate.getDate()-1);
								var dateafter=new Date(outdate.getFullYear(),outdate.getMonth(),outdate.getDate()+1);
								if ((datebefore<dateText)&&(dateText<dateafter))
								return [true, "highlighted2", "Дата отъезда"];
							}
							if (indate)
							{
								var datebeforein=new Date(indate.getFullYear(),indate.getMonth(),indate.getDate()-1);
								var dateafterin=new Date(indate.getFullYear(),indate.getMonth(),indate.getDate()+1);
								if ((datebeforein<dateText)&&(dateText<dateafterin))
								return [true, "highlighted2", "Дата заезда"];
							}
							
							
							
							
							if ((yesterday<dateText)&&(dateText<tomorrow))
									return [true, "", "Сегодня"];
								else
							if (indate)
								if (dateText>=indate)
									if (outdate)
										if(outdate>=dateText)		
											return [true, "highlighted", "Выбранный день"];
										else
											return [true, "", ""];
									else
										return [true, "", ""];		
								else return[true, "", ""];
							else
								return [true, "", ""];
					    },
					onSelect: function(dateText, instance) {	
						var pieces = dateText.split("/");
							jQuery("#checkin_day").val(pieces[0]);
							jQuery("#checkin_year_month").val(pieces[1]);
							var date2 = jQuery('#datepicker_in2').datepicker('getDate', '+1d'); 
							date2.setDate(date2.getDate()+1);
							var date4= jQuery('#datepicker_out2').datepicker('getDate', '+1d');
							if (date2>date4)
								{jQuery('#datepicker_out2').datepicker('setDate', date2);}
							var date3 = jQuery('#datepicker_out2').val(); 
							var pieces2 = date3.split("/");
							jQuery("#checkout_day").val(pieces2[0]);
							jQuery("#checkout_year_month").val(pieces2[1]);
							jQuery('#datepicker_in2').change();
							jQuery('#datepicker_out2').change();
						}   
					});
					jQuery("#datepicker_out2").datepicker({
					dateFormat:'yy-mm-dd',
					minDate:'+1d',
					maxDate:'+1y',
					buttonImage: 'css/img/calendar.png', 
					showOn: 'both', 
					buttonImageOnly: true,
					showButtonPanel: true,
					 buttonImageText: 'Откройте календарь и выберите дату',
					  closeText: 'Закрыть календарь',
					  currentText: '',
					  defaultDate: '+1d',
					  gotoCurrent: true,
					   beforeShowDay: function(dateText) {
							var indate = jQuery('#datepicker_in2').datepicker('getDate');  
							outdate = jQuery('#datepicker_out2').datepicker('getDate');
							if (outdate)
							{
								var datebefore=new Date(outdate.getFullYear(),outdate.getMonth(),outdate.getDate()-1);
								var dateafter=new Date(outdate.getFullYear(),outdate.getMonth(),outdate.getDate()+1);
								if ((datebefore<dateText)&&(dateText<dateafter))
								return [true, "highlighted2", "Дата отъезда"];
							}
							if (indate)
							{
								var datebeforein=new Date(indate.getFullYear(),indate.getMonth(),indate.getDate()-1);
								var dateafterin=new Date(indate.getFullYear(),indate.getMonth(),indate.getDate()+1);
								if ((datebeforein<dateText)&&(dateText<dateafterin))
								return [true, "highlighted2", "Дата заезда"];
							}
							if (indate)
								if (dateText>=indate)
								{
									if (outdate)
										if(outdate>=dateText)		
											return [true, "highlighted", "Выбранный день"];
										else
											return [true, "", ""];
									else
										return [true, "", ""];
								}		
								else return[false, "", "День отъезда должен быть позднее дня заезда!"];
							else
								return [true, "", ""];
					    },
					onSelect: function(dateText, instance) {
						var pieces = dateText.split("/");
							jQuery("#checkout_day").val(pieces[0]);
							jQuery("#checkout_year_month").val(pieces[1]);
							jQuery('#datepicker_out2').change();
							jQuery('#datepicker_in2').change();
						} 
					});
					jQuery(".ui-datepicker-trigger").attr({ 
						title: "Откройте календарь и выберите дату",
						alt: "Календарь"
					});
					
					jQuery("#datas").datepicker({
					dateFormat:'yy-mm-dd',
					minDate:'+0d',
					maxDate:'+1y',
					buttonImage: 'css/img/calendar.png', 
					showOn: 'button', 
					buttonImageOnly: true,
					showButtonPanel: true,
					buttonImageText: 'Откройте календарь и выберите дату',
					closeText: 'Закрыть календарь',
					currentText: '',
					gotoCurrent: true,
					onSelect: function(dateText, instance) {	
							jQuery('#datas').change();
						}   
					});
					
					jQuery("#datan").datepicker({
					dateFormat:'yy-mm-dd',
					minDate:'+0d',
					maxDate:'+1y',
					buttonImage: 'css/img/calendar.png', 
					showOn: 'button', 
					buttonImageOnly: true,
					showButtonPanel: true,
					buttonImageText: 'Откройте календарь и выберите дату',
					closeText: 'Закрыть календарь',
					currentText: '',
					gotoCurrent: true,
					onSelect: function(dateText, instance) {	
							jQuery('#datan').change();
						}   
					});
				}
			)
		}
	);
