$OW_regNamespace("OW8.Components");$OW_regNamespace("OW8.Components.BookingPanel");OW8.Components.ValidateChilds=function(){function b(o){var g=$(o.ServerControls.SearchBtn);var j=$(o.ServerControls.ChildDrop);var i=$(o.ServerControls.ChildAges);var h=$(o.ServerControls.AdultDrop);var e=true;if(!$defined(g)||!$defined(j)||!$defined(h)||!$defined(i)){e=false;return false}var k="0";var l="0";if(j.options.length>0){k=j.value}if(h.options.length>0){l=h.value}var c=k.toInt();var p=l.toInt();var f=0;if(!isNaN(c)&&c>0){var q=i.get("value").split(",");q.each(function(r){if(r<=1){f++}});var n=o.Values.ChildMaxAge.toInt();var m=false;var d=q.every(function(u,t){var s=u.toInt();e=false;if(isNaN(s)){return false}else{if(f>p){m=true;var r={maxage:o.Values.InvalidInfantsTooMany};alert(o.Texts.InvalidInfantsTooMany.substitute(r));return false}else{if(!isNaN(n)&&s>n){m=true;var r={maxage:o.Values.ChildMaxAge};alert(o.Texts.AgeIsNotAChild.substitute(r));return false}else{e=true;return true}}}});if(!d&&!m){alert(o.Texts.InvalidAgeFormat)}else{if(m){e=false}else{if(c==q.length){e=true}else{e=false;alert(o.Texts.AgeMissMatch)}}}}return e}function a(d){var c=$(d.ServerControls.SearchBtn);if($defined(c)){c.addEvent("click",function(f){if(!b(d)){f.stop()}})}}return{init:a,eventHandler:b}}();