1var _CF_error_messages=new Array(); 2var _CF_error_fields=new Object(); 3var _CF_FirstErrorField=null; 4var _CF_submit_status=new Array(); 5_CF_signalLoad=function(){ 6_CF_loaded=1; 7}; 8_CF_onError=function(_1,_2,_3,_4){ 9if(_CF_error_fields[_2]==null){ 10if(_CF_FirstErrorField==null){ 11_CF_FirstErrorField=_2; 12} 13_CF_error_exists=true; 14_CF_error_fields[_2]=_4; 15_CF_error_messages[_CF_error_messages.length]=_4; 16} 17}; 18_CF_onErrorAlert=function(_5){ 19var _6=""; 20for(var i=0;i<_5.length;i++){ 21_6+=_5[i]+"\n"; 22} 23alert(_6); 24return false; 25}; 26updateHiddenValue=function(_8,_9,_a){ 27if(_9==null||_9==""){ 28_9=0; 29} 30if(document.forms[_9]==null||document.forms[_9][_a]==null){ 31return; 32} 33document.forms[_9][_a].value=_8; 34}; 35_CF_hasValue=function(_b,_c,_d){ 36if(_c=="TEXT"||_c=="FILE"||_c=="PASSWORD"||_c=="CFTEXTAREA"||_c=="TEXTAREA"||_c=="CFTEXTINPUT"||_c=="DATEFIELD"){ 37if(_b.value.length==0){ 38return false; 39}else{ 40if(_d){ 41str=_b.value.replace(/^\s+/,"").replace(/\s+$/,""); 42if(str.length==0){ 43return false; 44} 45} 46} 47return true; 48}else{ 49if(_c=="SELECT"){ 50for(i=0;i<_b.length;i++){ 51if(_b.options[i].selected){ 52return true; 53} 54} 55return false; 56}else{ 57if(_c=="SINGLE_VALUE_RADIO"||_c=="SINGLE_VALUE_CHECKBOX"){ 58if(_b.checked){ 59return true; 60}else{ 61return false; 62} 63}else{ 64if(_c=="RADIO"||_c=="CHECKBOX"){ 65if(_b.length==undefined&&_b.checked){ 66return true; 67}else{ 68for(i=0;i<_b.length;i++){ 69if(_b[i].checked){ 70return true; 71} 72} 73} 74return false; 75}else{ 76if(_c=="CFTREE"){ 77if(_b["value"].length>0){ 78return true; 79}else{ 80return false; 81} 82}else{ 83if(_c=="RICHTEXT"){ 84var _e=FCKeditorAPI.GetInstance(_b.id); 85var _f=_e.GetXHTML(); 86if(_f.length==0){ 87return false; 88}else{ 89if(_d){ 90str=_f.replace(/^\s+/,"").replace(/\s+$/,""); 91if(str.length==0){ 92return false; 93} 94} 95return true; 96} 97}else{ 98return true; 99} 100} 101} 102} 103} 104} 105}; 106_CF_checkdate=function(_10,_11){ 107_10=_10.replace(/^\s+/,"").replace(/\s+$/,""); 108_10=_10=_10.replace(/{d \'/,"").replace(/'}/,""); 109if(_11){ 110if(_10.length==0){ 111return false; 112} 113}else{ 114if(_10.length==0){ 115return true; 116} 117} 118if(_10.length==0){ 119return true; 120} 121isplit=_10.indexOf("/"); 122splitchr="/"; 123if(isplit==-1){ 124isplit=_10.indexOf("."); 125splitchr="."; 126} 127if(isplit==-1){ 128isplit=_10.indexOf("-"); 129splitchr="-"; 130} 131if(isplit==-1||isplit==_10.length){ 132return false; 133} 134var _12=_10.substring(0,isplit); 135if(_12.length==4){ 136sYear=_10.substring(0,isplit); 137isplit=_10.indexOf(splitchr,isplit+1); 138if(isplit==-1||(isplit+1)==_10.length){ 139return false; 140} 141sMonth=_10.substring((sYear.length+1),isplit); 142sDay=_10.substring(isplit+1); 143}else{ 144sMonth=_10.substring(0,isplit); 145isplit=_10.indexOf(splitchr,isplit+1); 146if(isplit==-1||(isplit+1)==_10.length){ 147return false; 148} 149sDay=_10.substring((sMonth.length+1),isplit); 150sYear=_10.substring(isplit+1); 151} 152if((sDay.length==0)||(sMonth.length==0)||(sYear.length==0)){ 153return false; 154} 155if(!_CF_checkinteger(sMonth)){ 156return false; 157}else{ 158if(!_CF_checkrange(sMonth,1,12)){ 159return false; 160}else{ 161if(!_CF_checkinteger(sYear)){ 162return false; 163}else{ 164if(sYear.length!=1&&sYear.length!=2&&sYear.length!=4){ 165return false; 166}else{ 167if(!_CF_checkrange(sYear,0,9999)){ 168return false; 169}else{ 170if(!_CF_checkinteger(sDay)){ 171return false; 172}else{ 173if(!_CF_checkday(sYear,sMonth,sDay)){ 174return false; 175}else{ 176return true; 177} 178} 179} 180} 181} 182} 183} 184}; 185_CF_checkeurodate=function(_13,_14){ 186_13=_13.replace(/^\s+/,"").replace(/\s+$/,""); 187_13=_13=_13.replace(/{d \'/,"").replace(/'}/,""); 188if(_14){ 189if(_13.length==0){ 190return false; 191} 192}else{ 193if(_13.length==0){ 194return true; 195} 196} 197isplit=_13.indexOf("/"); 198splitchr="/"; 199if(isplit==-1){ 200isplit=_13.indexOf("."); 201splitchr="."; 202} 203if(isplit==-1){ 204isplit=_13.indexOf("-"); 205splitchr="-"; 206} 207if(isplit==-1||isplit==_13.length){ 208return false; 209} 210var _15=_13.substring(0,isplit); 211if(_15.length==4){ 212sYear=_13.substring(0,isplit); 213isplit=_13.indexOf(splitchr,isplit+1); 214if(isplit==-1||(isplit+1)==_13.length){ 215return false; 216} 217sMonth=_13.substring((sYear.length+1),isplit); 218sDay=_13.substring(isplit+1); 219}else{ 220sDay=_13.substring(0,isplit); 221isplit=_13.indexOf(splitchr,isplit+1); 222if(isplit==-1||(isplit+1)==_13.length){ 223return false; 224} 225sMonth=_13.substring((sDay.length+1),isplit); 226sYear=_13.substring(isplit+1); 227} 228if(!_CF_checkinteger(sMonth)){ 229return false;
230}else{ 231if(!_CF_checkrange(sMonth,1,12)){ 232return false; 233}else{ 234if(!_CF_checkinteger(sYear)){ 235return false; 236}else{ 237if(!_CF_checkrange(sYear,0,null)){ 238return false; 239}else{ 240if(!_CF_checkinteger(sDay)){ 241return false; 242}else{ 243if(!_CF_checkday(sYear,sMonth,sDay)){ 244return false; 245}else{ 246return true; 247} 248} 249} 250} 251} 252} 253}; 254_CF_checkday=function(_16,_17,_18){ 255maxDay=31; 256if(_17==4||_17==6||_17==9||_17==11){ 257maxDay=30; 258}else{ 259if(_17==2){ 260if(_16%4>0){ 261maxDay=28; 262}else{ 263if(_16%100==0&&_16%400>0){ 264maxDay=28; 265}else{ 266maxDay=29; 267} 268} 269} 270} 271return _CF_checkrange(_18,1,maxDay); 272}; 273_CF_checkinteger=function(_19,_1a){ 274_19=_19.replace(/^\s+/,"").replace(/\s+$/,""); 275_19=_19.replace(/[$£¥â¬,~+]?/g,""); 276if(_1a){ 277if(_19.length==0){ 278return false; 279} 280}else{ 281if(_19.length==0){ 282return true; 283} 284} 285var _1b="."; 286var _1c=_19.indexOf(_1b); 287if(_1c==-1){ 288return _CF_checknumber(_19); 289}else{ 290return false; 291} 292}; 293_CF_numberrange=function(_1d,_1e,_1f,_20){ 294if(_20){ 295if(_1d.length==0){ 296return false; 297} 298}else{ 299if(_1d.length==0){ 300return true; 301} 302} 303if(_1e!=null){ 304if(_1d<_1e){ 305return false; 306} 307} 308if(_1f!=null){ 309if(_1d>_1f){ 310return false; 311} 312} 313return true; 314}; 315_CF_checknumber=function(_21,_22){ 316var _23=" .+-0123456789"; 317var _24=" .0123456789"; 318var _25; 319var _26=false; 320var _27=false; 321var _28=false; 322_21=_21.replace(/^\s+/,"").replace(/\s+$/,""); 323_21=_21.replace(/[$£¥â¬,~+]?/g,""); 324if(_22){ 325if(_21.length==0){ 326return false; 327} 328}else{ 329if(_21.length==0){ 330return true; 331} 332} 333_25=_23.indexOf(_21.charAt(0)); 334if(_25==1){ 335_26=true; 336}else{ 337if(_25<1){ 338return false; 339} 340} 341for(var i=1;i<_21.length;i++){ 342_25=_24.indexOf(_21.charAt(i)); 343if(_25<0){ 344return false; 345}else{ 346if(_25==1){ 347if(_26){ 348return false; 349}else{ 350_26=true; 351} 352}else{ 353if(_25==0){ 354if(_26||_28){ 355_27=true; 356} 357}else{ 358if(_27){ 359return false; 360}else{ 361_28=true; 362} 363} 364} 365} 366} 367return true; 368}; 369_CF_checkrange=function(_2a,_2b,_2c,_2d){ 370_2a=_2a.replace(/^\s+/,"").replace(/\s+$/,""); 371if(_2d){ 372if(_2a.length==0){ 373return false; 374} 375}else{ 376if(_2a.length==0){ 377return true; 378} 379} 380if(!_CF_checknumber(_2a)){ 381return false; 382}else{ 383return (_CF_numberrange((eval(_2a)),_2b,_2c)); 384} 385return true; 386}; 387_CF_checktime=function(_2e,_2f){ 388_2e=_2e.replace(/^\s+/,"").replace(/\s+$/,""); 389_2e=_2e.replace(/\s+:\s+/,":"); 390_2e=_2e=_2e.replace(/{t \'/,"").replace(/'}/,""); 391if(_2f){ 392if(_2e.length==0){ 393return false; 394} 395}else{ 396if(_2e.length==0){ 397return true; 398} 399} 400var _30=_CF_checkregex(_2e,/^(([0-1]?[0-9]|[2][0-3]):([0-5]?[0-9])(:[0-5]?[0-9])?).?([AP]M|[AP]m|[ap]m|[ap]M)?$/,_2f); 401return _30; 402}; 403_CF_checkphone=function(_31,_32){ 404_31=_31.replace(/^\s+/,"").replace(/\s+$/,""); 405if(_32){ 406if(_31.length==0){ 407return false; 408} 409}else{ 410if(_31.length==0){ 411return true; 412} 413} 414if(_31.length==0){ 415return true; 416} 417return _CF_checkregex(_31,/^(((1))?[ ,\-,\.]?([\\(]?([1-9][0-9]{2})[\\)]?))?[ ,\-,\.]?([^0-1]){1}([0-9]){2}[ ,\-,\.]?([0-9]){4}(( )((x){0,1}([0-9]){1,5}){0,1})?$/,_32); 418}; 419_CF_checkzip=function(_33,_34){ 420_33=_33.replace(/^\s+/,"").replace(/\s+$/,""); 421if(_34){ 422if(_33.length==0){ 423return false; 424} 425}else{ 426if(_33.length==0){ 427return true; 428} 429} 430return _CF_checkregex(_33,/^([0-9]){5,5}$|(([0-9]){5,5}(-| ){1}([0-9]){4,4}$)/,_34); 431}; 432_CF_checkcreditcard=function(_35,_36){ 433_35=_35.replace(/^\s+/,"").replace(/\s+$/,""); 434if(_36){ 435if(_35.length==0){ 436return false; 437} 438}else{ 439if(_35.length==0){ 440return true; 441} 442} 443if(_35.length==0){ 444return true; 445} 446var _37=" -"; 447var _38=""; 448var _39; 449for(var i=0;i<_35.length;i++){ 450_39=_37.indexOf(_35.charAt(i)); 451if(_39<0){ 452_38+=_35.substring(i,(i+1)); 453} 454} 455if(_38.length<13||_38.length>19){ 456return false; 457} 458if(_38.charAt(0)=="+"){ 459return false; 460} 461if(!_CF_checkinteger(_38)){ 462return false; 463} 464var _3b=_38.length%2==1?false:true; 465var _3c=0; 466var _3d; 467for(var i=0;i<_38.length;i++){ 468_3d=eval(_38.charAt(i)); 469if(_3b){ 470_3d*=2; 471_3c+=(_3d%10); 472if((_3d/10)>=1){ 473_3c++; 474} 475_3b=false; 476}else{ 477_3c+=_3d; 478_3b=true; 479} 480} 481return (_3c%10)==0?true:false; 482}; 483_CF_checkssn=function(_3e,_3f){ 484_3e=_3e.replace(/^\s+/,"").replace(/\s+$/,""); 485if(_3f){ 486if(_3e.length==0){ 487return false; 488} 489}else{ 490if(_3e.length==0){ 491return true; 492} 493} 494return _CF_checkregex(_3e,/^[0-9]{3}(-| )[0-9]{2}(-| )[0-9]{4}$/,_3f); 495}; 496_CF_checkEmail=function(_40,_41){ 497_40=_40.replace(/^\s+/,"").replace(/\s+$/,""); 498if(_41){ 499if(_40.length==0){ 500return false;
501} 502}else{ 503if(_40.length==0){ 504return true; 505} 506} 507return _CF_checkregex(_40,/^[a-zA-Z_0-9-'\&\+~]+(\.[a-zA-Z_0-9-'\&\+~]+)*@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,63}$/,_41); 508}; 509_CF_checkURL=function(_42,_43){ 510_42=_42.replace(/^\s+/,"").replace(/\s+$/,""); 511if(_43){ 512if(_42.length==0){ 513return false; 514} 515}else{ 516if(_42.length==0){ 517return true; 518} 519} 520return _CF_checkregex(_42.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,63})|((news)\:[a-zA-Z0-9\.]*)$/,_43); 521}; 522_CF_checkUUID=function(_44,_45){ 523_44=_44.replace(/^\s+/,"").replace(/\s+$/,""); 524if(_45){ 525if(_44.length==0){ 526return false; 527} 528}else{ 529if(_44.length==0){ 530return true; 531} 532} 533return _CF_checkregex(_44,/[A-Fa-f0-9]{8,8}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{16,16}/,_45); 534}; 535_CF_checkGUID=function(_46,_47){ 536_46=_46.replace(/^\s+/,"").replace(/\s+$/,""); 537if(_47){ 538if(_46.length==0){ 539return false; 540} 541}else{ 542if(_46.length==0){ 543return true; 544} 545} 546return _CF_checkregex(_46,/[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}/,_47); 547}; 548_CF_checkBoolean=function(_48,_49){ 549_48=_48.replace(/^\s+/,"").replace(/\s+$/,""); 550if(_49){ 551if(_48.length==0){ 552return false; 553} 554}else{ 555if(_48.length==0){ 556return true; 557} 558} 559if(_48.toUpperCase()=="TRUE"||_48.toUpperCase()=="YES"||(_CF_checknumber(_48)&&_48!="0")){ 560return true; 561}else{ 562if(_48.toUpperCase()=="FALSE"||_48.toUpperCase()=="NO"||_48=="0"){ 563return true; 564}else{ 565return false; 566} 567} 568}; 569_CF_setFormParam=function(_4a,_4b,_4c){ 570var _4d="document['"+_4a+"']['"+_4b+"']"; 571var obj=eval(_4d); 572if(obj==undefined){ 573return false; 574}else{ 575obj.value=_4c; 576return true; 577} 578}; 579_CF_checkregex=function(_4f,_50,_51){ 580if(_51){ 581if(_4f.length==0){ 582return false; 583} 584}else{ 585if(_4f.length==0){ 586return true; 587} 588} 589return _50.test(_4f); 590};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.