function CheckFields(q){return f14(q);}function f14(q){var w=true;var e=f15(q);for(var r=0;r<e.length;r++){var t=e[r];if(parseInt(t.getAttribute("DisableValidation"))==1)continue;var y=f21(t);var u=y.length;var i=(parseInt(t.getAttribute("Required"))>0);if(i){if(u==0){f18(t);f22("the "+f20(t)+" field is required");w=false;break;}}else{if(u==0)continue;}if(w){var o=t.getAttribute("Validation");var p=new Array();if(o.length>0)p=o.split(",");for(var a=0;a<p.length;a++){var s=p[a];if(s=="__CustomValidation")continue;var d=new Array();if(s.indexOf("[")>0){var g=s.split("[");var h=g[1].substring(0,g[1].length-2);var j=h.split(";");for(var k=0;k<j.length;k++){var l=j[k].split("=");d[l[0]]=l[1];}s=g[0];}eval("ReturnValue="+s+"(y,d);");if(w==false){f22("the "+f20(t)+" field is not valid");f17(t,a);break;}}if(!w)break;}}return w;}function GetFormFields(q){return f15(q);}function f15(q){var w=new Array();var e="FieldContainer_";var r=q.getElementsByTagName("DIV");for(var t=0;t<r.length;t++){var y=r[t];if(y.id.substring(0,e.length)==e)w.push(y);}return w;}function ResetFieldsStatus(q){f23();var w=f8(q,"form");var e=f15(w);for(var r=0;r<e.length;r++){f16(e[r]);}}function ResetStatus(q){return f16(q);}function f16(q){if(InvalidIndicator=f9(q,"InvalidIndicator_","span"))InvalidIndicator.style.display="none";if(ValidIndicator=f9(q,"ValidIndicator_","span"))ValidIndicator.style.display="";var w=0;while(true){if(ValidationErrorContainer=f9(q,"ValidationError"+w+"_","span")){ValidationErrorContainer.style.display="none";}else{break;}w++;}}function MarkAsInvalid(q,w){return f17(q,w);}function f17(q,w){f9(q,"ValidationError"+w+"_","span").style.display="";f19(q);}function MarkAsRequired(q){return f18(q);}function f18(q){f9(q,"InvalidIndicator_","span").style.display="";f9(q,"ValidIndicator_","span").style.display="none";f19(q);}function FocusField(q){return f19(q);}function f19(q){var w=q.getAttribute("FieldType");var e=q.getAttribute("FieldName");var r=document.getElementsByName(e)[0];if(w=="Textbox"||w=="Password"||w=="Email"){r.focus();}}function GetFieldCaption(q){return f20(q);}function f20(q){return q.getAttribute("Caption");}function GetField(q){return GetElement(q.getAttribute("FieldName"));}function GetFieldValue(q){return f21(q);}function f21(q){var w=f7(q.getAttribute("FieldName"));var e=q.getAttribute("FieldType");if(e=="Textbox"||e=="Password"||e=="Textarea"||e=="Combobox"||e=="Date"||e=="File"){return w.value;}else if(e=="Checkbox"){return(w.checked)?1:0;}else if(e=="Htmlarea"){var r=f3(w.id+"_Html");return r.body.innerHTML;}}function SetFormErrorMessage(q){return f22(q);}function f22(q){var w=f7("FormErrorMessage");w.innerHTML="&nbsp;.&nbsp;"+q;}function ResetFormErrorMessage(){return f23();}function f23(){var q=f7("FormErrorMessage");q.innerHTML="";}function SubmitForm(q){var w=f7(q);if(f14(w)){f7("FormSubmitButton").style.display="none";f7("FormSubmitingButton").style.display="";var e=f15(w);for(var r=0;r<e.length;r++){var t=e[r];var y=t.getAttribute("FieldName");if(y.length>0){var u=f7(y);var i=t.getAttribute("FieldType");if(i=="Htmlarea"){if(typeof(u.innerText)!="undefined"){u.innerText=f21(t);}else{u.innerHTML=f21(t);}}}}w.submit();}}function CheckRegExp(q,w){return f24(q,w);}function f24(q,w){return f24(q,w);}function f24(q,w){var e=q.match(w);return(e!=null&&typeof(e[0])!="undefined"&&e[0].length==q.length);}function UsernameValidation(q,w){return CheckRegExp(q,"[A-Za-z0-9]*");}function PasswordValidation(q,w){return CheckRegExp(q,"[A-Za-z0-9\-_]*");}function WebAddressValidation(q,w){var e=q.match("^(http|https|ftp)\:\/\/");return(e!=null&&q.indexOf(".")>0&&q.indexOf(".")<q.length-1);}function EmailValidation(q,w){var e=q.indexOf("@");var r=q.indexOf(".");return(e>0&&r>0&&e+1<r&&r<q.length-1);}function EqualValidation(q,w){var e=f7(w["OtherFieldName"]);var r=f8(e,"FieldContainer_");var t=f21(r);return(q==t);}function LengthValidation(q,w){return(q.length>=parseInt(w["RequiredLength"]))}function OpenCropImage(q){var w=400;var e=400;var r=(screen.width-w)/2;var t=100;var y=window.open(window.location.toString()+"?resizeimage=1&k="+q,"_blank","left="+r+",top="+t+",width="+w+",height="+e+",menubar=no,toolbar=no,location=no,directories=no,personalbar=no,status=no,resizable=no,scrollbars=no,dependent=yes");y.ParentWindow=window;}function DeleteImage(q){f25(q,"1");}function RestoreImage(q){f25(q,"");}function DeleteRestoreImage(q,w){return f25(q,w);}function f25(q,w){f7(q+"_Delete").value=w;f7("firc_"+q).style.display=(w)?"":"none";f7("fid_"+q).style.display=(w)?"none":"";f7("firsc_"+q).style.display=(w)?"none":"";}function PreviewImage(q){window.open(q);}function UploadImage(q){f26(q,"1");}function CancelUploadImage(q){f26(q,"");}function UploadCancelUploadImage(q,w){return f26(q,w);}function f26(q,w){f7("fiac_"+q).style.display=(w)?"none":"";f7("fiuc_"+q).style.display=(w)?"":"none";f7(q+"_Upload").value=w;}function SetResize(q){return f27(q);}function f27(q){f28(q,"1");}function RestoreResize(q){f28(q,"");}function SetRestoreResize(q,w){return f28(q,w);}function f28(q,w){f7("firb_"+q).style.display=(w)?"none":"";f7("ficrsc_"+q).style.display=(w)?"":"none";f7(q+"_Resize").value=w;}function UpdateDateField(q){var w=f7(q+"_Date").value;var e=f7(q+"_Month").value;var r=f7(q+"_Year").value;var t=f7(q);if(w.length>0&&e.length>0&&r.length>0){t.value=r+"-"+f29(e,2)+"-"+f29(w,2);}else{t.value="";}}function _SetDateLength(q,w){return f29(q,w);}function f29(q,w){while(q.length<w)q="0"+q;return q;}