function calc_days(start){ var stime = start.getTime() var days = stime + (60*60*24*3*1000) return new Date (days) } function check_form(){ if (reservation.dayin.value && reservation.monthin.value && reservation.yearin.value){ reservation.datein.value = reservation.dayin.value + "." + reservation.monthin.value + "." + reservation.yearin.value; if(reservation.dayin.value<10){mysqldayin="0"+reservation.dayin.value;}else{mysqldayin=reservation.dayin.value;} if(reservation.monthin.value<10){mysqlmonthin="0"+reservation.monthin.value;}else{mysqlmonthin=reservation.monthin.value;} reservation.mysqldatein.value = reservation.yearin.value + "-" + mysqlmonthin + "-" + mysqldayin; } if (reservation.dayout.value && reservation.monthout.value && reservation.yearout.value){ reservation.dateout.value = reservation.dayout.value + "." + reservation.monthout.value + "." + reservation.yearout.value; if(reservation.dayout.value<10){mysqldayout="0"+reservation.dayout.value;}else{mysqldayout=reservation.dayout.value;} if(reservation.monthout.value<10){mysqlmonthout="0"+reservation.monthout.value;}else{mysqlmonthout=reservation.monthout.value;} reservation.mysqldateout.value = reservation.yearout.value + "-" + mysqlmonthout + "-" + mysqldayout; } // Проверка наличия дат if (!reservation.dayin.value || !reservation.monthin.value || !reservation.yearin.value){ alert("Укажите дату заезда!"); return false; } if (!reservation.dayout.value || !reservation.monthout.value || !reservation.yearout.value){ alert("Укажите дату выезда!"); return false; } // Чтобы дата заезда была больше или равна текущей дате dayin = parseInt(reservation.dayin.value); monthin = parseInt(reservation.monthin.value) - 1; yearin = parseInt(reservation.yearin.value); datein = new Date (yearin, monthin, dayin, 0, 0, 0); now = new Date; now2 = new Date (now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0); //document.write(calc_3days()); if (datein.getTime() < calc_days(now2)){ alert("On-line бронирование возможно не ранее трёх суток до дня заезда.\n Попробуйте позвонить администратору."); return false; } // Чтобы дата заезд была меньше даты выезда dayout = reservation.dayout.value; monthout = parseInt(reservation.monthout.value) - 1; yearout = reservation.yearout.value; dateout = new Date (yearout, monthout, dayout, 0, 0, 0); if (dateout.getTime() <= datein.getTime()){ alert("Не правильно указана дата выезда. Дата выезда должна быть больше даты заезда!"); return false; } // Проверка количества мест if ((parseInt(reservation.sn.value) + parseInt(reservation.db.value) + parseInt(reservation.tr.value)) == 0){ alert("Количество номеров должно быть больше нуля!"); return false; } return true; } //------------------------------------------------------- function re_date(){ if (reservation.dayin.value && reservation.monthin.value && reservation.yearin.value){ dayin = reservation.dayin.value; monthin = parseInt(reservation.monthin.value) - 1; yearin = reservation.yearin.value; newdate = new Date (yearin, monthin, dayin); now = new Date; hours_now = now.getHours(); var datein_plus = 0; newdate.setDate(newdate.getDate() + datein_plus); reservation.dayin.value = newdate.getDate(); reservation.monthin.value = newdate.getMonth() + 1; reservation.yearin.value = newdate.getFullYear(); newdate.setDate(newdate.getDate() + 1); reservation.dayout.value = newdate.getDate(); reservation.monthout.value = newdate.getMonth() + 1; reservation.yearout.value = newdate.getFullYear(); reservation.dateout.value = reservation.dayout.value + "." + reservation.monthout.value + "." + reservation.yearout.value; reservation.datein.value = reservation.dayin.value + "." + reservation.monthin.value + "." + reservation.yearin.value; if (reservation.dayin.value && reservation.monthin.value && reservation.yearin.value){ reservation.datein.value = reservation.dayin.value + "." + reservation.monthin.value + "." + reservation.yearin.value; if(reservation.dayin.value<10){mysqldayin="0"+reservation.dayin.value;}else{mysqldayin=reservation.dayin.value;} if(reservation.monthin.value<10){mysqlmonthin="0"+reservation.monthin.value;}else{mysqlmonthin=reservation.monthin.value;} reservation.mysqldatein.value = reservation.yearin.value + "-" + mysqlmonthin + "-" + mysqldayin; } if (reservation.dayout.value && reservation.monthout.value && reservation.yearout.value){ reservation.dateout.value = reservation.dayout.value + "." + reservation.monthout.value + "." + reservation.yearout.value; if(reservation.dayout.value<10){mysqldayout="0"+reservation.dayout.value;}else{mysqldayout=reservation.dayout.value;} if(reservation.monthout.value<10){mysqlmonthout="0"+reservation.monthout.value;}else{mysqlmonthout=reservation.monthout.value;} reservation.mysqldateout.value = reservation.yearout.value + "-" + mysqlmonthout + "-" + mysqldayout; } } } //------------------------------------------------------- function re_date_adm(){ if (reservation.dayin.value && reservation.monthin.value && reservation.yearin.value){ dayin = reservation.dayin.value; monthin = parseInt(reservation.monthin.value) - 1; yearin = reservation.yearin.value; newdate = new Date (yearin, monthin, dayin); now = new Date; hours_now = now.getHours(); var datein_plus = 0; newdate.setDate(newdate.getDate() + datein_plus); reservation.dayin.value = newdate.getDate(); reservation.monthin.value = newdate.getMonth() + 1; reservation.yearin.value = newdate.getFullYear(); newdate.setDate(newdate.getDate() + 1); reservation.dayout.value = newdate.getDate(); reservation.monthout.value = newdate.getMonth() + 1; reservation.yearout.value = newdate.getFullYear(); reservation.dateout.value = reservation.dayout.value + "." + reservation.monthout.value + "." + reservation.yearout.value; reservation.datein.value = reservation.dayin.value + "." + reservation.monthin.value + "." + reservation.yearin.value; } if (reservation.dayin.value && reservation.monthin.value && reservation.yearin.value){ reservation.datein.value = reservation.dayin.value + "." + reservation.monthin.value + "." + reservation.yearin.value; if(reservation.dayin.value<10){mysqldayin="0"+reservation.dayin.value;}else{mysqldayin=reservation.dayin.value;} if(reservation.monthin.value<10){mysqlmonthin="0"+reservation.monthin.value;}else{mysqlmonthin=reservation.monthin.value;} reservation.mysqldatein.value = reservation.yearin.value + "-" + mysqlmonthin + "-" + mysqldayin; } if (reservation.dayout.value && reservation.monthout.value && reservation.yearout.value){ reservation.dateout.value = reservation.dayout.value + "." + reservation.monthout.value + "." + reservation.yearout.value; if(reservation.dayout.value<10){mysqldayout="0"+reservation.dayout.value;}else{mysqldayout=reservation.dayout.value;} if(reservation.monthout.value<10){mysqlmonthout="0"+reservation.monthout.value;}else{mysqlmonthout=reservation.monthout.value;} reservation.mysqldateout.value = reservation.yearout.value + "-" + mysqlmonthout + "-" + mysqldayout; } } //------------------------------------------------------- function mysqldate_adm(){ if (reservation.dayin.value && reservation.monthin.value && reservation.yearin.value){ reservation.datein.value = reservation.dayin.value + "." + reservation.monthin.value + "." + reservation.yearin.value; if(reservation.dayin.value<10){mysqldayin="0"+reservation.dayin.value;}else{mysqldayin=reservation.dayin.value;} if(reservation.monthin.value<10){mysqlmonthin="0"+reservation.monthin.value;}else{mysqlmonthin=reservation.monthin.value;} reservation.mysqldatein.value = reservation.yearin.value + "-" + mysqlmonthin + "-" + mysqldayin; } if (reservation.dayout.value && reservation.monthout.value && reservation.yearout.value){ reservation.dateout.value = reservation.dayout.value + "." + reservation.monthout.value + "." + reservation.yearout.value; if(reservation.dayout.value<10){mysqldayout="0"+reservation.dayout.value;}else{mysqldayout=reservation.dayout.value;} if(reservation.monthout.value<10){mysqlmonthout="0"+reservation.monthout.value;}else{mysqlmonthout=reservation.monthout.value;} reservation.mysqldateout.value = reservation.yearout.value + "-" + mysqlmonthout + "-" + mysqldayout; } }