function RequiredField(a){if(IsOK){if(a){if(a.value==""){ErrorMess(a,message[0])}}}}function SetField(b,a){if(IsOK){if(b){if(b.value){b.value=a}}}}function CheckInteger(a){if(IsOK){if(a){if(!IntegerChars(a.value)){ErrorMess(a,message[1])}}}}function CheckDecimal(a){if(IsOK){if(a){if(!DecimalChars(a.value)){ErrorMess(a,message[2])}}}}function CheckDate(a){if(IsOK){if(a){if(a.value!=""){if(!GetDate(a,NavigatorName())){ErrorMess(a,message[3])}}}}}function CheckDateTime(a){if(IsOK){if(a){if(a.value!=""){if(!GetDate(a,NavigatorName())){ErrorMess(a,message[7])}}}}}function CheckTwoDatesRange(a,b){if(IsOK){if(a&&b){dateFrom=GetDate(a,NavigatorName());dateTo=GetDate(b,NavigatorName());if(dateFrom>dateTo){ErrorMess(b,message[5])}}}}function CheckEmail(b){if(IsOK){if(b.value){if(window.RegExp){var a;a=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;if(a.test(b.value)==false){ErrorMess(b,message[6])}}}}}function CheckHexColor(b,a){if(IsOK){if(b){if(!HexChars(b.value)){errorMess(b,message[4])}else{if(b.value.length!=a){errorMess(b,message[4])}}}}}function CheckSmallAscii(a){if(IsOK){if(a){if(!SmallAlfaAsciiChars(a.value)){ErrorMess(a,message[8])}}}}function HexChars(b){var a="0123456789abcdefABCDEF";return CheckGoodChars(a,b)}function SmallAlfaAsciiChars(b){var a="qwertyuiopasdfghjklzxcvbnm";return CheckGoodChars(a,b)}function IntegerChars(b){var a="-0123456789";return CheckGoodChars(a,b)}function DecimalChars(c){var d=".";var b="0123456789"+d;var a=(c.indexOf(d)==c.lastIndexOf(d));return(CheckGoodChars(b,c)&&a)}function NumChars(b){var a="0123456789";return CheckGoodChars(a,b)}function CheckGoodChars(b,c){if(c!=""){var a=c.length;for(i=0;i<a;i++){if(b.indexOf(c.charAt(i))==-1){return false}}}return true}function CheckCheckboxList(a,c,b){if(IsOK){if(!CheckboxList(a,c)){ErrorMess(false,message[b])}}}function ErrorMess(a,d){var c;var b;IsOK=false;if(a){if(a.className&&a.className=="tiny"){tinyMCE.execCommand("mceFocus",false,a.name)}else{a.focus()}}if(a.type){if(a.type=="text"){a.select()}}if(a.id!=""){c=a.id}else{c=a.name}if(document.getElementById){c="L"+c;b=document.getElementById(c);if(b){if(b.innerHTML){d="["+b.innerHTML+"]  "+d}}}alert(d)}function ShowInfoBox(b){var a=document.getElementById("infoBox");if(a){a.style.display="";a.innerHTML=b;return true}return false}function CheckboxList(d,a){var b=a+parseInt(d.elements.value)-1;var c=false;for(i=a;i<=b;i++){if(d[i].checked){c=true;break}}return c}function SelectedValue(a){if(a){if(a.options){return a.options[a.selectedIndex].value}}}function GetDate(f,g){var a=0;CheckedDate=f.value;if((CheckedDate.length>16)||(CheckedDate.length<4)){return false}var e=".";var d,c;for(var b=0;b<CheckedDate.length;b++){if(CheckedDate.substring(b,b+1)==e){a++;if(a==1){d=b}if(a==2){c=b}}}if(a!=2){return false}Day=CheckedDate.substring(0,d);Month=CheckedDate.substring(d+1,c);pos3=CheckedDate.indexOf(" ");pos4=CheckedDate.indexOf(":");if(pos3!=-1&&pos4!=-1){Year=CheckedDate.substring(c+1,pos3);Hour=CheckedDate.substring(pos3+1,pos4);Minute=CheckedDate.substring(pos4+1,CheckedDate.length)}else{Year=CheckedDate.substring(c+1,CheckedDate.length);Hour=0;Minute=0}if(Year.length!=4){CurrentDate=new Date();Year=Math.abs(CurrentDate.getYear());if(Year<200){Year=Year+1900+""}f.value=CheckedDate+Year}if(Month.substring(0,1)=="0"&&Month.length==2){Month=Month.substring(1,2)}if(Day.substring(0,1)=="0"&&Day.length==2){Day=Day.substring(1,2)}if(Hour!=0&&Hour.substring(0,1)=="0"&&Hour.length==2){Hour=Hour.substring(1,2)}if(Minute!=0&&Minute.substring(0,1)=="0"&&Minute.length==2){Minute=Minute.substring(1,2)}CompDate=new Date(Year,Month-1,Day,Hour,Minute,0);if((Year.substring(0,2)=="19")||(g=="netscape")){CompYear=(Math.abs(CompDate.getYear()))+1900}else{CompYear=Math.abs(CompDate.getYear())}if((CompYear!=parseInt(Year))||(CompDate.getMonth()+1)!=parseInt(Month)||(CompDate.getDate()!=parseInt(Day))){return false}if(CompDate.getHours()!=parseInt(Hour)||CompDate.getMinutes()!=parseInt(Minute)){return false}return CompDate}function NavigatorName(){if((navigator.appName.toLowerCase().indexOf("netscape")!="-1")||(navigator.userAgent.toLowerCase().indexOf("opera")!="-1")){navName="netscape"}else{navName="explorer"}return navName}function DoPrint(){var b=NavigatorName();var a=navigator.appVersion;var c="You have old version of WWW client. Please use print function from browser.";if(b=="netscape"&&parseInt(a)<4){alert(c)}else{if(b=="explorer"&&a.charAt(a.indexOf("MSIE")+5)<5){alert(c)}else{window.print()}}}function PopUp(c,d,a){var b=window.open(c,"popup","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,copyhistory=0,width="+d+",height="+a,true);b=window.open(c,"popup")}function SendForm(a){if(a.onsubmit()){a.submit()}}function SendFormWithAction(b,a){if(b.onsubmit()){b.action=a;b.submit()}}function ChboxClicked(a){if(!a&&!a.jquery){return}parent=a.parent();fieldName="state"+a.attr("name");stateField=parent.find("input[name='"+fieldName+"']");if(stateField.length){if(a.attr("checked")){stateField.attr("value",1)}else{stateField.attr("value",0)}}else{fieldName=a.attr("name").substr(1);hiddenField=parent.find("input[name='"+fieldName+"']");if(a.attr("checked")){hiddenField.attr("value",a.attr("value"))}else{hiddenField.attr("value",0)}}}function changeClass(c,a){var b=document.getElementById(c);if(b){b.className=a}}function buttonHover(b,a){if(a){changeClass("start"+b,"startActive");changeClass("label"+b,"labelActive");changeClass("end"+b,"endActive")}else{changeClass("start"+b,"start");changeClass("label"+b,"label");changeClass("end"+b,"end")}}function ClearAndSubmitForm(a,b){for(i=0;i<a.elements.length;i++){if(a.elements[i].type=="text"||a.elements[i].type=="select-one"){a.elements[i].value=""}}if(b){a.filterDisplay.value="none"}a.submit()}function ToggleFilterRow(c,b){var a=document.getElementById("filterRow");if(a){if(a.style.display==""){a.style.display="none";if(b){ClearAndSubmitForm(c,true)}}else{a.style.display=""}}}function ShowInfoBox(){var a=document.getElementById("infoBox");if(a){posY=getScreenCenterY();posX=getScreenCenterX();a.style.top=posY+"px";a.style.left=posX+"px";a.style.display="block"}}function getScreenCenterY(){var a=0;a=getScrollOffset()+(getInnerHeight()/2);return a}function getScreenCenterX(){return(document.body.clientWidth/2)}function getInnerHeight(){var a;if(self.innerHeight){a=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientHeight}else{if(document.body){a=document.body.clientHeight}}}return a}function getScrollOffset(){var a;if(self.pageYOffset){a=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(document.body){a=document.body.scrollTop}}}return a};

