j(document).ready(function(){
    var cal_start = new Epoch('date_start','popup',document.getElementById('date_start'));
	if(j("#date_start").val())
	{
	    cal_start.selectedDates[0] = new Date(j("#date_start").val());
	    cal_start.reDraw();
	}
	var cal_stop = new Epoch('date_end','popup',document.getElementById('date_end'));
	if(j("#date_end").val())
	{
	    cal_stop.selectedDates[0] = new Date(j("#date_end").val());
	    cal_stop.reDraw();
	}
	
    j("#id_spa").change(function(){
	j.ajax({
	    url: "/ajax/getHotelsInSpa.php",
	    method: "get",
	    dataType: "json",
	    data: {id:j(this).val()},
	    success: function(data) {
		if(data.err) {
		    alert(data.txt);
		    return false;
		}

		j("#hotels").empty();
		j.each(data.res, function(key, value){
		    j("#hotels").append("<option value='"+value.id_hotel+"'>"+value.name+"</option>");
		});
	    }
	});
    });
});

var validate = function(form)
{
    var date_start = j("#date_start").val();
    var date_end = j("#date_end").val();
    var price_start = j("#price_start").val();
    var price_end = j("#price_end").val();
    var error = false;

    if(date_start.length > 0 || date_end.length > 0)
    {
	if(!date_start.match(/[0-9]{4}-[0-9]{2}-[0-9]{2}/) || !date_end.match(/[0-9]{4}-[0-9]{2}-[0-9]{2}/) || (new Date(date_start).getTime() >= new Date(date_end).getTime()))
	{
	    j("#date_err").addClass("err");
	    error = true;
	}
	else
	{
	    j("#date_err").removeClass("err");
	}
    }

    if(price_start.length > 0)
    {
	if(!price_start.match(/^[0-9]{1,}(\.[0-9]{1,2})?$/))
	{
	    j("#price_err").addClass("err");
	    error = true;
	}
	else
	{
	    j("#price_err").removeClass("err");
	}
    }
    if(price_end.length > 0)
    {
	if(!price_end.match(/^[0-9]{1,}(\.[0-9]{1,2})?$/))
	{
	    j("#price_err").addClass("err");
	    error = true;
	}
	else
	{
	    j("#price_err").removeClass("err");
	}
    }

    return error ? false : true;
}
