$(function(){
	$('#container').css('min-height','485px');
	$('.date-pick').datePicker()
	$('#start-date').bind(
	'dpClosed',
	function(e, selectedDates){
		var d = selectedDates[0];
		if (d){
			d1 = new Date(d);
			d = new Date(d);
			d = d.addDays(1);
			d2 = d1.addDays(1);
			if($('#end-date').val() != ''){
				d2 = $('#end-date').val();
				d_arr = d2.split("/");
				d2 = new Date(d_arr[2],d_arr[1]-1,d_arr[0]);
				}
			if($('#end-date').val() == '' || (check_dates(d1.asString(),d2.asString()) < 0) ){
				$('#end-date').dpSetSelected(d.asString());
				$("#avail input[@name=end-date]").val(d.asString());
				}
			$('#end-date').dpSetStartDate(d.asString());
			datef =	$('#start-date').val();
			dateend = $('#end-date').val();
			nights_count(datef,dateend);
			}
		});
	$('#end-date').bind(
	'dpClosed',
	function(e, selectedDates){}
	).bind(
		'dateSelected',
		function(e, selectedDate, $td) {
			datef =	$('#start-date').val();
			dateend = selectedDate.asString();
			nights_count(datef,dateend);
			}
		);
	});
	
	function changeEndDate(number){
		if($('#start-date').val() !=''){
			var d = $('#start-date').val();
			d_arr = d.split("/");
			d = new Date(d_arr[2],d_arr[1]-1,d_arr[0]);
			d = d.addDays(parseInt(number));
			$("#avail input[@name=end-date]").val(d.asString());
			$('#end-date').dpSetSelected(d.asString());
			}
		}
	
	function check_dates(date1,date2) {
		date1_arr = date1.split("/");
		date2_arr = date2.split("/");
		datf1 = new Date(date1_arr[2],date1_arr[1]-1,date1_arr[0]);
		datf2 = new Date(date2_arr[2],date2_arr[1]-1,date2_arr[0]);
		date_diff = (Date.parse(datf2)/1000/3600/24 - Date.parse(datf1)/1000/3600/24);
		return(date_diff);
		}
	var nights_count = function(date1,date2) {	
		date1_arr = date1.split("/");
		date2_arr = date2.split("/");
		datf1 = new Date(date1_arr[2],date1_arr[1]-1,date1_arr[0]);
		datf2 = new Date(date2_arr[2],date2_arr[1]-1,date2_arr[0]);
		date_diff = (Date.parse(datf2)/1000/3600/24 - Date.parse(datf1)/1000/3600/24);
		$("#avail input[@name=nights]").val(Math.round(date_diff).toString());
		};
	function corectdata(datestr){
	var regdate = /^\d{1,2}\/\d{1,2}\/\d{4}$/
	if(regdate.test(datestr)){
		var date_array = datestr.split('/');
		var day = date_array[0];
		var month = date_array[1] - 1;
		var year = date_array[2];
		
		source_date = new Date(year,month,day);
		
		if(year == source_date.getFullYear() && day == source_date.getDate() && month == source_date.getMonth()){
			return true;
			}
		else
			return false;
		}
	else
		return false;
	}
	
function checkdates(){
	var datein = document.getElementById('start-date').value;
	var dateout = document.getElementById('end-date').value;
	var request = "";
	if(corectdata(datein) && corectdata(dateout)){
		var oForm = document.getElementById('avail');
		oForm.action = 'https://www.hotelcentra.lv/reservation/';
		oForm.submit();
		}
	else
		document.getElementById('error').innerHTML = "Incorrect data";
	}
