/*ADOBE SYSTEMS INCORPORATED Copyright 2007 Adobe Systems Incorporated All Rights Reserved. NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms of the Adobe license agreement accompanying it. If you have received this file from a source other than Adobe, then your use, modification, or distribution of it requires the prior written permission of Adobe.*/ var _CF_error_messages=new Array(); var _CF_error_fields=new Object(); var _CF_FirstErrorField=null; var _CF_submit_status=new Array(); _CF_signalLoad=function(){ _CF_loaded=1; }; _CF_onError=function(_8ab,_8ac,_8ad,_8ae){ if(_CF_error_fields[_8ac]==null){ if(_CF_FirstErrorField==null){ _CF_FirstErrorField=_8ac; } _CF_error_exists=true; _CF_error_fields[_8ac]=_8ae; _CF_error_messages[_CF_error_messages.length]=_8ae; } }; _CF_onErrorAlert=function(_8af){ var _8b0=""; for(var i=0;i<_8af.length;i++){ _8b0+=_8af[i]+"\n"; } alert(_8b0); return false; }; updateHiddenValue=function(val,form,name){ if(form==null||form==""){ form=0; } if(document.forms[form]==null||document.forms[form][name]==null){ return; } document.forms[form][name].value=val; }; _CF_hasValue=function(obj,_8b6,_8b7){ if(_8b6=="TEXT"||_8b6=="FILE"||_8b6=="PASSWORD"||_8b6=="CFTEXTAREA"||_8b6=="TEXTAREA"||_8b6=="CFTEXTINPUT"||_8b6=="DATEFIELD"){ if(obj.value.length==0){ return false; }else{ if(_8b7){ str=obj.value.replace(/^\s+/,"").replace(/\s+$/,""); if(str.length==0){ return false; } } } return true; }else{ if(_8b6=="SELECT"){ for(i=0;i0){ return true; } } return false; }else{ if(_8b6=="SINGLE_VALUE_RADIO"||_8b6=="SINGLE_VALUE_CHECKBOX"){ if(obj.checked){ return true; }else{ return false; } }else{ if(_8b6=="RADIO"||_8b6=="CHECKBOX"){ if(obj.length==undefined&&obj.checked){ return true; }else{ for(i=0;i0){ return true; }else{ return false; } }else{ if(_8b6=="RICHTEXT"){ var _8b8=FCKeditorAPI.GetInstance(obj.id); var val=_8b8.GetXHTML(); if(val.length==0){ return false; }else{ if(_8b7){ str=val.replace(/^\s+/,"").replace(/\s+$/,""); if(str.length==0){ return false; } } return true; } }else{ return true; } } } } } } }; _CF_checkdate=function(_8ba,_8bb){ _8ba=_8ba.replace(/^\s+/,"").replace(/\s+$/,""); _8ba=_8ba=_8ba.replace(/{d \'/,"").replace(/'}/,""); if(_8bb){ if(_8ba.length==0){ return false; } }else{ if(_8ba.length==0){ return true; } } if(_8ba.length==0){ return true; } isplit=_8ba.indexOf("/"); splitchr="/"; if(isplit==-1){ isplit=_8ba.indexOf("."); splitchr="."; } if(isplit==-1){ isplit=_8ba.indexOf("-"); splitchr="-"; } if(isplit==-1||isplit==_8ba.length){ return false; } var _8bc=_8ba.substring(0,isplit); if(_8bc.length==4){ sYear=_8ba.substring(0,isplit); isplit=_8ba.indexOf(splitchr,isplit+1); if(isplit==-1||(isplit+1)==_8ba.length){ return false; } sMonth=_8ba.substring((sYear.length+1),isplit); sDay=_8ba.substring(isplit+1); }else{ sMonth=_8ba.substring(0,isplit); isplit=_8ba.indexOf(splitchr,isplit+1); if(isplit==-1||(isplit+1)==_8ba.length){ return false; } sDay=_8ba.substring((sMonth.length+1),isplit); sYear=_8ba.substring(isplit+1); } if((sDay.length==0)||(sMonth.length==0)||(sYear.length==0)){ return false; } if(!_CF_checkinteger(sMonth)){ return false; }else{ if(!_CF_checkrange(sMonth,1,12)){ return false; }else{ if(!_CF_checkinteger(sYear)){ return false; }else{ if(sYear.length!=1&&sYear.length!=2&&sYear.length!=4){ return false; }else{ if(!_CF_checkrange(sYear,0,9999)){ return false; }else{ if(!_CF_checkinteger(sDay)){ return false; }else{ if(!_CF_checkday(sYear,sMonth,sDay)){ return false; }else{ return true; } } } } } } } }; _CF_checkeurodate=function(_8bd,_8be){ _8bd=_8bd.replace(/^\s+/,"").replace(/\s+$/,""); _8bd=_8bd=_8bd.replace(/{d \'/,"").replace(/'}/,""); if(_8be){ if(_8bd.length==0){ return false; } }else{ if(_8bd.length==0){ return true; } } isplit=_8bd.indexOf("/"); splitchr="/"; if(isplit==-1){ isplit=_8bd.indexOf("."); splitchr="."; } if(isplit==-1){ isplit=_8bd.indexOf("-"); splitchr="-"; } if(isplit==-1||isplit==_8bd.length){ return false; } var _8bf=_8bd.substring(0,isplit); if(_8bf.length==4){ sYear=_8bd.substring(0,isplit); isplit=_8bd.indexOf(splitchr,isplit+1); if(isplit==-1||(isplit+1)==_8bd.length){ return false; } sMonth=_8bd.substring((sYear.length+1),isplit); sDay=_8bd.substring(isplit+1); }else{ sDay=_8bd.substring(0,isplit); isplit=_8bd.indexOf(splitchr,isplit+1); if(isplit==-1||(isplit+1)==_8bd.length){ return false; } sMonth=_8bd.substring((sDay.length+1),isplit); sYear=_8bd.substring(isplit+1); } if(!_CF_checkinteger(sMonth)){ return false; }else{ if(!_CF_checkrange(sMonth,1,12)){ return false; }else{ if(!_CF_checkinteger(sYear)){ return false; }else{ if(!_CF_checkrange(sYear,0,null)){ return false; }else{ if(!_CF_checkinteger(sDay)){ return false; }else{ if(!_CF_checkday(sYear,sMonth,sDay)){ return false; }else{ return true; } } } } } } }; _CF_checkday=function(_8c0,_8c1,_8c2){ maxDay=31; if(_8c1==4||_8c1==6||_8c1==9||_8c1==11){ maxDay=30; }else{ if(_8c1==2){ if(_8c0%4>0){ maxDay=28; }else{ if(_8c0%100==0&&_8c0%400>0){ maxDay=28; }else{ maxDay=29; } } } } return _CF_checkrange(_8c2,1,maxDay); }; _CF_checkinteger=function(_8c3,_8c4){ _8c3=_8c3.replace(/^\s+/,"").replace(/\s+$/,""); _8c3=_8c3.replace(/[$£¥€,~+]?/g,""); if(_8c4){ if(_8c3.length==0){ return false; } }else{ if(_8c3.length==0){ return true; } } var _8c5="."; var _8c6=_8c3.indexOf(_8c5); if(_8c6==-1){ return _CF_checknumber(_8c3); }else{ return false; } }; _CF_numberrange=function(_8c7,_8c8,_8c9,_8ca){ if(_8ca){ if(_8c7.length==0){ return false; } }else{ if(_8c7.length==0){ return true; } } if(_8c8!=null){ if(_8c7<_8c8){ return false; } } if(_8c9!=null){ if(_8c7>_8c9){ return false; } } return true; }; _CF_checknumber=function(_8cb,_8cc){ var _8cd=" .+-0123456789"; var _8ce=" .0123456789"; var _8cf; var _8d0=false; var _8d1=false; var _8d2=false; _8cb=_8cb.replace(/^\s+/,"").replace(/\s+$/,""); _8cb=_8cb.replace(/[$£¥€,~+]?/g,""); if(_8cc){ if(_8cb.length==0){ return false; } }else{ if(_8cb.length==0){ return true; } } _8cf=_8cd.indexOf(_8cb.charAt(0)); if(_8cf==1){ _8d0=true; }else{ if(_8cf<1){ return false; } } for(var i=1;i<_8cb.length;i++){ _8cf=_8ce.indexOf(_8cb.charAt(i)); if(_8cf<0){ return false; }else{ if(_8cf==1){ if(_8d0){ return false; }else{ _8d0=true; } }else{ if(_8cf==0){ if(_8d0||_8d2){ _8d1=true; } }else{ if(_8d1){ return false; }else{ _8d2=true; } } } } } return true; }; _CF_checkrange=function(_8d4,_8d5,_8d6,_8d7){ _8d4=_8d4.replace(/^\s+/,"").replace(/\s+$/,""); if(_8d7){ if(_8d4.length==0){ return false; } }else{ if(_8d4.length==0){ return true; } } if(!_CF_checknumber(_8d4)){ return false; }else{ return (_CF_numberrange((eval(_8d4)),_8d5,_8d6)); } return true; }; _CF_checktime=function(_8d8,_8d9){ _8d8=_8d8.replace(/^\s+/,"").replace(/\s+$/,""); _8d8=_8d8.replace(/\s+:\s+/,":"); _8d8=_8d8=_8d8.replace(/{t \'/,"").replace(/'}/,""); if(_8d9){ if(_8d8.length==0){ return false; } }else{ if(_8d8.length==0){ return true; } } var _8da=_CF_checkregex(_8d8,/^((([0-1]?\d)|(2[0-3])):[0-5]?\d)?(:[0-5]?\d)? ?([AP]M|[AP]m|[ap]m|[ap]M)?$/,_8d9); return _8da; }; _CF_checkphone=function(_8db,_8dc){ _8db=_8db.replace(/^\s+/,"").replace(/\s+$/,""); if(_8dc){ if(_8db.length==0){ return false; } }else{ if(_8db.length==0){ return true; } } if(_8db.length==0){ return true; } return _CF_checkregex(_8db,/^(((1))?[ ,\-,\.]?([\\(]?([1-9][0-9]{2})[\\)]?))?[ ,\-,\.]?([^0-1]){1}([0-9]){2}[ ,\-,\.]?([0-9]){4}(( )((x){0,1}([0-9]){1,5}){0,1})?$/,_8dc); }; _CF_checkzip=function(_8dd,_8de){ _8dd=_8dd.replace(/^\s+/,"").replace(/\s+$/,""); if(_8de){ if(_8dd.length==0){ return false; } }else{ if(_8dd.length==0){ return true; } } return _CF_checkregex(_8dd,/^([0-9]){5,5}$|(([0-9]){5,5}(-| ){1}([0-9]){4,4}$)/,_8de); }; _CF_checkcreditcard=function(_8df,_8e0){ _8df=_8df.replace(/^\s+/,"").replace(/\s+$/,""); if(_8e0){ if(_8df.length==0){ return false; } }else{ if(_8df.length==0){ return true; } } if(_8df.length==0){ return true; } var _8e1=" -"; var _8e2=""; var _8e3; for(var i=0;i<_8df.length;i++){ _8e3=_8e1.indexOf(_8df.charAt(i)); if(_8e3<0){ _8e2+=_8df.substring(i,(i+1)); } } if(_8e2.length<13||_8e2.length>19){ return false; } if(_8e2.charAt(0)=="+"){ return false; } if(!_CF_checkinteger(_8e2)){ return false; } var _8e5=_8e2.length%2==1?false:true; var _8e6=0; var _8e7; for(var i=0;i<_8e2.length;i++){ _8e7=eval(_8e2.charAt(i)); if(_8e5){ _8e7*=2; _8e6+=(_8e7%10); if((_8e7/10)>=1){ _8e6++; } _8e5=false; }else{ _8e6+=_8e7; _8e5=true; } } return (_8e6%10)==0?true:false; }; _CF_checkssn=function(_8e8,_8e9){ _8e8=_8e8.replace(/^\s+/,"").replace(/\s+$/,""); if(_8e9){ if(_8e8.length==0){ return false; } }else{ if(_8e8.length==0){ return true; } } return _CF_checkregex(_8e8,/^[0-9]{3}(-| )[0-9]{2}(-| )[0-9]{4}$/,_8e9); }; _CF_checkEmail=function(_8ea,_8eb){ _8ea=_8ea.replace(/^\s+/,"").replace(/\s+$/,""); if(_8eb){ if(_8ea.length==0){ return false; } }else{ if(_8ea.length==0){ return true; } } return _CF_checkregex(_8ea,/^[a-zA-Z_0-9-'\+~]+(\.[a-zA-Z_0-9-'\+~]+)*@([a-zA-Z_0-9-]+\.)+[a-zA-Z]{2,7}$/,_8eb); }; _CF_checkURL=function(_8ec,_8ed){ _8ec=_8ec.replace(/^\s+/,"").replace(/\s+$/,""); if(_8ed){ if(_8ec.length==0){ return false; } }else{ if(_8ec.length==0){ return true; } } return _CF_checkregex(_8ec.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-\._\?\,\'\/\+&%\$#\=~])*)|((mailto)\:[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,7})|((news)\:[a-zA-Z0-9\.]*)$/,_8ed); }; _CF_checkUUID=function(_8ee,_8ef){ _8ee=_8ee.replace(/^\s+/,"").replace(/\s+$/,""); if(_8ef){ if(_8ee.length==0){ return false; } }else{ if(_8ee.length==0){ return true; } } return _CF_checkregex(_8ee,/[A-Fa-f0-9]{8,8}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{16,16}/,_8ef); }; _CF_checkGUID=function(_8f0,_8f1){ _8f0=_8f0.replace(/^\s+/,"").replace(/\s+$/,""); if(_8f1){ if(_8f0.length==0){ return false; } }else{ if(_8f0.length==0){ return true; } } return _CF_checkregex(_8f0,/[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}/,_8f1); }; _CF_checkBoolean=function(_8f2,_8f3){ _8f2=_8f2.replace(/^\s+/,"").replace(/\s+$/,""); if(_8f3){ if(_8f2.length==0){ return false; } }else{ if(_8f2.length==0){ return true; } } if(_8f2.toUpperCase()=="TRUE"||_8f2.toUpperCase()=="YES"||(_CF_checknumber(_8f2)&&_8f2!="0")){ return true; }else{ if(_8f2.toUpperCase()=="FALSE"||_8f2.toUpperCase()=="NO"||_8f2=="0"){ return true; }else{ return false; } } }; _CF_setFormParam=function(_8f4,_8f5,_8f6){ var _8f7="document['"+_8f4+"']['"+_8f5+"']"; var obj=eval(_8f7); if(obj==undefined){ return false; }else{ obj.value=_8f6; return true; } }; _CF_checkregex=function(_8f9,_8fa,_8fb){ if(_8fb){ if(_8f9.length==0){ return false; } }else{ if(_8f9.length==0){ return true; } } return _8fa.test(_8f9); };