function date_customRange(input)
{var today=new Date();if(input.id=="date_to")
{var dc=$("#date_from").datepicker("getDate");if(dc){var dd={minDate:new Date(dc.getFullYear(),dc.getMonth(),dc.getDate()),maxDate:null};return dd;}
else{var dd={minDate:new Date(today.getFullYear(),today.getMonth(),today.getDate()+1),maxDate:null};return dd;}}
else if(input.id=="date_from")
{var de={minDate:today,maxDate:null};return de;}}
function date_chDate(inst)
{if(inst.id=="date_from")
{var dc=$("#date_from").datepicker("getDate");var debc=$("#date_to").datepicker("getDate");if(dc>=debc)
{var de=new Date(dc.getFullYear(),dc.getMonth(),dc.getDate())
de.setDate(dc.getDate()+1);if(de.getDate()==1&&dc.getDate()!=1&&dc.getMonth()==11)
{de.setMonth(dc.getMonth()+1);de.setFullYear(dc.getFullYear()+1);}
else if(de.getDate()==1&&dc.getDate()!=1)
{de.setMonth(dc.getMonth()+1);}
var date_y=de.getFullYear();var date_m=(parseInt(de.getMonth())+1);var date_d=de.getDate();$("#date_to").datepicker('setDate',de);}}}
function date_pageChanged(input){date_chDate(this);}