function updateTimeField(a,b){var c=a.elements[b];if(c==null)return;var d=a.elements[b+'_hour'];var e=a.elements[b+'_minute'];var f=a.elements[b+'_mode'];c.value=d.value+':'+e.value+(f==null?'':' '+f.value)};function update24TimeField(a,b){var c=a.elements[b];if(c==null)return;var d=a.elements[b+'_hour'];var e=a.elements[b+'_minute'];var f=a.elements[b+'_seconds'];c.value=d.value+(e?':'+e.value+(f?':'+f.value:''):'')};function get24time(a){var b=/(\d{1,2})\:(\d{2})\s*(am|pm)*/i;var c=new RegExp(b);if(c.test(a)){var d=String(a).match(c);var e=normalize_times(d[2]);var f=parseInt(d[1],10);if(d[3]){var g=trim(String(d[3]).toUpperCase());if(g=="AM"&&f==12){f=0}else{f=(g=="PM"&&f<12?f+12:f);f=(f==24?0:f)}}f=normalize_times(f);return(f+':'+e)}return a};function get12time(a,b){if(!b)b=false;var c=/(\d{1,2})\:(\d{2})\s*(am|pm)*/i;var d=new RegExp(c);if(d.test(a)){var e=a.match(d);var f=normalize_times(e[2]);var g=parseInt(e[1],10);var h="";if(e[3]){h=String(e[3]).toUpperCase()}else{h=((g>11)?"PM":"AM");g=(g>12?g-12:g);if(g==0){g=12;h="AM"}}var r=""+g;if(b){r+=(parseInt(f,10)>0?':'+f:'')}else{r+=':'+f}r+=' '+h;return r}};function normalize_times(a,b){if(!b)b=2;return(String(a).length==b?"":"0")+a};function split_time(a){var b=a.split(':');var c=b[1].split(' ');var d=new Array;d[0]=b[0];d[1]=c[0];if(c.length==2)d[2]=c[1];return d};function formatTime(a,b){if(b=="12h"){var a=get12time(a)}else{var a=get24time(a)}return a};function getTime(a){return(new Date('01/01/1970 '+a)).getTime()};function addTimeDay(a){return a+864000000};function checkTimes(a,b,c){var d=true;var e=getTime(a);var f=getTime(b);if(e>f)var f=addTimeDay(f);for(var i in c){var g=getTime(c[i].from);var h=getTime(c[i].until);if(g>h)var h=addTimeDay(h);if(e>=h){if(f>g&&f<h)var d=false}else{if(e<h&&e>g)var d=false}if(f<=g){if(e<h&&e>g)var d=false}else{if(f>g&&f<h)var d=false}}if(!d)alert("form was not submited due to the following error(s)\n\n\n"+"- Until time or From time not in available time interval(s).\r\n\r\n\r\n");return d};