var _CF_error_messages=[],_CF_error_fields={},_CF_FirstErrorField=null,_CF_submit_status=[];_CF_signalLoad=function(){_CF_loaded=1};_CF_onError=function(a,b,c,d){if(_CF_error_fields[b]==null){if(_CF_FirstErrorField==null)_CF_FirstErrorField=b;_CF_error_exists=true;_CF_error_fields[b]=d;_CF_error_messages[_CF_error_messages.length]=d}};_CF_onErrorAlert=function(a){for(var b="",c=0;c<a.length;c++)b+=a[c]+"\n";alert(b);return false};
updateHiddenValue=function(a,b,c){if(b==null||b=="")b=0;if(!(document.forms[b]==null||document.forms[b][c]==null))document.forms[b][c].value=a};
_CF_hasValue=function(a,b,c){if(b=="TEXT"||b=="FILE"||b=="PASSWORD"||b=="CFTEXTAREA"||b=="TEXTAREA"||b=="CFTEXTINPUT"||b=="DATEFIELD"){if(a.value.length==0)return false;else if(c){str=a.value.replace(/^\s+/,"").replace(/\s+$/,"");if(str.length==0)return false}return true}else if(b=="SELECT"){for(i=0;i<a.length;i++)if(a.options[i].selected)return true;return false}else if(b=="SINGLE_VALUE_RADIO"||b=="SINGLE_VALUE_CHECKBOX")return a.checked?true:false;else if(b=="RADIO"||b=="CHECKBOX"){if(a.length==
undefined&&a.checked)return true;else for(i=0;i<a.length;i++)if(a[i].checked)return true;return false}else if(b=="CFTREE")return a.value.length>0?true:false;else if(b=="RICHTEXT"){var d=FCKeditorAPI.GetInstance(a.id),e=d.GetXHTML();if(e.length==0)return false;else{if(c){str=e.replace(/^\s+/,"").replace(/\s+$/,"");if(str.length==0)return false}return true}}else return true};
_CF_checkdate=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");a=a=a.replace(/{d \'/,"").replace(/'}/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;if(a.length==0)return true;isplit=a.indexOf("/");splitchr="/";if(isplit==-1){isplit=a.indexOf(".");splitchr="."}if(isplit==-1){isplit=a.indexOf("-");splitchr="-"}if(isplit==-1||isplit==a.length)return false;var c=a.substring(0,isplit);if(c.length==4){sYear=a.substring(0,isplit);isplit=a.indexOf(splitchr,isplit+1);if(isplit==
-1||isplit+1==a.length)return false;sMonth=a.substring(sYear.length+1,isplit);sDay=a.substring(isplit+1)}else{sMonth=a.substring(0,isplit);isplit=a.indexOf(splitchr,isplit+1);if(isplit==-1||isplit+1==a.length)return false;sDay=a.substring(sMonth.length+1,isplit);sYear=a.substring(isplit+1)}if(sDay.length==0||sMonth.length==0||sYear.length==0)return false;return _CF_checkinteger(sMonth)?_CF_checkrange(sMonth,1,12)?_CF_checkinteger(sYear)?sYear.length!=1&&sYear.length!=2&&sYear.length!=4?false:_CF_checkrange(sYear,
0,9999)?_CF_checkinteger(sDay)?_CF_checkday(sYear,sMonth,sDay)?true:false:false:false:false:false:false};
_CF_checkeurodate=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");a=a=a.replace(/{d \'/,"").replace(/'}/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;isplit=a.indexOf("/");splitchr="/";if(isplit==-1){isplit=a.indexOf(".");splitchr="."}if(isplit==-1){isplit=a.indexOf("-");splitchr="-"}if(isplit==-1||isplit==a.length)return false;var c=a.substring(0,isplit);if(c.length==4){sYear=a.substring(0,isplit);isplit=a.indexOf(splitchr,isplit+1);if(isplit==-1||isplit+1==a.length)return false;
sMonth=a.substring(sYear.length+1,isplit);sDay=a.substring(isplit+1)}else{sDay=a.substring(0,isplit);isplit=a.indexOf(splitchr,isplit+1);if(isplit==-1||isplit+1==a.length)return false;sMonth=a.substring(sDay.length+1,isplit);sYear=a.substring(isplit+1)}return _CF_checkinteger(sMonth)?_CF_checkrange(sMonth,1,12)?_CF_checkinteger(sYear)?_CF_checkrange(sYear,0,null)?_CF_checkinteger(sDay)?_CF_checkday(sYear,sMonth,sDay)?true:false:false:false:false:false:false};
_CF_checkday=function(a,b,c){maxDay=31;if(b==4||b==6||b==9||b==11)maxDay=30;else if(b==2)maxDay=a%4>0?28:a%100==0&&a%400>0?28:29;return _CF_checkrange(c,1,maxDay)};_CF_checkinteger=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");a=a.replace(/[$\u00c2\u00a3\u00c2\u00a5\u00e2\u0082\u00ac,~+]?/g,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;var c=".",d=a.indexOf(c);return d==-1?_CF_checknumber(a):false};
_CF_numberrange=function(a,b,c,d){if(d){if(a.length==0)return false}else if(a.length==0)return true;if(b!=null)if(a<b)return false;if(c!=null)if(a>c)return false;return true};
_CF_checknumber=function(a,b){var c=" .+-0123456789",d=" .0123456789",e,f=false,j=false,h=false;a=a.replace(/^\s+/,"").replace(/\s+$/,"");a=a.replace(/[$\u00c2\u00a3\u00c2\u00a5\u00e2\u0082\u00ac,~+]?/g,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;e=c.indexOf(a.charAt(0));if(e==1)f=true;else if(e<1)return false;for(var g=1;g<a.length;g++){e=d.indexOf(a.charAt(g));if(e<0)return false;else if(e==1)if(f)return false;else f=true;else if(e==0){if(f||h)j=true}else if(j)return false;
else h=true}return true};_CF_checkrange=function(a,b,c,d){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(d){if(a.length==0)return false}else if(a.length==0)return true;return _CF_checknumber(a)?_CF_numberrange(eval(a),b,c):false};
_CF_checktime=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");a=a.replace(/\s+:\s+/,":");a=a=a.replace(/{t \'/,"").replace(/'}/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;var c=_CF_checkregex(a,/^(([0-1]?[0-9]|[2][0-3]):([0-5]?[0-9])(:[0-5]?[0-9])?).?([AP]M|[AP]m|[ap]m|[ap]M)?$/,b);return c};
_CF_checkphone=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;if(a.length==0)return true;return _CF_checkregex(a,/^(((1))?[ ,\-,\.]?([\\(]?([1-9][0-9]{2})[\\)]?))?[ ,\-,\.]?([^0-1]){1}([0-9]){2}[ ,\-,\.]?([0-9]){4}(( )((x){0,1}([0-9]){1,5}){0,1})?$/,b)};
_CF_checkzip=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;return _CF_checkregex(a,/^([0-9]){5,5}$|(([0-9]){5,5}(-| ){1}([0-9]){4,4}$)/,b)};
_CF_checkcreditcard=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;if(a.length==0)return true;for(var c=" -",d="",e,f=0;f<a.length;f++){e=c.indexOf(a.charAt(f));if(e<0)d+=a.substring(f,f+1)}if(d.length<13||d.length>19)return false;if(d.charAt(0)=="+")return false;if(!_CF_checkinteger(d))return false;var j=d.length%2==1?false:true,h=0,g;for(f=0;f<d.length;f++){g=eval(d.charAt(f));if(j){g*=2;h+=g%10;g/10>=1&&h++;j=false}else{h+=
g;j=true}}return h%10==0?true:false};_CF_checkssn=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;return _CF_checkregex(a,/^[0-9]{3}(-| )[0-9]{2}(-| )[0-9]{4}$/,b)};_CF_checkEmail=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;return _CF_checkregex(a,/^[a-zA-Z_0-9-'\+~]+(\.[a-zA-Z_0-9-'\+~]+)*@([a-zA-Z_0-9-]+\.)+[a-zA-Z]{2,7}$/,b)};
_CF_checkURL=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;return _CF_checkregex(a.toLowerCase(),/^((http|https|ftp|file)\:\/\/([a-zA-Z0-0]*:[a-zA-Z0-0]*(@))?[a-zA-Z0-9-\.]+(\.[a-zA-Z]{2,3})?(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9-\._\?\,\'\/\+&amp;%\$#\=~])*)|((mailto)\:[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,7})|((news)\:[a-zA-Z0-9\.]*)$/,b)};
_CF_checkUUID=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;return _CF_checkregex(a,/[A-Fa-f0-9]{8,8}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{16,16}/,b)};_CF_checkGUID=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;return _CF_checkregex(a,/[A-Fa-f0-9]{8,8}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{12,12}/,b)};
_CF_checkBoolean=function(a,b){a=a.replace(/^\s+/,"").replace(/\s+$/,"");if(b){if(a.length==0)return false}else if(a.length==0)return true;return a.toUpperCase()=="TRUE"||a.toUpperCase()=="YES"||_CF_checknumber(a)&&a!="0"?true:a.toUpperCase()=="FALSE"||a.toUpperCase()=="NO"||a=="0"?true:false};_CF_setFormParam=function(a,b,c){var d="document['"+a+"']['"+b+"']",e=eval(d);if(e==undefined)return false;else{e.value=c;return true}};
_CF_checkregex=function(a,b,c){if(c){if(a.length==0)return false}else if(a.length==0)return true;return b.test(a)};