$OW_regNamespace("OW8.Components");$OW_regNamespace("OW8.Components.BookingPanel");OW8.Components.ValidateDates=function(){function a(i){var c=$(i.ServerControls.SearchBtn);var e=$(i.ServerControls.DepDateTbx);var k=$(i.ServerControls.ReturnDateTbx);var d=$(i.ServerControls.CheckInTbx);var g=$(i.ServerControls.CheckOutTbx);if(!$defined(c)){return false}if($defined(e)&&$defined(k)){var j=Date.parse(e.value);var h=Date.parse(k.value);if(j.diff(h)<1){alert(i.Texts.DepartureReturnDateProblem);return false}}if($defined(d)&&$defined(g)){var f=Date.parse(d.value);var l=Date.parse(g.value);if($defined(e)&&$defined(k)){if((f.diff(j)<0)||(l.diff(h)<0)||(l.diff(j)>=1)||(l.diff(f)>=0)){alert(i.Texts.CheckInCheckOutDateProblem);return false}}else{if(f.diff(l)<1){alert(i.Texts.CheckInCheckOutDateProblem);return false}}}return true}function b(d){var c=$(d.ServerControls.SearchBtn);if($defined(c)){c.addEvent("click",function(f){if(!a(d)){f.stop()}})}}return{init:b,eventHandler:a}}();