Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 /*
7 *
8 * Date: 09 September 2003
9 * SUMMARY: Just seeing we don't crash on this code
10 * See http://bugzilla.mozilla.org/show_bug.cgi?id=216320
11 *
12 */
13 //-----------------------------------------------------------------------------
14 var BUGNUMBER = 216320;
15 var summary = "Just seeing we don't crash on this code";
17 printBugNumber(BUGNUMBER);
18 printStatus(summary);
21 /* TESTCASE BEGINS HERE */
22 status=0;
23 ism='NO';
24 scf='N';
26 function vol(){
27 if(navigator.appName!="Netscape"){ if(!window.navigator.onLine){ alert(pbc0430); return false; } }
28 return true; }
30 function vnid(formfield){
31 nid=formfield.value;
32 if(!nid.match(/^\s*$/)){
33 nl=nid.split('/').length;
34 if(nl!=2&&nl!=3){
35 alert(pbc0420);
36 formfield.focus();
37 return false;
38 }}}
40 function vnull(formfield){
41 text=formfield.value;
42 if(text.match(/^\s*$/)){
43 alert(pbc0425);
44 formfield.focus();
45 return false;
46 }
47 return true;
48 }
50 function vdt(formfield){
51 date=formfield.value;
52 //MM/DD/YYYY
53 //YYYY/MM/DD
54 year=date.substring(0,4);
55 hy1=date.charAt(4);
56 month=date.substring(5,7);
57 hy2=date.charAt(7);
58 day=date.substring(8,10);
59 today=new Date();
60 tdy=today.getDate();
61 tmn=today.getMonth()+1;
62 if(today.getYear()<2000)tyr=today.getYear()+1900;
63 else tyr=today.getYear();
64 if(date.match(/^\s*$/)) {return true; }
66 if(hy1!="/"||hy2!="/"){
67 alert(pbc0409);
68 formfield.focus();
69 return false;
70 }
71 if(month>12||day>31||month<=0||day<=0||(isNaN(month)==true)||(isNaN(day)==true)||(isNaN(year)==true)){
72 alert(pbc0409);
73 formfield.focus();
74 return false;
75 }
77 if(((month==1||month==3||month==5||month==7||month==8||month==10||month==12)&&day>31)||(year%4==0&&month==2&&day>29)||(year%4!=0&&month==2&&day>28)||((month==4||month==6||month==9||month==11)&&day>30)){
78 alert(pbc0409);
79 formfield.focus();
80 return false;
81 }
82 return true;
83 }
85 function vkdt(formfield){
86 date=formfield.value;
87 year=date.substring(0,4);
88 hy1=date.charAt(4);
89 month=date.substring(5,7);
90 hy2=date.charAt(7);
91 day=date.substring(8,10);
92 today=new Date();
93 tdy=today.getDate();
94 tmn=today.getMonth()+1;
95 if(today.getYear()<2000)tyr=today.getYear()+1900;
96 else tyr=today.getYear();
97 if(date.match(/^\s*$/)){
98 alert(pbc0425);
99 formfield.focus();
100 return false;
101 }
102 if(hy1!="/"||hy2!="/"){
103 alert(pbc0409);
104 formfield.focus();
105 return false;
106 }
108 if(month>12||day>31||month<=0||day<=0||(isNaN(month)==true)||(isNaN(day)==true)||(isNaN(year)==true)){
109 alert(pbc0409);
110 formfield.focus();
111 return false;
112 }
114 if(((month==1||month==3||month==5||month==7||month==8||month==10||month==12)&&day>31)||(year%4==0&&month==2&&day>29)||(year%4!=0&&month==2&&day>28)||((month==4||month==6||month==9||month==11)&&day>30)){
115 alert(pbc0409);
116 formfield.focus();
117 return false;
118 }
119 return true;
120 }
122 function ddif(month1,day1,year1,month2,day2,year2){
123 start = new Date();
124 start.setYear(year1);
125 start.setMonth(month1-1);
126 start.setDate(day1);
127 start.setMinutes(0);
128 start.setHours(0);
129 start.setSeconds(0);
130 end = new Date();
131 end.setYear(year2);
132 end.setMonth(month2-1);
133 end.setDate(day2);
134 end.setMinutes(0);
135 end.setHours(0);
136 end.setSeconds(0);
137 current =(end.getTime() - start.getTime());
138 days = Math.floor(current /(1000 * 60 * 60 * 24));
139 return(days);
140 }
142 function vsub(form,status,ism,action){
143 if(!vol()){ return false; }
144 if(status<9||status==12){
145 band=form.BAND.options[form.BAND.selectedIndex].value;
146 if(band=="00"){
147 alert(pbc0425);
148 form.BAND.focus();
149 return false;
150 }
151 }
153 if((status>=0&&status<5)||(status==7)||(status>=5&&status<9&&ism=="YES")||(status==12&&ism=="YES")){
154 if(!vnull(form.PT)) { return false; }
155 adt1=form.STD;
156 adt2=form.END;
157 stdt=adt1.value;
158 etdt=adt2.value;
159 syr=stdt.substring(0,4);
160 start_hy1=stdt.charAt(4);
161 smon=stdt.substring(5,7);
162 start_hy2=stdt.charAt(7);
163 sdy=stdt.substring(8,10);
164 eyr=etdt.substring(0,4);
165 end_hy1=etdt.charAt(4);
166 emon=etdt.substring(5,7);
167 end_hy2=etdt.charAt(7);
168 edy=etdt.substring(8,10);
169 today=new Date();
170 date=today.getDate();
171 month=today.getMonth()+1;
172 if(today.getYear()<2000)year=today.getYear()+1900; else year=today.getYear();
173 nextYear=year+1;
174 if(!vnull(form.STD)){ return false; }
175 if(!vnull(form.END)){ return false; }
176 if(start_hy1!="/"||start_hy2!="/"){
177 alert(pbc0409);
178 form.STD.focus();
179 return false;
180 }
181 if(end_hy1!="/"||end_hy2!="/"){
182 alert(pbc0409);
183 form.END.focus();
184 return false;
185 }
186 if(smon>12||sdy>31||smon<=0||sdy<=0||(isNaN(smon)==true)||(isNaN(sdy)==true)||(isNaN(syr)==true)){
187 alert(pbc0409);
188 form.STD.focus();
189 return false;
190 }
191 if(emon>12||edy>31||emon<=0||edy<=0||(isNaN(emon)==true)||(isNaN(edy)==true)||(isNaN(eyr)==true)){
192 alert(pbc0409);
193 form.END.focus();
194 return false;
195 }
196 if(((smon==1||smon==3||smon==5||smon==7||smon==8||smon==10||smon==12)&&sdy>31)||(syr%4==0&&smon==2&&sdy>29)||(syr%4!=0&&smon==2&&sdy>28)||((smon==4||smon==6||smon==9||smon==11)&&sdy>30)){
197 alert(pbc0409);
198 form.STD.focus();
199 return false;
200 }
201 if(((emon==1||emon==3||emon==5||emon==7||emon==8||emon==10||emon==12)&&edy>31)||(eyr%4==0&&emon==2&&edy>29)||(eyr%4!=0&&emon==2&&edy>28)||((emon==4||emon==6||emon==9||emon==11)&&edy>30)){
202 alert(pbc0409);
203 form.END.focus();
204 return false;
205 }
206 if ((eyr==nextYear)&&(syr==year)) {
207 if ((emon>1)||(edy >31)) {
208 alert(pbc0401);
209 form.END.focus();
210 return false;
211 }
212 } else {
214 if ((syr!=eyr)){
215 alert(pbc0406);
216 form.STD.focus();
217 return false;
218 }
219 if(smon>emon||(smon==emon&&sdy>=edy)){
220 alert(pbc0402);
221 form.STD.focus();
222 return false;
223 }
224 if((eyr!=year)&&(eyr!=year-1)){
225 alert(pbc0405);
226 form.END.focus();
227 return false;
228 }
229 }
230 if(ism=='YES'&&(status==5||status==6||status==12)){
231 if(ddif(month,date,year,emon,edy,eyr)>31){
232 alert(pbc0421);
233 form.END.focus();
234 return false;
235 }
236 }
237 if((status>2&&status<5)||(status==7)||((status>=5&&status<9||status==12)&&ism=="YES")){
238 if(status!=5){
239 if(!vdt(form.IRD1)){
240 return false;
241 }
242 if(!vdt(form.IRD2)){
243 return false;
244 }
245 if(!vdt(form.IRD3)){
246 return false;
247 }
248 ird1=form.IRD1.value;
249 ird2=form.IRD2.value;
250 ird3=form.IRD3.value;
251 if(((ird1==ird2)&&(!ird1.match(/^\s*$/)))||((ird1==ird3)&&(!ird1.match(/^\s*$/)))){
252 alert(pbc0417);
253 form.IRD1.focus();
254 return false;
255 }
256 else if((ird2==ird3)&&(!ird2.match(/^\s*$/))){
257 alert(pbc0417);
258 form.IRD2.focus();
259 return false;
260 }
261 if(!vdt(form.FRD1)){ return false;}
262 }
263 if(status==5){
264 if(!vdt(form.IRD1)){return false;}
265 if(!vdt(form.IRD2)){return false;}
266 if(!vdt(form.IRD3)){return false;}
267 ird1=form.IRD1.value;
268 ird2=form.IRD2.value;
269 ird3=form.IRD3.value;
270 if(((ird1==ird2)&&(!ird1.match(/^\s*$/)))||((ird1==ird3)&&(!ird1.match(/^\s*$/)))){
271 alert(pbc0417);
272 form.IRD1.focus();
273 return false;
274 }
275 else if((ird2==ird3)&&(!ird2.match(/^\s*$/))){
276 alert(pbc0417);
277 form.IRD2.focus();
278 return false;
279 }
280 if(!vkdt(form.FRD1)){
281 return false;
282 }
283 }
284 }
285 }
286 if((status>=0&&status<2)||(status==3)||(status==7)||(status>=2&&status<9&&ism=="YES")||(status==12&&ism=="YES")){
287 if(!vnull(form.WO)){
288 return false;
289 }
290 if(!vnull(form.EO)){
291 return false;
292 }
293 if(!vnull(form.TO)){
294 return false;
295 }
296 }
297 if((status==2||status==4)||(status>=5&&status<9&&ism=="YES")||(status==12&&ism=="YES")){
298 if(!vnull(form.WR)){return false;}
299 if(!vnull(form.ER)){return false;}
300 if(!vnull(form.TR)){return false;}
301 }
302 if((status==5||status==6||status==12)&&ism=="YES"){
303 if(!vkdt(form.FRD1)){return false;}
304 frdt=form.FRD1.value;
305 fryr=frdt.substring(0,4);
306 frmn=frdt.substring(5,7);
307 frdy=frdt.substring(8,10);
308 if(fryr<syr||(fryr==syr&&frmn<smon)||(fryr==syr&&frmn==smon&&frdy<=sdy)){
309 alert(pbc0410);
310 form.FRD1.focus();
311 return false;
312 }
313 if((status==5||status==6||status==12)&&ism=="YES"){
314 isnh="";
315 for(i=0; i<form.INH.length; i++){
316 if(form.INH[i].checked==true){ isnh=form.INH[i].value; }
317 }
318 if(isnh==""){
319 alert(pbc0424);
320 form.INH[1].focus();
321 return false;
322 }
323 if(isnh=="Y"){
324 beh="";
325 for(i=0; i<form.NHB.length; i++){
326 if(form.NHB[i].checked==true){ beh=form.NHB[i].value; }
327 }
328 skl="";
329 for(i=0; i<form.NHS.length; i++){
330 if(form.NHS[i].checked==true){ skl=form.NHS[i].value; }
331 }
332 if(beh==""){
333 alert(pbc0408);
334 form.NHB[0].focus();
335 return false;
336 }
337 if(skl==""){
338 alert(pbc0426);
339 form.NHS[0].focus();
340 return false;
341 }
342 if((beh=="N"||skl=="N")&&status!=12){
343 if(form.RCD[3].checked==false){
344 if(confirm(pbc0455))srdb(form.RCD,"4");
345 else {
346 form.NHB[0].focus();
347 return false;
348 }}}}}
349 rating="";
350 if(status!=12){ for(i=0; i<form.RCD.length; i++){ if(form.RCD[i].checked==true)rating=form.RCD[i].value; } }
351 else if(status==12){ rating="4"; }
352 if(rating==""){
353 alert(pbc0428);
354 form.RCD[0].focus();
355 return false;
356 }
357 if(rating=="4"){
358 if(!vkdt(form.SID)){ return false; }
359 idt=form.SID.value;
360 iyr=idt.substring(0,4);
361 imon=idt.substring(5,7);
362 idy=idt.substring(8,10);
363 frdt=form.FRD1.value;
364 fryr=frdt.substring(0,4);
365 frmn=frdt.substring(5,7);
366 frdy=frdt.substring(8,10);
367 if(iyr<eyr||(iyr==eyr&&imon<emon)||(iyr==eyr&&imon==emon&&idy<=edy)){
368 alert(pbc0415);
369 form.SID.focus();
370 return false;
371 }
372 if(iyr<fryr||(iyr==fryr&&imon<frmn)||(iyr==fryr&&imon==frmn&&idy<=frdy)){
373 alert(pbc0427);
374 form.SID.focus();
375 return false;
376 }
377 if(ddif(emon,edy,eyr,imon,idy,iyr)<30){
378 alert(pbc0416);
379 form.SID.focus();
380 return false;
381 }
382 if(ddif(emon,edy,eyr,imon,idy,iyr)>90){
383 if(!confirm(pbc0439+" "+pbc0442)){
384 form.SID.focus();
385 return false;
386 }}} else {
387 // MK/06-20-01 = If Rating Not equals to 4 blank out the sustained improve Date
388 form.SID.value="";
389 }
390 if(!vnull(form.OAT)){ return false; }
391 if(form.MSRQ.checked==true){
392 if(form.NEW_SIGN_MGR_ID.value.match(/^\s*$/)){
393 alert(pbc0418);
394 form.NEW_SIGN_MGR_ID.focus();
395 return false;
396 }
397 if(vnid(form.NEW_SIGN_MGR_ID)==false){ return false; }
398 } else {
399 if(!form.NEW_SIGN_MGR_ID.value.match(/^\s*$/)){
400 alert(pbc0422);
401 form.NEW_SIGN_MGR_ID.focus();
402 return false;
403 }
404 if ( (form.TOC.value=="YES") && (form.RSRQ.checked==true) ) {
405 alert(pbc0429);
406 form.NEW_SEC_LINE_REV_ID.focus();
407 return false;
408 }
409 }
410 if(form.RSRQ.checked==true){
411 if(form.NEW_SEC_LINE_REV_ID.value.match(/^\s*$/)){
412 alert(pbc0418);
413 form.NEW_SEC_LINE_REV_ID.focus();
414 return false;
415 }
416 if(vnid(form.NEW_SEC_LINE_REV_ID)==false){ return false; }
417 } else {
418 if(!form.NEW_SEC_LINE_REV_ID.value.match(/^\s*$/)) {
419 alert(pbc0423);
420 form.NEW_SEC_LINE_REV_ID.focus();
421 return false;
422 }
423 if ( (form.TOC.value=="YES") && (form.MSRQ.checked==true) ) {
424 alert(pbc0431);
425 form.NEW_SEC_LINE_REV_ID.focus();
426 return false;
427 }}}
428 if(status!=9){
429 /**for returned objectives **/
430 if(status==3){
431 if(conf(pbc0466) == false) return false;
432 }
434 if(ism=='NO'){
435 if(status==0||status==1||status==3||status==7){
436 if(conf(pbc0456) == false) return false;
437 }
439 if(status==2||status==4||status==8){
440 if(conf(pbc0457) == false) return false;
441 }
442 } else if(ism=='YES'){
443 if(status==0||status==1||status==3||status==7){
444 if(conf(pbc0458) == false)return false;
445 }
446 if(status==2||status==4||status==8){
447 if(conf(pbc0459) == false)return false;
448 }
449 if(status==5||status==6){
450 if(form.ESRQ.checked==false){
451 if(conf(pbc0460) == false)return false;
452 } else {
453 if(conf(pbc0461) == false)return false;
454 }}}}
455 if(status==9){
456 if(ism=='NO'){
457 if(conf(pbc0462) == false)return false;
458 } else if(ism=='YES'){
459 if(conf(pbc0463) == false)return false;
460 } else if(ism=='REVIEWER'){
461 if(conf(pbc0464) == false)return false;
462 }}
463 sact(action);
464 if(status>=9&&status<=11){ snul(); }
465 form.submit();
466 return true;
467 }
469 function vsav(form,status,ism,action) {
470 if(!vol()){ return false; }
471 adt1=form.STD;
472 adt2=form.END;
473 stdt=adt1.value;
474 etdt=adt2.value;
475 syr=stdt.substring(0,4);
476 start_hy1=stdt.charAt(4);
477 smon=stdt.substring(5,7);
478 start_hy2=stdt.charAt(7);
479 sdy=stdt.substring(8,10);
480 eyr=etdt.substring(0,4);
481 end_hy1=etdt.charAt(4);
482 emon=etdt.substring(5,7);
483 end_hy2=etdt.charAt(7);
484 edy=etdt.substring(8,10);
485 today=new Date();
486 date=today.getDate();
487 month=today.getMonth()+1;
488 if(today.getYear()<2000) year=today.getYear()+1900; else year=today.getYear();
489 nextYear=year+1;
490 if(!vnull(form.STD)) return false;
491 if(!vnull(form.END)) return false;
492 if(start_hy1!="/"||start_hy2!="/"){
493 alert(pbc0409);
494 form.STD.focus();
495 return false;
496 }
497 if(end_hy1!="/"||end_hy2!="/"){
498 alert(pbc0409);
499 form.END.focus();
500 return false;
501 }
502 if(smon>12||sdy>31||smon<=0||sdy<=0||(isNaN(smon)==true)||(isNaN(sdy)==true)||(isNaN(syr)==true)){
503 alert(pbc0409);
504 form.STD.focus();
505 return false;
506 }
507 if(emon>12||edy>31||emon<=0||edy<=0||(isNaN(emon)==true)||(isNaN(edy)==true)||(isNaN(eyr)==true)){
508 alert(pbc0409);
509 form.END.focus();
510 return false;
511 }
512 if(((smon==1||smon==3||smon==5||smon==7||smon==8||smon==10||smon==12)&&sdy>31)||(syr%4==0&&smon==2&&sdy>29)||(syr%4!=0&&smon==2&&sdy>28)||((smon==4||smon==6||smon==9||smon==11)&&sdy>30)){
513 alert(pbc0409);
514 form.STD.focus();
515 return false;
516 }
517 if(((emon==1||emon==3||emon==5||emon==7||emon==8||emon==10||emon==12)&&edy>31)||(eyr%4==0&&emon==2&&edy>29)||(eyr%4!=0&&emon==2&&edy>28)||((emon==4||emon==6||emon==9||emon==11)&&edy>30)){
518 alert(pbc0409);
519 form.END.focus();
520 return false;
521 }
522 if ((eyr==nextYear)&&(syr==year)) {
523 if ((emon>1)||(edy >31)) {
524 alert(pbc0401);
525 form.END.focus();
526 return false;
527 }
528 } else {
529 if ((syr<year-1) || (syr>year)) {
530 alert(pbc0407);
531 form.STD.focus();
532 return false;
533 }
534 if((eyr!=year)&&(eyr!=year-1)){
535 alert(pbc0405);
536 form.END.focus();
537 return false;
538 }
539 if(smon>emon||(smon==emon&&sdy>=edy)){
540 alert(pbc0403);
541 form.STD.focus();
542 return false;
543 }
544 }
545 if((status>2&&status<5)||(status>=5&&status<9&&ism=="YES")||(status==12&&ism=="YES")){
546 if(!vdt(form.IRD1)){return false;}
547 if(!vdt(form.IRD2)){return false;}
548 if(!vdt(form.IRD3)){ return false; }
549 ird1=form.IRD1.value;
550 ird2=form.IRD2.value;
551 ird3=form.IRD3.value;
552 if(((ird1==ird2)&&(!ird1.match(/^\s*$/)))||((ird1==ird3)&&(!ird1.match(/^\s*$/)))){
553 alert(pbc0417);
554 form.IRD1.focus();
555 return false;
556 }
557 else if((ird2==ird3)&&(!ird2.match(/^\s*$/))){
558 alert(pbc0417);
559 form.IRD2.focus();
560 return false;
561 }
562 if(!vdt(form.FRD1)){return false;}
563 if(ism=="YES"){
564 if(!vdt(form.FRD1)){return false;}
565 }
566 }
567 if((status==5||status==6)&&ism=="YES"){
568 rating="";
569 for(i=0;i<form.RCD.length;i++){
570 if(form.RCD[i].checked==true)rating=form.RCD[i].value;
571 }
572 isnh="";
573 for(i=0; i<form.INH.length; i++){
574 if(form.INH[i].checked==true){
575 isnh=form.INH[i].value;
576 }
577 }
578 if(isnh=="Y"){
579 beh="";
580 for(i=0; i<form.NHB.length;i++){
581 if(form.NHB[i].checked==true){
582 beh=form.NHB[i].value;
583 }
584 }
585 skl="";
586 for(i=0; i<form.NHS.length;i++){
587 if(form.NHS[i].checked==true){
588 skl=form.NHS[i].value;
589 }
590 }
591 if((beh=="N"||skl=="N")&&rating!=""){
592 if(form.RCD[3].checked==false){
593 if(confirm(pbc0455))srdb(form.RCD,"4");
594 else {
595 form.NHB[0].focus();
596 return false;
597 }
598 }
599 }
600 if(!vdt(form.SID)){ return false;}
601 }
602 }
603 if((status==2||status==4 || status==8 || status==5 || status==6 || status==10)&&ism=='YES')
604 {
605 if(!confirm(pbc0436)){ return false;}
606 if(form.OBJECTIVE_CHANGED.value=='Y') {
607 if(confirm(pbc0452+" "+pbc0453+" "+pbc0454)){form.MRQ.value=4; } else { form.MRQ.value=0; }
608 }else if (( status==5 || status==6 || status==10) && (form.RESULTS_CHANGED.value=='Y')) {
609 if(confirm(pbc0470+" "+pbc0453+" "+pbc0454)){form.MRQ.value=8; } else { form.MRQ.value=0; }
610 }
611 }
612 sact(action);
613 if(status>=9&&status<=11){
614 snul();
615 }
616 form.submit();
617 return true;
618 }
619 function cft(formfield){
620 nid=formfield.value;
621 if(nid.match(/^\s*$/)){
622 alert(pbc0419);
623 formfield.focus();
624 return false;
625 }
626 nl=nid.split('/').length;
627 if(nl!=2&&nl!=3){
628 alert(pbc0420);
629 formfield.focus();
630 return false;
631 }
632 return true;
633 }
634 function dcf(form,pbcId,cnum,sequence,status,atyp,ver){
635 if(!vol()){}
636 dflg=confirm("\n\n<====================== " + pbc0468 + " ======================>\n\n" + pbc0469 + "\n\n<==================================================================>");
637 if(dflg==true) {
638 form.ATYP.value=atyp;
639 form.PID.value=pbcId;
640 form.CNUM.value=cnum;
641 form.SEQ.value=sequence;
642 form.ST.value=status;
643 form.VER.value=ver;
644 form.submit();
645 }
647 }
651 function lop(){
652 //if(confirm(pbc0447+" "+pbc0451)){
653 sck("timer","");
654 sck("PBC_AUTH4","");
655 sck("IBM004","");
656 this.close();
657 //}
659 }
661 function csrlop(){
662 top.location="logoff.jsp";
663 }
664 function lof(){
665 csr=gck("IBM004");
666 if(csr==null){ top.location="logoff.jsp"; }
667 else if(csr.charAt(0)==3){ window.location="csrlogoff.jsp"; }
668 else{ top.location="logoff.jsp"; }
669 }
671 function goToHome(){
672 top.location="pbcmain.jsp";
673 }
675 function docsr(){
676 sck("IBM004","1^NONE^1");
677 window.location="pbcmain.jsp"
678 }
680 function ccd(){
681 if(confirm(pbc0434)){
682 if(navigator.appName!="Netscape"){
683 if(!window.navigator.onLine){
684 window.close();
685 }
686 else {
687 window.location='pbcmain.jsp';
688 }
689 }
690 else {
691 window.location='pbcmain.jsp';
692 }
693 }
694 }
696 function crt(form,action){
697 if(!vol()){return false;}
698 band=form.BAND.options[form.BAND.selectedIndex].value;
699 if(band=="00"){
700 alert(pbc0425);
701 form.BAND.focus();
702 return false;
703 }
704 if(!confirm(pbc0450)){return false;}
705 sact(action);
706 form.submit();
707 return true;
708 }
709 function cusat(form,action){
710 if(!vol()){return false;}
711 sact(action);
712 form.action="unsatreq.jsp";
713 form.submit();
714 return true;
715 }
716 function cfrt(form,ism,action){
717 if(!vol()){return false;}
718 sact(action);
719 if(ism=="NO"){
720 if(confirm(pbc0449+" "+pbc0432)){
721 snul();
722 form.submit();
723 return true;
724 }
725 }
726 if(ism=="REVIEWER"){
727 if(confirm(pbc0449+" "+pbc0448)){
728 snul();
729 form.submit();
730 return true;
731 }
732 }
733 if(ism=="YES"){
734 if(confirm(pbc0440)){
735 snul();
736 form.submit();
737 return true;
738 }
739 }
740 }
742 function cces(form){
743 if(form.ESRQ.checked==true){
744 if(!confirm(pbc0435+" "+pbc0443))form.ESRQ.checked=false;
745 else {form.ESRQ.checked=true;}
746 }
747 }
749 function ccms(form){
750 if(form.MSRQ.checked==true){
751 if(!confirm(pbc0441+" "+pbc0438+" "+pbc0444+" "+pbc0445))form.MSRQ.checked=false;
752 else {
753 form.MSRQ.checked=true;
754 }
755 }
756 }
758 function ccrs(form){
759 if(form.RSRQ.checked==true){
760 if(!confirm(pbc0441+" "+pbc0438+" "+pbc0444+" "+pbc0446))form.RSRQ.checked=false;
761 else {
762 form.RSRQ.checked=true;
763 }
764 }
765 }
767 function seo(){
768 alert(pbc0412+" "+pbc0413+" "+pbc0414);
769 }
770 function cows(form,action){
771 if(!vol()){
772 return false;
773 }
774 if(confirm(pbc0437)){
775 sact(action);
776 form.submit();
777 return true;
778 }
779 }
781 function srdb(rdb,value) {
782 for(i=0; i<rdb.length;i++) {
783 if(rdb[i].value == value) {
784 rdb[i].checked = true;
785 return true;
786 }
787 }
788 return true;
789 }
791 function slop(lbx,value) {
792 if(lbx.options.length > 0) {
793 for(i=0;i < lbx.options.length;i++) {
794 if(lbx.options[i].value == value) {
795 lbx.options[i].selected = true;
796 return true;
797 }
798 }
799 }
800 return true;
801 }
803 function ourl(URL,WIN_NAME){
804 if(!vol()){ return; }
805 var emp_win;
806 if(document.layers) {
807 child_screenX=window.screenX+50;
808 child_width=window.innerWidth-75;
809 child_height=window.innerHeight-75;
810 emp_win=window.open(URL,WIN_NAME,"screenX="+ child_screenX +",screenY=75,height="+ child_height +",width="+ child_width +",resizable,status,scrollbars");
811 } else{
812 child_width = screen.width-160;
813 child_height = screen.height-200;
814 emp_win=window.open(URL,WIN_NAME,"height="+ child_height +",width="+ child_width +",resizable=yes,status=no,scrollbars=yes");
815 //emp_win.moveTo(110,0);
816 }
817 //if (URL.indexOf("pbcsitehelp")==-1) { alert("Opened new window."); }
818 emp_win.focus();
819 }
821 function dnh(form){
822 form.NHS[0].checked=false;
823 form.NHS[1].checked=false;
824 form.NHB[0].checked=false;
825 form.NHB[1].checked=false;
826 }
828 function cnh(form){
829 isnh="";
830 for(i=0; i<form.INH.length;i++)
831 {
832 if(form.INH[i].checked==true){isnh=form.INH[i].value; }
833 }
834 if(isnh != 'Y'){
835 form.NHS[0].checked=false;
836 form.NHS[1].checked=false;
837 form.NHB[0].checked=false;
838 form.NHB[1].checked=false;
839 return false;
840 }
841 else
842 {
843 //if ((form.NHS[0].checked || form.NHS[1].checked) && (form.NHB[0].checked || form.NHB[1].checked))
844 if (form.NHS[1].checked || form.NHB[1].checked )
845 {
846 form.RCD[3].checked=true;
847 return true;
848 }
849 return false;
850 }
851 }
853 function err(errMsg) {
854 alert(getEncodedText(errMsg));
855 }
857 function getEncodedText(txtValue) {
858 if (txtValue.match(/^\s*$/)) return txtValue;
859 var txtValue1 = txtValue.replace((/"/g),'"');
860 var txtValue2 = txtValue1.replace((/>/g),">");
861 var txtValue3 = txtValue2.replace((/</g),"<");
862 return txtValue3;
863 }
865 function encodeText(txtValue) {
866 if (txtValue.match(/^\s*$/)) return txtValue;
867 var txtValue0 = txtValue.replace((/\r\n/g),'&lf;');
868 var txtValue1 = txtValue0.replace((/"/g),'"');
869 var txtValue2 = txtValue1.replace((/>/g),'>');
870 var txtValue3 = txtValue2.replace((/</g),'<');
871 return txtValue3;
872 }
875 function gck(name){
876 result = null;
877 mck = " " + document.cookie + ";";
878 srcnm = " " + name + "=";
879 scok = mck.indexOf(srcnm);
880 if(scok != -1){
881 scok += srcnm.length;
882 eofck = mck.indexOf(";",scok);
883 result = unescape(mck.substring(scok,eofck));
884 }
885 return(result);
886 }
888 function sck(name,value){
889 ckpth="path=/;domain=.ibm.com";
890 document.cookie = name + "=" + value + ";" + ckpth;
891 }
894 function testForCookie(){
895 sck("PBCTest","test");
896 if(gck("PBCTest") == "test") {
897 // alert("Cookie test is good");
898 return true;
899 }
900 else {
901 // alert("Cookie test is bad");
902 return false;
903 }
904 }
907 function prn(form,l_status,l_ism,l_scf,l_locale){
908 status = l_status;
909 ism = l_ism;
910 scf = l_scf;
911 pwin=window.open("printvw.jsp?nls="+l_locale + "ISNEWWIN=TRUE","pwin","resizable=yes,width=560,height=400,scrollbars=yes,toolbar,screenX=5,screenY=5");
912 }
914 function gsno(form){
915 unum=form.UNUM.value;
916 eofsn=unum.length-3;
917 cnum=unum.substring(0,eofsn);
918 return(cnum);
919 }
921 function conf(msg){
922 return top.confirm(msg);
923 }
925 function sact(action){
926 document.PBC_FORM.ATYP.value=action;
927 }
929 function snul(){
930 document.PBC_FORM.WO.value="";
931 document.PBC_FORM.WR.value="";
932 document.PBC_FORM.EO.value="";
933 document.PBC_FORM.ER.value="";
934 document.PBC_FORM.TO.value="";
935 document.PBC_FORM.TR.value="";
936 document.PBC_FORM.OAT.value="";
937 }
939 function gcnum(){
940 unum=document.PBC_FORM.UNUM.value;
941 eofsn=unum.length-3;
942 cnum=unum.substring(0,eofsn);
943 return(cnum);
944 }
945 function checkForEditPage() {
946 if(true==checkForm()){
947 if(!confirm(pbc0465)) return false;
948 }
949 return true;
950 }
952 function checkForm() {
953 var frms=document.forms["PBC_FORM"];
954 if (navigator.appName=="Netscape") {
955 if (frms==undefined) return false;
956 if (frms.IS_EDIT==undefined) return false;
957 } else {
958 if(frms==null) return false;
959 if (frms.IS_EDIT==null) return false;
960 }
961 return true;
962 }
966 function removeAnchor(link){
967 link2 = link;
968 indx = link.indexOf('#');
969 while (indx!=-1)
970 {
971 link2 = link.substring(0,indx);
972 indx=link2.indexOf("#");
975 }
976 return link2;
977 }
979 function gotoHREF(link){
980 if(document.layers){
981 var documentURL = removeAnchor(document.URL);
982 location.href=documentURL+link;
983 return true;
985 }else{
986 var documentURL = removeAnchor(document.URL);
987 document.URL=documentURL+link;
990 }
993 }
995 function init_resize_event(){
996 }
998 function putVal2ck()
999 {
1000 }
1002 function setValuesFromCookie()
1003 {
1004 }
1006 reportCompare('No Crash', 'No Crash', '');