Project

General

Profile

1
[% INCLUDE "genericHeader.tmpl" %]
2

    
3
  <script language="JavaScript" type="text/javascript">
4

    
5
    function addParagraph() {
6
        var newParaWidget=document.createElement("textarea");
7
        newParaWidget.setAttribute("rows", "6");
8
        newParaWidget.className="longwidth";
9
        newParaWidget.setAttribute("name", "methodPara");
10

    
11
        var TR = document.createElement("tr");
12
        TR.className='sectbody';
13
        var TD = createTD("5","left");
14
        var emptyTD = createTD("","right");
15
        TD.appendChild(newParaWidget);
16
        TR.appendChild(emptyTD);
17
        TR.appendChild(TD);
18
        var addParaButton = document.getElementById("addparabutton1");
19
        var parent = addParaButton.parentNode;
20
        parent.insertBefore(TR, addParaButton);
21
    }
22

    
23
    function addMethod(){
24
        var index = incrementCount('methodCount');
25
        var methodButton = document.getElementById("addmethodbutton");
26
        var parent = methodButton.parentNode;
27
        
28
        parent.insertBefore(createHRRow(), methodButton);
29
        parent.insertBefore(addMethodTitle(), methodButton);
30
        parent.insertBefore(addMethodDescription(index), methodButton);
31
        parent.insertBefore(addMethodButton(index), methodButton);
32
    }
33

    
34
    function  addMethodButton(index){
35
        var TR = document.createElement("tr");
36
        var buttonId = 'addparabutton' + index;
37
        TR.className='sectbody';
38
        TR.setAttribute("id", buttonId);
39
        var labelTD = createTD("","right");
40
        var TD = createTD("5","left");
41
        var button=document.createElement("input");
42
        button.setAttribute("type", "button"); 
43
        button.setAttribute("value", "Add Paragraph to Method Description"); 
44
        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
45
            button.attachEvent("onclick", new Function("addParagraph("+ index + ", '" + buttonId + "')"));
46
        } else {
47
            button.setAttribute("onclick", "addParagraph("+ index +", '" + buttonId + "')"); 
48
        }
49
        TD.appendChild(button);
50
        TR.appendChild(labelTD);
51
        TR.appendChild(TD);
52
        return TR;
53
    }
54
    
55
    function  addMethodTitle(){
56
        var TR = document.createElement("tr");
57
        TR.className='sectbody';
58
        var labelTD = createTD("","right");
59
        labelTD.appendChild(document.createTextNode("Method Title"));
60
        var TD = createTD("5","left");
61
        var textField=document.createElement("input");
62
        textField.setAttribute("type", "text"); 
63
        textField.setAttribute("name", "methodTitle"); 
64
        textField.className="longwidth";
65
        TD.appendChild(textField);
66
        TR.appendChild(labelTD);
67
        TR.appendChild(TD);
68
        return TR;
69
    }
70

    
71
    function  addMethodDescription(index){
72
        var TR = document.createElement("tr");
73
        TR.className='sectbody';
74
        var labelTD = createTD("","right");
75
        labelTD.setAttribute("vAlign","top");
76
        labelTD.appendChild(document.createTextNode("Method Description"));
77
        var TD = createTD("5","left");
78
        var textArea=document.createElement("textarea");
79
        textArea.setAttribute("name", "methodPara"+index);
80
        textArea.setAttribute("rows", 6); 
81
        textArea.className="longwidth";
82
        TD.appendChild(textArea);
83
        TR.appendChild(labelTD);
84
        TR.appendChild(TD);
85
        return TR;
86
    }
87
    
88
    function createTextField(name, size, value) {
89
        var newField=document.createElement("input");
90
        newField.setAttribute("type", "text"); 
91
        newField.setAttribute("name", name); 
92
        newField.setAttribute("size", size); 
93
        newField.value = value; 
94
        return newField;
95
    }
96

    
97
    function createTextRow(count, varName, labelText, value) {
98
        var textField=createTextField(varName + count, "30", value);
99
	var row = createRow(count, textField, labelText);
100
	return row;
101
    }
102

    
103
    function createRow(count, elem, labelText){
104
        var textTD = createTD("5");
105
        textTD.appendChild(elem);
106

    
107
        var labelTD = createTD("","right");
108

    
109
        var labelSpan = document.createElement("span");
110
        labelSpan.className = 'label';
111

    
112
        var label = document.createTextNode(labelText);
113
        labelSpan.appendChild(label);
114
        labelTD.appendChild(labelSpan);
115

    
116
        var TR = document.createElement("tr");
117
        TR.className='sectbody';
118
        TR.appendChild(labelTD);
119
        TR.appendChild(textTD);
120

    
121
       return TR;
122
    }
123

    
124
    function createHRRow() {
125
        var hrCell = createTD("6");
126
	var hr = document.createElement("hr");
127
	hr.setAttribute("width", "85%");
128
        hrCell.appendChild(hr);
129

    
130
        var hrTR = document.createElement("tr");
131
        hrTR.className = 'sectbody';
132
        hrTR.appendChild(hrCell);
133

    
134
        return hrTR;
135
    }
136

    
137
    function createHiddenInput(name, value){
138
        var elem = document.createElement("input");
139
        elem.setAttribute("type", "hidden");
140
        elem.setAttribute("name", name);
141
        elem.setAttribute("value", value);
142
        return elem
143
    }
144

    
145
    function sortInputTags(){
146
        sortTagWithAttributeName("aoFirstName", "addAssociatedParty");
147
        sortTagWithAttributeName("aoLastName", "addAssociatedParty");
148
        sortTagWithAttributeName("aoRole", "addAssociatedParty", "select");
149
        
150
        sortTagWithAttributeName("taxonName", "addTaxon");
151
        sortTagWithAttributeName("taxonRank", "addTaxon");
152
        
153
        sortTagWithAttributeName("keyword", "addKeyword");
154
        sortTagWithAttributeName("keywordType", "addKeyword");
155
        sortTagWithAttributeName("keywordTh", "addKeyword");
156

    
157
    }
158
    
159

    
160
    function sortTagWithAttributeName(tag, afterTag, parentTag){
161
       var elem = document.getElementById(afterTag);
162
       
163
       elem=elem.nextSibling.nextSibling;
164
        while(elem.nodeName == "TR"){
165
            var nodes = elem.getElementsByTagName("input");
166
            for(var i=0; i < nodes.length; i++){
167
                var node = nodes.item(i); 
168
                if(node.getAttribute("name")==tag){
169
                        var parent = node.parentNode;
170
                        var clone = node.cloneNode(true);
171
                        parent.removeChild(node);
172
                        parent.appendChild(clone);
173
                }
174
            }
175
            if(parentTag != null){
176
            var nodes = elem.getElementsByTagName(parentTag);
177
            for(var i=0; i < nodes.length; i++){
178
                var node = nodes.item(i); 
179
                if(node.getAttribute("name")==tag){
180
                        var parent = node.parentNode;
181
                        var clone = node.cloneNode(true);
182
                        clone.value = node.value;
183
                        parent.removeChild(node);
184
                        parent.appendChild(clone);
185
                }
186
            }
187
            }
188
            elem=elem.nextSibling;
189
        }
190
    }
191
    
192
    function incrementCount(_count){
193
        var countField = document.getElementById(_count);
194
        var count = countField.getAttribute("value");
195
        count++;
196
        countField.setAttribute("value", count);
197
        return count;
198
    }
199
    
200
    function decrementCount(_count){
201
        var countField = document.getElementById(_count);
202
        var count = countField.getAttribute("value");
203
        count--;
204
        countField.setAttribute("value", count);
205
        return count;
206
    }
207
    
208
    function createImageLink(imgSrc, imgAlt, imgOnClick, cursor){
209
        var link = document.createElement("a");
210
        var img = document.createElement("img");
211
        img.setAttribute("src", imgSrc);
212
        img.setAttribute("alt", imgAlt);
213
        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
214
            link.style.setAttribute("cursor", cursor);
215
            img.attachEvent("onclick", new Function(imgOnClick));
216
        } else {
217
            link.setAttribute("style", "cursor:"+cursor);
218
            img.setAttribute("onClick", imgOnClick);
219
        }
220
        img.setAttribute("border", "0");
221
        link.appendChild(img);        
222
        return link;
223
    }
224
    
225
    
226
    function createTD(colSpan, align, cursor){
227
        var td = document.createElement("td");
228
        if(colSpan != "")
229
            td.setAttribute("colSpan", colSpan);
230
        td.setAttribute("align", align);
231
        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
232
            td.style.setAttribute("cursor", cursor);
233
        } else {
234
            td.setAttribute("style", "cursor:"+cursor);
235
        }
236
        return td;
237
    }
238
  
239
  
240
    function cleanTextNodes(startTagId, endTagId){
241
        var startTag = document.getElementById(startTagId);
242

    
243
        var bro = startTag.nextSibling;       
244

    
245
        while(bro){
246
            if(bro.nodeName == "#text"){
247
                var temp = bro.nextSibling;
248
                bro.parentNode.removeChild(bro);
249
                bro = temp;
250
            } else {
251
                var id = bro.getAttribute("id");
252
                if(id == endTagId){
253
                  return;
254
                }
255
                bro = bro.nextSibling;
256
            }
257
        }
258

    
259
    }
260
  
261
    function delRow(evt){
262
         evt = (evt) ? evt : ((window.event) ? window.event : null);
263
         if (evt) {
264
           // equalize W3C/IE models to get event target reference
265
           var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
266
           if (elem) {
267
               try {
268
                    var table = elem.parentNode.parentNode.parentNode.parentNode;
269
                    var row = elem.parentNode.parentNode.parentNode;
270

    
271
                    table.removeChild(row);
272
                 }
273
               catch(e) {
274
                   var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
275
                   alert("Error:\n" + msg);
276
                   return;
277
               }
278
           }
279
         }
280
    }
281

    
282
    function moveUpRow(evt){
283
         evt = (evt) ? evt : ((window.event) ? window.event : null);
284
         if (evt) {
285
           // equalize W3C/IE models to get event target reference
286
           var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
287
           if (elem) {
288
               try {
289
                    var table = elem.parentNode.parentNode.parentNode.parentNode;
290
                    var row = elem.parentNode.parentNode.parentNode;
291
                    
292
                    var bro = row.previousSibling;
293
                    if(bro != null && bro.previousSibling.nodeName =="TR"){
294
                        clone = row.cloneNode(true);
295
                        table.insertBefore(clone, bro);
296
                        table.removeChild(row);
297
                    }
298
                 }
299
               catch(e) {
300
                   var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
301
                   alert("Error:\n" + msg);
302
                   return;
303
               }
304
           }
305
         }
306
    }
307

    
308
    function moveDownRow(evt, lastTR){
309
         evt = (evt) ? evt : ((window.event) ? window.event : null);
310
         if (evt) {
311
           // equalize W3C/IE models to get event target reference
312
           var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
313
           if (elem) {
314
               try {
315
                    var table = elem.parentNode.parentNode.parentNode.parentNode;
316
                    var row = elem.parentNode.parentNode.parentNode;
317
                    
318
                    var _test = row.nextSibling;
319
                    if(_test.getAttribute("id") == lastTR){
320
                            return;
321
                    }
322
                    var bro = row.nextSibling.nextSibling;
323
                    if(bro != null && bro.nodeName =="TR"){
324
                        clone = row.cloneNode(true);
325
                        table.insertBefore(clone, bro);
326
                        table.removeChild(row);
327
                    }
328
                 }
329
               catch(e) {
330
                   var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
331
                   alert("Error:\n" + msg);
332
                   return;
333
               }
334
           }
335
         }
336
    }
337
  
338
    function addAssociatedParty() {
339
    	var AOLN   = document.getElementById("AONameLast");
340
	var AOFN   = document.getElementById("AONameFirst");
341
	var AORole = document.getElementById("AORole");
342

    
343
        if(AOLN.value != ""){
344
            
345
            var aoCount = incrementCount("aoCount");
346
            
347
        try{
348
            var aoRow = createAORow(aoCount, AOLN.value, AOFN.value, AORole.options[AORole.selectedIndex].text);
349
        }    catch(e) {
350
                   var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
351
                   alert("Error:\n" + msg);
352
                   return;
353
               }
354

    
355
             var aoRowMarker = document.getElementById("addaorow");
356
            var parent = aoRowMarker.parentNode;
357
            
358
            var aoHR = document.getElementById("aoHRRow");
359
            if(aoHR == null) {
360
              var aoHRRow = createHRRow();
361
              aoHRRow.setAttribute("id", "aoHRRow");
362
              parent.insertBefore(aoHRRow, aoRowMarker);
363
            }
364
            
365
            parent.insertBefore(aoRow, aoRowMarker);
366
        
367
            AOFN.value = "";
368
            AOLN.value = "";
369
            AORole.selectedIndex = 0;
370
        } else {
371
            alert("Enter the last name of the associated party");
372
        }
373
    }
374
    
375
    function createAORow(aoCount, AOLN, AOFN, AORole){    
376
        var TR = document.createElement("tr");
377
        TR.className='sectbody';
378
        var labelTD = createTD("5","left", "pointer");
379
        
380
        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
381
            labelTD.attachEvent("onclick", new Function("aoEditRow(event, 0, \"" + AOFN  + "\",\""
382
                             + AOLN  + "\",\"" + AORole + "\")"));
383
        } else {
384
            labelTD.setAttribute("onClick","aoEditRow(event, 0, \"" + AOFN  + "\",\""
385
                             + AOLN  + "\",\"" + AORole + "\")");
386
        }
387

    
388
        
389
        var text   = AOFN + " " + AOLN + " (Role: " + AORole + ")";
390
        var label = document.createTextNode(text);
391

    
392
        labelTD.appendChild(label);
393
        labelTD.appendChild(createHiddenInput("aoFirstName", AOFN));
394
        labelTD.appendChild(createHiddenInput("aoLastName", AOLN));
395
        labelTD.appendChild(createHiddenInput("aoRole", AORole));
396
        
397
        var imgTD = createTD("","right");
398
        
399
        imgTD.appendChild(createImageLink("@systemidserver@@html-path@/style/images/previous.gif",
400
                                          "Move Up","moveUpRow(event)","pointer"));
401
      	imgTD.appendChild(document.createTextNode(" "));
402
        imgTD.appendChild(createImageLink("@systemidserver@@html-path@/style/images/next.gif",
403
                                          "Move Down", "moveDownRow(event, \"addaorow\")",
404
                                          "pointer"));
405
      	imgTD.appendChild(document.createTextNode(" "));
406
        imgTD.appendChild(createImageLink("@systemidserver@@html-path@/style/images/delete.gif",
407
                                          "Delete", "delRow(event)",
408
                                          "pointer"));
409
    
410
        TR.appendChild(imgTD);
411
        TR.appendChild(labelTD);
412
        
413
        return TR;
414
    }
415

    
416
    function aoEditRow(evt, num,  AOFN ,  AOLN ,  AORole){
417
         evt = (evt) ? evt : ((window.event) ? window.event : null);
418
         if (evt) {
419
           // equalize W3C/IE models to get event target reference
420
           var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
421
           if (elem && elem.nodeName == "TD") {
422
               try {
423
                    var table = elem.parentNode;
424
                    if(num == 0){
425
                        table.removeChild(elem);
426
                        var TD = createTD("5","left", "pointer");
427
                        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
428
                            TD.attachEvent("onclick", new Function("aoEditRow(event, 1, \"" + AOFN  + "\",\""
429
                                                        + AOLN  + "\",\"" + AORole + "\")"));
430
                        } else {
431
                            TD.setAttribute("onClick","aoEditRow(event, 1, \"" + AOFN  + "\",\""
432
                                                 + AOLN  + "\",\"" + AORole + "\")");
433
                        }                   
434
                        TD.appendChild(createTextField("aoFirstName", 15, AOFN));
435
                        TD.appendChild(document.createTextNode(" "));
436
                        TD.appendChild(createTextField("aoLastName", 15, AOLN));
437
                        TD.appendChild(document.createTextNode(" Role: "));
438
                        TD.appendChild(createAORoleTypeSelect("aoRole", AORole));
439
                        table.appendChild(TD);
440
                    } else {
441
                        var child = elem.childNodes;
442
                        AOFN = child.item(0).value;
443
                        AOLN = child.item(2).value;
444
                        var _AORole = child.item(4);
445
                        AORole = _AORole.options[_AORole.selectedIndex].text;
446
                        table.removeChild(elem);
447
    
448
                        var TD = createTD("5","left", "pointer");
449
                        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
450
                            TD.attachEvent("onclick", new Function("aoEditRow(event, 0, \"" + AOFN  + "\",\""
451
                                                        + AOLN  + "\",\"" + AORole + "\")"));
452
                        } else {
453
                            TD.setAttribute("onClick","aoEditRow(event, 0, \"" + AOFN  + "\",\""
454
                                                 + AOLN  + "\",\"" + AORole + "\")");
455
                        }
456
                        var text   = AOFN + " " + AOLN + " (Role: " + AORole + ")";
457
                        var label = document.createTextNode(text);
458
                        TD.appendChild(label);
459
                        TD.appendChild(createHiddenInput("aoFirstName", AOFN));
460
                        TD.appendChild(createHiddenInput("aoLastName", AOLN));
461
                        TD.appendChild(createHiddenInput("aoRole", AORole));
462
                        table.appendChild(TD);
463
                    }
464
                 }
465
               catch(e) {
466
                   var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
467
                   alert("Error:\n" + msg);
468
                   return;
469
               }
470
           }
471
         }
472
    }
473

    
474
    function createAORoleTypeSelect(name, value) {
475
        var newField=document.createElement("select");
476
        newField.setAttribute("name", name);
477
	var option1=document.createElement("option");
478
	var text1=document.createTextNode("Co-owner");
479
	//var text1=document.createTextNode("Principal Investigator");
480
	option1.appendChild(text1);
481
	newField.appendChild(option1);
482
	var option2=document.createElement("option");
483
	var text2=document.createTextNode("Custodian/Steward");
484
	option2.appendChild(text2);
485
	newField.appendChild(option2);
486
	var option3=document.createElement("option");
487
	var text3=document.createTextNode("Metadata Provider");
488
	option3.appendChild(text3);
489
	newField.appendChild(option3)
490
	var option4=document.createElement("option");
491
	var text4=document.createTextNode("User");
492
	option4.appendChild(text4);
493
	newField.appendChild(option4);
494
        
495
        if(value == "Co-owner"){
496
            newField.selectedIndex=0;
497
        } else if(value == "Custodian/Steward"){
498
            newField.selectedIndex=1;
499
        } else if(value == "Metadata Provider"){
500
            newField.selectedIndex=2;
501
        } else if(value == "User"){
502
            newField.selectedIndex=3;
503
        }
504

    
505
	return newField;
506
    }
507

    
508

    
509

    
510
   function addTaxon() {   
511
      	var taxonRank   = document.getElementById("taxonRank");
512
	var taxonName   = document.getElementById("taxonName");
513

    
514
        if(taxonRank.value !="" && taxonName.value != ""){
515
            
516
            var taxonCount = incrementCount("taxaCount");
517

    
518
            var row = createTaxonRow(taxonCount, taxonName.value, taxonRank.value);
519
            var taxonRowMarker = document.getElementById("addtaxarow");
520
            var parent = taxonRowMarker.parentNode;
521
            
522
            var taxonHR = document.getElementById("taxonHRRow");
523
            if(taxonHR == null) {
524
              var taxonHRRow = createHRRow();
525
              taxonHRRow.setAttribute("id", "taxonHRRow");
526
              parent.insertBefore(taxonHRRow, taxonRowMarker);
527
            }
528
            
529
            parent.insertBefore(row, taxonRowMarker);
530
        
531
            taxonRank.value = "";
532
            taxonName.value = "";
533
        } else {
534
            alert("Enter complete taxonomic information");
535
        }
536
    }
537

    
538
    function createTaxonRow(taxonCount, taxonRank, taxonName){    
539
        var TR = document.createElement("tr");
540
        TR.className='sectbody';
541

    
542
        var labelTD = createTD("5","left", "pointer");
543
        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
544
            labelTD.attachEvent("onclick",new Function("taxonEditRow(event, 0, \"" + taxonName
545
                             + "\",\"" + taxonRank  + "\")"));
546
        } else {
547
            labelTD.setAttribute("onClick","taxonEditRow(event, 0, \"" + taxonName
548
                             + "\",\"" + taxonRank  + "\")");
549
        }
550

    
551
        
552
        var text = "Rank: " + taxonName + ", Name: " + taxonRank;
553
        var label = document.createTextNode(text);
554

    
555
        labelTD.appendChild(label);
556
        labelTD.appendChild(createHiddenInput("taxonName", taxonName));
557
        labelTD.appendChild(createHiddenInput("taxonRank", taxonRank));
558
        
559
        var imgTD = createTD("","right");
560
        imgTD.appendChild(createImageLink("@systemidserver@@html-path@/style/images/previous.gif",
561
                                          "Move Up", "moveUpRow(event)",
562
                                          "pointer"));
563
      	imgTD.appendChild(document.createTextNode(" "));
564
        imgTD.appendChild(createImageLink("@systemidserver@@html-path@/style/images/next.gif",
565
                                          "Move Down", "moveDownRow(event, 'addtaxarow')",
566
                                          "pointer"));
567
      	imgTD.appendChild(document.createTextNode(" "));
568
        imgTD.appendChild(createImageLink("@systemidserver@@html-path@/style/images/delete.gif",
569
                                          "Delete", "delRow(event)",
570
                                          "pointer"));
571
    
572
        TR.appendChild(imgTD);
573
        TR.appendChild(labelTD);
574
        
575
        return TR;
576
    }
577

    
578

    
579
    function taxonEditRow(evt, num,  taxonName ,  taxonRank){
580
         evt = (evt) ? evt : ((window.event) ? window.event : null);
581
         if (evt) {
582
           // equalize W3C/IE models to get event target reference
583
           var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
584
           if (elem && elem.nodeName == "TD") {
585
               try {
586
                    var table = elem.parentNode;
587
                    if(num == 0){
588
                        table.removeChild(elem);
589
                        var TD = createTD("5","left", "pointer");
590
                        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
591
                            TD.attachEvent("onclick",new Function("taxonEditRow(event, 1, \"" + taxonName
592
                                 + "\",\"" + taxonRank  + "\")"));
593
                        } else {
594
                            TD.setAttribute("onClick","taxonEditRow(event, 1, \"" + taxonName
595
                                 + "\",\"" + taxonRank  + "\")");
596
                        }
597
                  
598
                        TD.appendChild(document.createTextNode("Rank: "));
599
                        TD.appendChild(createTextField("taxonName", 15, taxonName));
600
                        TD.appendChild(document.createTextNode(" Name: "));
601
                        TD.appendChild(createTextField("taxonRank", 15, taxonRank));
602
                        table.appendChild(TD);
603
                    } else {
604
                        var child = elem.childNodes;
605
                        taxonName = child.item(1).value;
606
                        taxonRank = child.item(3).value;
607
                        table.removeChild(elem);
608
    
609
                        var TD = createTD("5","left", "pointer");
610
                        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
611
                            TD.attachEvent("onclick",new Function("taxonEditRow(event, 0, \"" + taxonName
612
                                 + "\",\"" + taxonRank  + "\")"));
613
                        } else {
614
                            TD.setAttribute("onClick","taxonEditRow(event, 0, \"" + taxonName
615
                                 + "\",\"" + taxonRank  + "\")");
616
                        }                        
617
                        var text = "Rank: " + taxonName + ", Name: " + taxonRank;
618
                        var label = document.createTextNode(text);
619
                        TD.appendChild(label);
620
                        TD.appendChild(createHiddenInput("taxonName", taxonName));
621
                        TD.appendChild(createHiddenInput("taxonRank", taxonRank));
622
                        table.appendChild(TD);
623
                    }
624
                 }
625
               catch(e) {
626
                   var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
627
                   alert("Error:\n" + msg);
628
                   return;
629
               }
630
           }
631
         }
632
    }
633
    
634
    function addKeyword() {
635
    	var keyword   = document.getElementById("keyword");
636
	var keywordType   = document.getElementById("keywordType");
637
	var keywordTh = document.getElementById("keywordTh");
638

    
639
        if(keyword.value !=""){
640
            var keyCount = incrementCount("keyCount");
641

    
642
            var keyRow = createKeywordRow(keyCount, keyword.value, keywordType.options[keywordType.selectedIndex].text, keywordTh.options[keywordTh.selectedIndex].text);
643
            var keyRowMarker = document.getElementById("addkeyrow");
644
            var parent = keyRowMarker.parentNode;
645
            
646
            var keyHR = document.getElementById("keywordHRRow");
647
            if(keyHR == null) {
648
              var keyHRRow = createHRRow();
649
              keyHRRow.setAttribute("id", "keywordHRRow");
650
              parent.insertBefore(keyHRRow, keyRowMarker);
651
            }
652
            
653
            parent.insertBefore(keyRow, keyRowMarker);
654
        
655
            keyword.value = "";
656
            keywordType.selectedIndex = 0;
657
            keywordTh.selectedIndex = 0;
658
        } else {
659
            alert("Enter keyword");
660
        }
661
    }
662

    
663

    
664
    function createKeywordRow(keyCount, keyword, keywordType, keywordTh){    
665
        var TR = document.createElement("tr");
666
        TR.className='sectbody';
667

    
668
        var labelTD = createTD("5","left", "pointer");
669
        
670
        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
671
            labelTD.attachEvent("onclick", new Function("keywordEditRow(event, 0, \"" + keyword
672
                + "\",\"" + keywordType + "\",\"" + keywordTh  + "\")"));
673
        } else {
674
            labelTD.setAttribute("onClick","keywordEditRow(event, 0, \"" + keyword
675
                + "\",\"" + keywordType + "\",\"" + keywordTh  + "\")");
676
        }
677
                  
678
        var text   = keyword + " (Type: " + keywordType + ", Thesaurus: " + keywordTh + ")";
679
        var label = document.createTextNode(text);
680

    
681
        labelTD.appendChild(label);
682
        labelTD.appendChild(createHiddenInput("keyword", keyword));
683
        labelTD.appendChild(createHiddenInput("keywordType", keywordType));
684
        labelTD.appendChild(createHiddenInput("keywordTh", keywordTh));
685
        
686
        var imgTD = createTD("","right");
687
        imgTD.appendChild(createImageLink("@systemidserver@@html-path@/style/images/previous.gif",
688
                                          "Move Up", "moveUpRow(event)",
689
                                          "pointer"));
690
      	imgTD.appendChild(document.createTextNode(" "));
691
        imgTD.appendChild(createImageLink("@systemidserver@@html-path@/style/images/next.gif",
692
                                          "Move Down", "moveDownRow(event, 'addkeyrow')",
693
                                          "pointer"));
694
      	imgTD.appendChild(document.createTextNode(" "));
695
        imgTD.appendChild(createImageLink("@systemidserver@@html-path@/style/images/delete.gif",
696
                                          "Delete", "delRow(event)",
697
                                          "pointer"));
698
    
699
        TR.appendChild(imgTD);
700
        TR.appendChild(labelTD);
701
        
702
        return TR;
703
    }
704

    
705
    function keywordEditRow(evt, num,  keyword,  keywordType, keywordTh){
706
         evt = (evt) ? evt : ((window.event) ? window.event : null);
707
         if (evt) {
708
           // equalize W3C/IE models to get event target reference
709
           var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
710
           if (elem && elem.nodeName == "TD") {
711
               try {
712
                    var table = elem.parentNode;
713
                    if(num == 0){
714
                        table.removeChild(elem);
715
                        var TD = createTD("5","left", "pointer");
716
                        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
717
                            TD.attachEvent("onclick", new Function("keywordEditRow(event, 1, \"" + keyword
718
                            + "\",\"" + keywordType + "\",\"" + keywordTh  + "\")"));
719
                        } else {
720
                            TD.setAttribute("onClick","keywordEditRow(event, 1, \"" + keyword
721
                            + "\",\"" + keywordType + "\",\"" + keywordTh  + "\")");
722
                        }
723
                    
724
                        TD.appendChild(createTextField("keyword", 15, keyword));
725
                        TD.appendChild(document.createTextNode(" Type: "));
726
                        TD.appendChild(createKeyTypeSelect("keywordType", keywordType));
727
                        TD.appendChild(document.createTextNode(" Thesaurus: "));
728
                        TD.appendChild(createKeyThSelect("keywordTh", keywordTh));
729
                        table.appendChild(TD);
730
                    } else {
731
                        var child = elem.childNodes;
732
                        keyword = child.item(0).value;
733
                        var _keywordType = child.item(2);
734
                        keywordType = _keywordType.options[_keywordType.selectedIndex].text;
735
                        var _keywordTh = child.item(4);
736
                        keywordTh = _keywordTh.options[_keywordTh.selectedIndex].text;
737
                        table.removeChild(elem);
738
    
739
                        var TD = createTD("5","left", "pointer");
740
                        if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
741
                            TD.attachEvent("onclick", new Function("keywordEditRow(event, 0, \"" + keyword
742
                            + "\",\"" + keywordType + "\",\"" + keywordTh  + "\")"));
743
                        } else {
744
                            TD.setAttribute("onClick","keywordEditRow(event, 0, \"" + keyword
745
                            + "\",\"" + keywordType + "\",\"" + keywordTh  + "\")");
746
                        }
747
                    
748
                        var text   = keyword + " (Type: " + keywordType + ", Thesaurus: " + keywordTh + ")";
749
                        var label = document.createTextNode(text);
750
                        TD.appendChild(label);
751
                        TD.appendChild(createHiddenInput("keyword", keyword));
752
                        TD.appendChild(createHiddenInput("keywordType", keywordType));
753
                        TD.appendChild(createHiddenInput("keywordTh", keywordTh));
754
                        table.appendChild(TD);
755
                    }
756
                 }
757
               catch(e) {
758
                   var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
759
                   alert("Error:\n" + msg);
760
                   return;
761
               }
762
           }
763
         }
764
    }
765
    
766
    function createKeywordThesaurusRow(name) {        
767
        var keyRowTemplate = document.getElementById("keyThRow");
768
        var newField =  keyRowTemplate.cloneNode(true);
769
	var nodes = newField.getElementsByTagName("input");
770
	nodes.item(0).setAttribute("name", name);
771
	nodes.item(1).setAttribute("name", name);
772
	return newField;
773
    }
774

    
775
    function createKeyThSelect(name, value) {
776
        var newField=document.createElement("select");
777
        newField.setAttribute("name", name);
778
	var option1=document.createElement("option");
779
	var text1=document.createTextNode("None");
780
	option1.appendChild(text1);
781
	newField.appendChild(option1);
782
	var option2=document.createElement("option");
783
	var text2=document.createTextNode("GCMD");
784
	option2.appendChild(text2);
785
	newField.appendChild(option2);
786

    
787
        if(value == "None"){
788
            newField.selectedIndex=0;
789
        } else if(value == "GCMD"){
790
            newField.selectedIndex=1;
791
        }
792
	return newField;
793
    }
794

    
795
    function createKeyTypeSelect(name, value) {
796
        var newField=document.createElement("select");
797
        newField.setAttribute("name", name);
798
	var option1=document.createElement("option");
799
	var text1=document.createTextNode("None");
800
	option1.appendChild(text1);
801
	newField.appendChild(option1);
802
	var option2=document.createElement("option");
803
	var text2=document.createTextNode("Theme");
804
	option2.appendChild(text2);
805
	newField.appendChild(option2);
806
	var option3=document.createElement("option");
807
	var text3=document.createTextNode("Place");
808
	option3.appendChild(text3);
809
	newField.appendChild(option3)
810
	var option4=document.createElement("option");
811
	var text4=document.createTextNode("Stratum");
812
	option4.appendChild(text4);
813
	newField.appendChild(option4);
814
	var option5=document.createElement("option");
815
	var text5=document.createTextNode("Temporal");
816
	option5.appendChild(text5);
817
	newField.appendChild(option5);
818
	var option6=document.createElement("option");
819
	var text6=document.createTextNode("Taxonomic");
820
	option6.appendChild(text6);
821
	newField.appendChild(option6);        
822
        if(value == "None"){
823
            newField.selectedIndex=0;
824
        } else if(value == "Theme"){
825
            newField.selectedIndex=1;
826
        } else if(value == "Place"){
827
            newField.selectedIndex=2;
828
        } else if(value == "Stratum"){
829
            newField.selectedIndex=3;
830
        }else if(value == "Temporal"){
831
            newField.selectedIndex=4;
832
        } else if(value == "Taxonomic"){
833
            newField.selectedIndex=5;
834
        }
835
	return newField;
836
    }
837
    
838
    var basicInfoBit = 1;
839
    var dsoBit = 1;
840
    var apBit = 1;
841
    var abstractBit = 1;
842
    var keywordBit = 1;
843
    var temporalBit = 1;
844
    var spatialBit = 1;
845
    var taxonomicBit = 1;
846
    var methodBit = 1;
847
    var dscBit = 1;
848
    var distBit = 1;
849
    
850
    function swap(evt, _node, nodeBit){
851
        evt = (evt) ? evt : ((window.event) ? window.event : null);
852
        if(evt) {
853
            var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
854
            elem.removeChild(elem.firstChild);
855

    
856
            var node = document.getElementById(_node);
857
            if(nodeBit){
858
                elem.appendChild(document.createTextNode("Show"));
859
                if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
860
                   node.style.setAttribute("display", "none");
861
                } else {
862
                   node.setAttribute("style", "display:none");
863
                }
864
                return 0;
865
            } else {
866
                elem.appendChild(document.createTextNode("Hide"));
867
                if (navigator.userAgent.toLowerCase().indexOf('msie')!= -1 && document.all){
868
                   node.style.removeAttribute("display");
869
                } else {
870
                   node.removeAttribute("style");
871
                }
872
                return 1;
873
            }
874
        }        
875
    }
876

    
877

    
878
    function handleOther(enable, node){
879
        var textBox = document.getElementById(node);
880
        if(enable){
881
       	   textBox.removeAttribute("disabled");   
882
        } else {
883
           textBox.value="";
884
      	   textBox.disabled = "true";   
885
        }
886
    }
887
    function copyContact(){
888
        var checkBox = document.getElementById("copyCheckBox");
889
        if(checkBox.checked == true)
890
	{
891
	   var cnf=document.getElementById("contactNameFirst");
892
	   var onf=document.getElementById("origNameFirst");
893
	   cnf.value = onf.value;
894
	   cnf.disabled = "true";
895

    
896
	   var cnl=document.getElementById("contactNameLast");
897
	   var onl=document.getElementById("origNameLast");
898
	   cnl.value = onl.value;
899
	   cnl.disabled = "true";
900

    
901
	   var cno=document.getElementById("contactNameOrg");
902
	   var ono=document.getElementById("origNameOrg");
903
	   cno.value = ono.value;
904
	   cno.disabled = "true";
905

    
906
	   var ce=document.getElementById("contactEmail");
907
	   var oe=document.getElementById("origEmail");
908
	   ce.value = oe.value;
909
	   ce.disabled = "true";
910

    
911
	   var cp=document.getElementById("contactPhone");
912
	   var op=document.getElementById("origPhone");
913
	   cp.value = op.value;
914
	   cp.disabled = "true";
915

    
916
	   var cf=document.getElementById("contactFAX");
917
	   var of=document.getElementById("origFAX");
918
	   cf.value = of.value;
919
	   cf.disabled = "true";
920

    
921
	   var cd=document.getElementById("contactDelivery");
922
	   var od=document.getElementById("origDelivery");
923
	   cd.value = od.value;
924
	   cd.disabled = "true";
925

    
926
	   var cc=document.getElementById("contactCity");
927
	   var oc=document.getElementById("origCity");
928
	   cc.value = oc.value;
929
	   cc.disabled = "true";
930

    
931
	   var cs=document.getElementById("contactState");
932
	   var os=document.getElementById("origState");
933
	   cs.options[os.selectedIndex].selected=true;
934
	   cs.disabled = "true";           
935

    
936
	   var cso=document.getElementById("contactStateOther");
937
	   var oso=document.getElementById("origStateOther");
938
	   cso.value = oso.value;
939
	   cso.disabled = "true";
940

    
941
	   var cz=document.getElementById("contactZip");
942
	   var oz=document.getElementById("origZip");
943
	   cz.value = oz.value;
944
	   cz.disabled = "true";
945

    
946
	   var cC=document.getElementById("contactCountry");
947
	   var oC=document.getElementById("origCountry");
948
	   cC.value = oC.value;
949
	   cC.disabled = "true";
950

    
951
	} else {
952
	   var cnf=document.getElementById("contactNameFirst");
953
	   cnf.value = "";
954
	   cnf.removeAttribute("disabled");
955

    
956
	   var cnl=document.getElementById("contactNameLast");
957
	   cnl.value = "";
958
	   cnl.removeAttribute("disabled");
959

    
960
	   var cno=document.getElementById("contactNameOrg");
961
	   cno.value = "";
962
	   cno.removeAttribute("disabled");
963

    
964
	   var ce=document.getElementById("contactEmail");
965
	   ce.value = "";
966
	   ce.removeAttribute("disabled");
967

    
968
	   var cp=document.getElementById("contactPhone");
969
	   cp.value = "";
970
	   cp.removeAttribute("disabled");
971

    
972
	   var cf=document.getElementById("contactFAX");
973
	   cf.value = "";
974
	   cf.removeAttribute("disabled");
975

    
976
	   var cd=document.getElementById("contactDelivery");
977
	   cd.value = "";
978
	   cd.removeAttribute("disabled");
979

    
980
	   var cc=document.getElementById("contactCity");
981
	   cc.value = "";
982
	   cc.removeAttribute("disabled");
983

    
984
	   var cs=document.getElementById("contactState");
985
           cs.options[0].selected = true;
986
	   cs.removeAttribute("disabled");
987

    
988
	   var cso=document.getElementById("contactStateOther");
989
	   cso.value = "";
990
	   cso.removeAttribute("disabled");
991

    
992
	   var cz=document.getElementById("contactZip");
993
	   cz.value = "";
994
	   cz.removeAttribute("disabled");
995

    
996
	   var cC=document.getElementById("contactCountry");
997
	   cC.value = "";
998
	   cC.removeAttribute("disabled");
999
	}
1000
    }
1001

    
1002
  </script>
1003

    
1004
      [% IF form != 're_entry' %]	
1005
      
1006
      
1007
      <table class="intro" cellpadding="3" cellspacing="0">
1008
      
1009
      <tr><td align="left"><span class="emphasis">Data Registry Form</td></tr>
1010
      <tr><td align="left"><span class="regtext">Use this form to submit a new data set description for
1011
         inclusion in the registry.</span></td></tr>
1012
      <tr><td></td></tr>
1013
      <tr><td align="left"><span class="regtext">Please have a look at the 
1014
      <a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide" target="guide">
1015
        <span class="boldlink">Guide for Completing the Data Registry Form</span></a> 
1016
        before you start filling in this form. Also, use your browser's 
1017
        Reload/Refresh function to make sure you see the latest version of this 
1018
        page.</span></td></tr>
1019
      <tr><td></td></tr>
1020
      <tr><td align="left"><span class="regtext">If you have any questions, comments or problems 
1021
      regarding this form, please contact [% adminname %] at 
1022
      <a href="mailto:[% recipient %]"><span class="italic">[% recipient %]</span></a></span>.      
1023
      </td></tr><tr><td></td></tr>
1024
      [% ELSE %]
1025
      <table width="760" cellpadding="3" cellspacing="0">
1026
      <tr><td align="left"><span class="regtext">Use this page to edit the data set description that you submitted earlier to the registry.<br>The ID of this data set is: <span class="boldlink"><a href="@servlet-path@?action=read&qformat=[% cfg %]&docid=[% docid %]">[% docid %]</a></span></span></td></tr>
1027
      <tr><td></td></tr>
1028
      <tr><td align="left"><span class="regtext">Please have a look at the 
1029
      <a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide" target="guide">
1030
        <span class="boldlink">Guide on How to Complete Data Registry Entries</span></a> 
1031
        for help with filling of this catalog form.</span></td</tr>
1032
      <tr><td></td></tr>
1033
      <tr><td align="left"><span class="regtext">If you have any questions, comments or problems 
1034
      regarding this form, please contact [% adminname %] at 
1035
      <a href="mailto:[% recipient %]"><span class="italicized">[% recipient %]</span></a>.</span>
1036
      </td></tr>
1037
      [% END %]
1038
      <tr><td align="left"><span class="label">*Denotes a required field.</span></td></tr>
1039
      <tr><td></td></tr>
1040
      
1041
      <tr><td></td></tr>
1042
      
1043
      </table>
1044

    
1045

    
1046
<form action="@cgi-prefix@/register-dataset.cgi" method="post">
1047
  <input type="hidden" name="cfg" value="[% cfg %]">
1048
  <input type="hidden" name="docid" value="[% docid %]">
1049
  <input type="hidden" name="stage" value="insert">
1050
  <input type="hidden" name="showSiteList" value="[% showSiteList %]">
1051
  <input type="hidden" name="showWgList" value="[% showWgList %]">
1052
  <input type="hidden" name="showOrganization" value="[% showOrganization %]">
1053
  <input type="hidden" name="lsite" value="[% lsite %]">
1054
  <input type="hidden" name="usite" value="[% usite %]">
1055
  <input type="hidden" name="hasKeyword" value="[% hasKeyword %]">
1056
  <input type="hidden" name="hasTemporal" value="[% hasTemporal %]">
1057
  <input type="hidden" name="hasSpatial" value="[% hasSpatial %]">
1058
  <input type="hidden" name="hasTaxonomic" value="[% hasTaxonomic %]">
1059
  <input type="hidden" name="hasMethod" value="[% hasMethod %]">
1060
  <input type="hidden" name="temporalRequired" value="[% temporalRequired %]">
1061
  <input type="hidden" name="spatialRequired" value="[% spatialRequired %]">
1062
  
1063
        <table class="tables" cellpadding="5" cellspacing="0">
1064
        <tr class="sectheader"><td colspan="5" align="left"> BASIC INFORMATION - name of person completing this form.&nbsp;
1065
	<a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#DataSetOriginator" target="guide">
1066
        <span class="smalltext">(What's this?)</span></a></td>
1067
        <td class="rightCol"><span><a onClick="basicInfoBit=swap(event, 'basicInfoTable', basicInfoBit)" style="cursor:pointer">Hide</a></span></td>
1068
        </tr>
1069
	</table>
1070
        
1071
        <table class="tables" cellpadding="5" cellspacing="0" id="basicInfoTable">
1072
        <tr class="sectbody" id="firstName"><td class="rightCol"><span class="label">*First Name</span><td colspan="5"><input type="TEXT" name="providerGivenName" class="shortwidth" value="[%providerGivenName%]">
1073
        </td></tr>
1074
	<tr class="sectbody" id="lastName"><td class="rightCol"><span class="label">*Last Name</span><td colspan="5"><input type="TEXT" name="providerSurName" class="shortwidth" value="[%providerSurName%]">
1075
        </td></tr>
1076
	
1077
	<tr class="sectbody" id="title"><td class="rightCol"><span class="label">*Data Set Title</span></td><td colspan="5"><input type="TEXT" name="title" value="[%title%]" class="longwidth">
1078
        </td></tr>
1079
		
1080
	[% IF showSiteList == 'true' %]
1081
        <tr class="sectbody" id="sitelist"><td class="rightCol"><span class="label">*[% usite %] Name</span></td>
1082
	  <td colspan="5"><select name="site">
1083
	    [% IF form == 're_entry' %]
1084
	    	<option selected>[%site%]</option>
1085
	    [% ELSE %]
1086
	        <option>Select your [% lsite %] here.</option>
1087
	    [% END %]
1088
            [% FOREACH site = siteList %]
1089
              <option>[% site %]</option>
1090
            [% END %]
1091
          </select></td></tr>
1092
[% END %]
1093
        
1094
	[% IF showWgList == 'true' %]
1095
        <tr class="sectbody"><td class="rightCol"><span class="label">*NCEAS Project(s):</span></td>
1096
            <td colspan="5"><select name="wg" multiple="multiple" size="5" class="longwidth">
1097
            [% FOREACH project = projects %]
1098
              [% SET pname = $project.3 %]
1099
              [% IF pname.length > 50 %]
1100
                [% SET sname = $project.4 %]
1101
              [% END %]
1102
              [% SET label = "NCEAS ${project.0}: ${project.1}: $project.4" %]
1103
              [% SET value = "NCEAS ${project.0}: ${project.1}: $project.3" %]
1104
              [% SET sel = '' %]
1105
              [% FOREACH group = wg %]
1106
                  [% IF group == value %]
1107
                      [% SET sel = 'selected="selected"' %]
1108
                  [% END %]
1109
              [% END %]
1110
              <option value="[% value %]" [% sel %]>[% label %]</option>
1111
            [% END %]
1112
          </select></td></tr>
1113
[% END %]
1114
[% IF showOrganization == 'true' %]
1115
        <tr class="sectbody"><td class="rightCol"><span class="label">*Organization Name</span></td>
1116
            <td colspan="5"><input type="TEXT" name="site" class="longwidth" value="[%site%]"></td></tr>
1117
[% END %]
1118
            
1119
        </table>
1120
       
1121
    <table class="tables" cellpadding="5" cellspacing="0">
1122
        <tr class="sectheader"><td colspan="5" align="left"><span class="label">PRINCIPAL DATA SET OWNER&nbsp;</span>
1123
	<a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#DataSetOriginator" 
1124
	target="guide"><span class="smalltext">(What's this?)</span></a></td>
1125
        <td class="rightCol"><span><a onClick="dsoBit=swap(event, 'dsoTable', dsoBit)" style="cursor:pointer">Hide</a></span></td>
1126
        </tr>
1127
    </table>
1128

    
1129
    <table class="tables" cellpadding="5" cellspacing="0" id="dsoTable">    
1130
    <tr class="sectbody"><td class="rightCol"><span class="label">*First Name</span></td>
1131
        <td colspan="5"><input type="TEXT" name="origNamefirst0" class="shortwidth" id="origNameFirst" value="[%origNamefirst0%]"></td></tr>
1132
    <tr class="sectbody"><td class="rightCol"><span class="label">*Last Name</span></td>
1133
        <td colspan="5"><input type="TEXT" name="origNamelast0" class="shortwidth" id="origNameLast" value="[%origNamelast0%]"></td></tr>
1134
    <tr class="sectbody"><td class="rightCol"><span class="label">Organization Name</span></td>
1135
        <td colspan="5"><input type="TEXT" name="origNameOrg" class="longwidth" id="origNameOrg" value="[%origNameOrg%]"></td></tr>
1136
    <tr class="sectbody"><td class="rightCol"><span class="label">E-Mail</span></td>
1137
         <td colspan="5"><input type="TEXT" name="origEmail" class="shortwidth" id="origEmail" value="[%origEmail%]"></td></tr>
1138
    <tr class="sectbody"><td class="rightCol"><span class="label">Phone</span></td>
1139
        <td colspan="5"><input type="TEXT" name="origPhone" class="shortwidth" id="origPhone" value="[%origPhone%]"></td></tr>
1140
    <tr class="sectbody"><td class="rightCol"><span class="label">FAX</span></td>
1141
        <td colspan="5"><input type="TEXT" name="origFAX" class="shortwidth" id="origFAX" value="[%origFAX%]"></td></tr>
1142
  
1143
   <tr class="sectbody"><td valign="top" align="right"><span class="label">Street<br>Information</td> 
1144
        <td colspan="5"><textarea id="origDelivery" name="origDelivery" class="longwidth">[%origDelivery%]</textarea><br><span class="smalltext">(number, street, unit, etc.; comma-separated)</span>
1145
        </td></tr>
1146
    
1147
    <tr class="sectbody"><td class="rightCol"><span class="label">City</span></td>
1148
        <td colspan="5"><input type="TEXT" name="origCity" id="origCity" value="[%origCity%]" class="shortwidth"></td></tr>
1149
    <tr class="sectbody"><td class="rightCol"><span class="label">State</span></td>
1150
        <td colspan="5"><select name="origState" id="origState" class="shortwidth">
1151
	    [% IF form == 're_entry' %]
1152
                <option selected>[%origState%]</option>
1153
	    [% ELSE %]
1154
		<option>Select state here.</option>
1155
	    [% END %]
1156
            <option>Alabama</option>
1157
            <option>Alaska</option>
1158
            <option>American Samoa</option>
1159
            <option>Arizona</option>
1160
            <option>Arkansas</option>
1161
            <option>California</option>
1162
            <option>Colorado</option>
1163
            <option>Connecticut</option>
1164
            <option>Delaware</option>
1165
            <option>District of Columbia</option>
1166
            <option>Federated States of Micronesia</option>
1167
            <option>Florida</option>
1168
            <option>Georgia</option>
1169
            <option>Guam</option>
1170
            <option>Hawaii</option>
1171
            <option>Idaho</option>
1172
            <option>Illinois</option>
1173
            <option>Indiana</option>
1174
            <option>Iowa</option>
1175
            <option>Kansas</option>
1176
            <option>Kentucky</option>
1177
            <option>Louisiana</option>
1178
            <option>Maine</option>
1179
            <option>Marshall Islands</option>
1180
            <option>Maryland</option>
1181
            <option>Massachusetts</option>
1182
            <option>Michigan</option>
1183
            <option>Minnesota</option>
1184
            <option>Mississippi</option>
1185
            <option>Missouri</option>
1186
            <option>Montana</option>
1187
            <option>Nebraska</option>
1188
            <option>Nevada</option>
1189
            <option>New Hampshire</option>
1190
            <option>New Jersey</option>
1191
            <option>New Mexico</option>
1192
            <option>New York</option>
1193
            <option>North Carolina</option>
1194
            <option>North Dakota</option>
1195
            <option>Northern Mariana Islands</option>
1196
            <option>Ohio</option>
1197
            <option>Oklahoma</option>
1198
            <option>Oregon</option>
1199
            <option>Palau</option>
1200
            <option>Pennsylvania</option>
1201
            <option>Puerto Rico</option>
1202
            <option>Rhode Island</option>
1203
            <option>South Carolina</option>
1204
            <option>South Dakota</option>
1205
            <option>Tennessee</option>
1206
            <option>Texas</option>
1207
            <option>Utah</option>
1208
            <option>Vermont</option>
1209
            <option>Virgin Islands</option>
1210
            <option>Virginia</option>
1211
            <option>Washington</option>
1212
            <option>West Virginia</option>
1213
            <option>Wisconsin</option>
1214
            <option>Wyoming</option>
1215
	    </select></td></tr>
1216
   
1217
	  <tr class="sectbody"><td class="rightCol"><span class="label">Other State/Province</span></td>
1218
          <td colspan="5"><input type="TEXT" name="origStateOther" class="shortwidth" id="origStateOther" value="[%origStateOther%]"></td></tr>
1219
    <tr class="sectbody"><td class="rightCol"><span class="label">Postal Code</span></td>
1220
        <td colspan="5"><input type="TEXT" name="origZIP" id="origZip" value="[%origZIP%]" class="shortwidth"></td></tr>
1221
    <tr class="sectbody"><td class="rightCol"><span class="label">Country</span></td>
1222
        <td colspan="5"><input type="TEXT" name="origCountry" class="shortwidth" id="origCountry" value="[%origCountry%]"></td></tr>
1223
    </table>
1224
   
1225
    <table class="tables" cellpadding="5" cellspacing="0">
1226
    <tr class="sectheader"><td colspan="5" align="left"><span class="label">ASSOCIATED PARTIES&nbsp;</span><a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#AdditionalOriginators"
1227
         target="guide"><span class="smalltext">(What's this?)</span></a></td>
1228
         <td class="rightCol"><span><a onClick="apBit=swap(event, 'apTable', apBit)" style="cursor:pointer">Hide</a></span></td>
1229
    </tr>
1230
    </table>
1231

    
1232
    <table class="tables" cellpadding="5" cellspacing="0" id="apTable">    
1233
    <tr class="sectbody"><td class="rightCol"><span class="label">First Name</span></td>
1234
        <td colspan="5">
1235
        <input name="aoFirstName" id="AONameFirst" class="shortwidth"></td></tr>
1236
            
1237
    <tr class="sectbody"><td class="rightCol"><span class="label">Last Name</span></td>
1238
        <td colspan="5">
1239
        <input name="aoLastName" id="AONameLast" class="shortwidth"></td></tr>
1240
                   
1241
    <tr class="sectbody"><td class="rightCol"><span class="label">Role</span></td>
1242
        <td colspan="5"> 
1243
        <select id="AORole" name="aoRole" class="shortwidth">
1244
            <option>Co-owner</option>
1245
            <option>Custodian/Steward</option>
1246
            <option>Metadata Provider</option>
1247
	    <option>User</option>
1248
        </select>
1249
        </td>
1250
    </tr>
1251
  
1252
   <tr id="addAssociatedParty" class="sectbody"> 
1253
            <td></td>
1254
            <td colspan="5"> <input type="button" value="Add Associated Party" id="addaobutton1"
1255
                    onClick="addAssociatedParty()"></td></tr>
1256
       
1257
    [% numAO = 0 %]
1258
    [% IF aoCount > 0 %]
1259
        [% numAO = aoCount %]
1260
        <tr class="sectbody" id="aoHRRow">
1261
            <td colSpan="6">
1262
                <hr width = "85%"/>
1263
            </td>
1264
        </tr>
1265
    [% END %]
1266
    [% cnt = 1 %]
1267
    [% WHILE cnt < numAO%]
1268
            
1269
        <tr class="sectbody">
1270
            [% SET aofn = "origNamefirst${cnt}" %]
1271
            [% SET aoln = "origNamelast${cnt}" %]
1272
            [% SET aorole = "origRole${cnt}" %]
1273
     
1274
            <td class="rightCol">
1275
                <a style="cursor:pointer">
1276
                    <img onClick="cleanTextNodes('aoHRRow', 'addaorow');moveUpRow(event)"
1277
                    src="@systemidserver@@html-path@/style/images/previous.gif"
1278
                    alt="Move Up" border="0"/>
1279
                </a>
1280
                <a style="cursor:pointer">
1281
                    <img onClick="cleanTextNodes('aoHRRow', 'addaorow');moveDownRow(event, 'addaorow')"
1282
                    src="@systemidserver@@html-path@/style/images/next.gif"
1283
                    alt="Move Down" border="0"/>
1284
                </a>
1285
                <a style="cursor:pointer">
1286
                    <img src="@systemidserver@@html-path@/style/images/delete.gif"
1287
                    onClick="delRow(event)" alt="Delete" border="0"/>
1288
                </a>
1289
            </td>
1290
            <td colspan="5" align ="left" style="cursor:pointer"
1291
                onClick="aoEditRow(event, 0, '[%$aofn%]', '[%$aoln%]' , '[%$aorole%]')">
1292
                [%$aofn%] [%$aoln%] (Role: [%$aorole%])
1293
                <input name="aoFirstName" type="hidden" value="[%$aofn%]"/>
1294
                <input name="aoLastName" type="hidden" value="[%$aoln%]"/>
1295
                <input name="aoRole" type="hidden" value="[%$aorole%]"/>
1296
            </td>
1297
        </tr>
1298
        [% cnt = cnt + 1 %]
1299
    [% END %]
1300
    <input type="hidden" name="aoCount" value="[%numAO%]" id="aoCount">
1301
    <tr class="sectbody" id="addaorow"><td colspan=6 /></tr>
1302
    </table>
1303
   
1304
    <table class="tables" cellpadding="5" cellspacing="0">  		    
1305
  <tr class="sectheader"><td colspan="5" align="left"><span class="label">DATA SET ABSTRACT&nbsp;</span><a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#DataSetAbstract"
1306
          target="guide"><span class="smalltext">(What's this?)</span></td>
1307
          <td class="rightCol"><span><a onClick="abstractBit=swap(event, 'abstractTable', abstractBit)" style="cursor:pointer">Hide</a></span></td>        
1308
  </tr>  
1309
    </table>
1310
   
1311
    <table class="tables" cellpadding="5" cellspacing="0" id="abstractTable">  
1312
    <tr class="sectbody"><td class="rightCol" valign="top"><span class="label">*Data Set Abstract</span></td>
1313
        <td colspan="5"><textarea rows="6" cols="60" name="abstract">[%abstract%]</textarea></td></tr>
1314
    </table>
1315
   
1316
  [% IF hasKeyword == 'true' %]
1317
    <table class="tables" cellpadding="5" cellspacing="0">
1318
  <tr class="sectheader"><td colspan="5" align="left"><span class="label">KEYWORD - for samples, see <a href=
1319
"http://gcmd.nasa.gov/Resources/valids/gcmd_parameters.html" target="nasa"><span class=
1320
"boldlink">NASA Global Change Master Directory (GCMD)</span></a><span class="label">.&nbsp;</span><a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#KeywordInformation"
1321
        target="guide"><span class="smalltext">(What's this?)</span></a></td>
1322
        <td class="rightCol"><span><a onClick="keywordBit=swap(event, 'keywordTable', keywordBit)" style="cursor:pointer">Hide</a></span></td>
1323
        </tr>
1324
    </table>
1325
   
1326
    <table class="tables" cellpadding="5" cellspacing="0" id="keywordTable">     
1327
     <tr class="sectbody">
1328
        <td class="rightCol"><span class="label">Keyword</span></td>
1329
      <td colspan="5">
1330
            <input name="keyword" id="keyword" class="shortwidth"></td></tr>
1331

    
1332

    
1333
     <tr class="sectbody"><td class="rightCol"><span class="label">Keyword Type</span></td>
1334
     <td colspan="5">
1335
            <select name="keywordType" id="keywordType" class="shortwidth">
1336
	    <option>None</option>
1337
            <option>Theme</option>
1338
            <option>Place</option>
1339
            <option>Stratum</option>
1340
            <option>Temporal</option>
1341
            <option>Taxonomic</option>
1342
            </select>
1343
        </td></tr>
1344
      
1345
        <tr id="keyThRow" class="sectbody"><td class="rightCol"><span class="label">Keyword Thesaurus</span></td>
1346
          <td colspan="5">
1347
            
1348
            <select name="keywordTh" id="keywordTh" class="shortwidth">
1349
   	     <option>None</option>
1350
             <option>GCMD</option>
1351
            </select>
1352
	    
1353
	  <!--  <input type="radio"  name="kwTh[%cnt%]" value="none"><span class="regtext">None&nbsp;&nbsp;</span>
1354
	  <input type="radio"  name="kwTh[%cnt%]" value="GCMD"><span class="regtext">GCMD&nbsp;&nbsp;</span> --> 
1355
	   
1356
	    
1357
	    </td></tr>
1358
            
1359
	  <tr id="addKeyword" class="sectbody">
1360
          <td></td>
1361
          <td colspan="5" align="left">
1362
                   <input type="button" value="Add Keyword" onClick="addKeyword()"></td></tr>
1363
        
1364
        
1365
 [% numKey = 0 %]
1366
 [% IF keyCount > 0 %]
1367
   [% numKey = keyCount %]
1368
        [% numAO = aoCount %]
1369
        <tr class="sectbody" id="keywordHRRow">
1370
            <td colSpan="6">
1371
                <hr width = "85%"/>
1372
            </td>
1373
        </tr>
1374
 [% END %]
1375
 <input type="hidden" name="keyCount" value="[%numKey%]" 
1376
            id="keyCount">
1377
   
1378
      [% cnt = 1 %]
1379
        [% WHILE cnt < numKey %]
1380
        
1381
           <tr class="sectbody">
1382
            <td class="rightCol">
1383
                <a style="cursor:pointer">
1384
                    <img onClick="cleanTextNodes('keywordHRRow', 'addkeyrow');moveUpRow(event)"
1385
                    src="@systemidserver@@html-path@/style/images/previous.gif"
1386
                    alt="Move Up" border="0"/>
1387
                </a>
1388
                <a style="cursor:pointer">
1389
                    <img onClick="cleanTextNodes('keywordHRRow', 'addkeyrow');moveDownRow(event, 'addkeyrow')"
1390
                    src="@systemidserver@@html-path@/style/images/next.gif"
1391
                    alt="Move Down" border="0"/>
1392
                </a>
1393
                <a style="cursor:pointer">
1394
                    <img src="@systemidserver@@html-path@/style/images/delete.gif"
1395
                    onClick="delRow(event)" alt="Delete" border="0"/>
1396
                </a>
1397
            </td>
1398
            [% SET keyword = "keyword${cnt}" %]
1399
            [% SET keywordType = "kwType${cnt}" %]
1400
            [% SET keywordTh = "kwTh${cnt}" %]
1401
            <td colspan="5" align ="left" style="cursor:pointer"
1402
                onClick="keywordEditRow(event, 0, '[%$keyword%]', '[%$keywordType%]' , '[%$keywordTh%]')">
1403
                [%$keyword%] (Type: [%$keywordType%], Thesaurus: [%$keywordTh%])
1404
                <input name="keyword" type="hidden" value="[%$keyword%]"/>
1405
                <input name="keywordType" type="hidden" value="[%$keywordType%]"/>
1406
                <input name="keywordTh" type="hidden" value="[%$keywordTh%]"/>
1407
            </td>
1408
        </tr>
1409
        [% cnt = cnt + 1 %]
1410
       [% END %]
1411
        <tr class="sectbody" id="addkeyrow"><td colspan=6 /></tr>
1412
       </table>
1413
  [% END %]
1414
  
1415
  [% IF hasTemporal == 'true' %]
1416
   
1417
  <table class="tables" cellpadding="5" cellspacing="0">   
1418
  <tr class="sectheader"><td colspan="5" align="left"><span class="label">
1419
  TEMPORAL COVERAGE OF DATA&nbsp;</span><a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#TemporalCoverageOfData"
1420
   target="guide"><span class="smalltext">(What's this?)</span></a></td>
1421
   <td class="rightCol"><span><a onClick="temporalBit=swap(event, 'temporalTable', temporalBit)" style="cursor:pointer">Hide</a></span></td>
1422
   </tr>
1423
   </table>
1424
   
1425
   <table class="tables" cellpadding="5" cellspacing="0" id="temporalTable">  
1426
   <tr class="sectbody">
1427
      <td/>
1428
      <td align="left"><span class="label">Start Date</span></td>
1429
      <td/>
1430
      <td align="left"><span class="label">Stop Date</span></td>
1431
      <td colspan="2"></td>
1432
      </tr>
1433
     
1434
      <tr class="sectbody"> 
1435
        <td class="rightCol"> 
1436
          [% IF temporalRequired == 'true' %]
1437
          	<span class="label">*Year (yyyy)</span>
1438
          [% ELSE %]
1439
		<span class="label">Year (yyyy)</span>
1440
	  [% END %]</td>
1441
	<td align="left" style="width:15%"><input type="TEXT" name="beginningYear" value="[%beginningYear%]" size="8" maxlength="4"></td>
1442
        <td class="rightCol"><span class="label">Year (yyyy)</span></td>
1443
	<td align="left"><input type="TEXT" name="endingYear" value="[%endingYear%]" size="8" maxlength="4"></td>
1444
        <td colspan="3"></td>
1445
      </tr>
1446
          
1447
	  
1448
	<tr class="sectbody">
1449
	  <td class="rightCol">
1450
	  [% IF temporalRequired == 'true' %]
1451
	        <span class="label">*Month</span>
1452
          [% ELSE %]
1453
		<span class="label">Month</span>
1454
	  [% END %]</td>
1455
	  <td align="left"><select name="beginningMonth">
1456
	    [% IF form == 're_entry' && beginningMonth != ""%]
1457
	    	<option selected>[%beginningMonth%]</option>
1458
	    [% END %]
1459
            <option>00</option>            <option>01</option>            <option>02</option>            <option>03</option>
1460
            <option>04</option>            <option>05</option>            <option>06</option>            <option>07</option>
1461
            <option>08</option>            <option>09</option>            <option>10</option>            <option>11</option>
1462
            <option>12</option>
1463
          </select></td>
1464
      
1465
         <td class="rightCol"><span class="label">Month</span></td>
1466
	 <td align="left"> <select name="endingMonth">
1467
	    [% IF form == 're_entry' && endingMonth != ""%]
1468
	    	<option selected>[%endingMonth%]</option>
1469
	    [% END %]
1470
            <option>00</option>            <option>01</option>            <option>02</option>            <option>03</option>
1471
            <option>04</option>            <option>05</option>            <option>06</option>            <option>07</option>
1472
            <option>08</option>            <option>09</option>            <option>10</option>            <option>11</option>
1473
            <option>12</option>
1474
          </select></td>  <td colspan="2"></td></tr>
1475
	 	  
1476
   <tr class="sectbody">
1477
	  <td class="rightCol"> 
1478
          [% IF temporalRequired == 'true' %]
1479
        	  <span class="label">*Day</span>
1480
          [% ELSE %]
1481
	          <span class="label">Day</span>
1482
	  [% END %]</td>
1483
	  
1484
	  <td align="left"><select name="beginningDay">
1485
	    [% IF form == 're_entry' && beginningDay != ""%]
1486
	    	<option selected>[%beginningDay%]</option>
1487
	    [% END %]
1488
            <option>00</option>            <option>01</option>            <option>02</option>            <option>03</option>
1489
            <option>04</option>            <option>05</option>            <option>06</option>            <option>07</option>
1490
            <option>08</option>            <option>09</option>            <option>10</option>            <option>11</option>
1491
            <option>12</option>            <option>13</option>            <option>14</option>            <option>15</option>
1492
            <option>16</option>            <option>17</option>            <option>18</option>            <option>19</option>
1493
            <option>20</option>            <option>21</option>            <option>22</option>            <option>23</option>
1494
            <option>24</option>            <option>25</option>            <option>26</option>            <option>27</option>
1495
            <option>28</option>            <option>29</option>            <option>30</option>            <option>31</option>
1496
          </select></td>
1497
      
1498
          <td class="rightCol"><span class="label">Day</span></td>
1499
	  <td align="left"><select name="endingDay">
1500
	    [% IF form == 're_entry' && endingDay != ""%]
1501
	    	<option selected>[%endingDay%]</option>
1502
	    [% END %]
1503
            <option>00</option>            <option>01</option>            <option>02</option>            <option>03</option>
1504
            <option>04</option>            <option>05</option>            <option>06</option>            <option>07</option>
1505
            <option>08</option>            <option>09</option>            <option>10</option>            <option>11</option>
1506
            <option>12</option>            <option>13</option>            <option>14</option>            <option>15</option>
1507
            <option>16</option>            <option>17</option>            <option>18</option>            <option>19</option>
1508
            <option>20</option>            <option>21</option>            <option>22</option>            <option>23</option>
1509
            <option>24</option>            <option>25</option>            <option>26</option>            <option>27</option>
1510
            <option>28</option>            <option>29</option>            <option>30</option>            <option>31</option>
1511
          </select></td>
1512
          <td colspan="2"></td></tr>
1513
  <tr class="sectbody"> 
1514
      <td></td><td align="left" colspan="5"> 
1515
       <span class="label">Note:&nbsp;</span><span class="regtext">Leave "Stop Date" blank if your data set is open-ended.</span>
1516
     </td></tr>
1517
     </table>
1518
  [% END %]  
1519
  
1520
[% IF hasSpatial == 'true' %]
1521

    
1522
  <table class="tables" cellpadding="5" cellspacing="0">  
1523

    
1524
  <tr class="sectheader"><td colspan="5" align="left"><span class="label">SPATIAL COVERAGE OF DATA&nbsp;</span><a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#SpatialCoverageOfData" 
1525
  target="guide"><span class="smalltext">(What's this?)</span></a>
1526
 </td>
1527
 <td class="rightCol"><span><a onClick="spatialBit=swap(event, 'spatialTable', spatialBit)" style="cursor:pointer">Hide</a></span></td>
1528
 </tr>
1529
   </table>
1530
   
1531
   <table class="tables" cellpadding="5" cellspacing="0" id="spatialTable">  
1532
   
1533
    <tr class="sectbody">
1534
       [% IF spatialRequired == 'true' %]
1535
      	  <td align="right" valign="top"><span class="label">*Geographic Description</span></td>
1536
    [% ELSE %]
1537
          <td align="right" valign="top"><span class="label">Geographic Description</span></td>
1538
    [% END %]    
1539
          <td align="left" colspan="5"><textarea rows="3" cols="60" name="geogdesc">[% geogdesc %]</textarea></td></tr>
1540
    <tr class="sectbody"><td><td colspan="4"><span class="regtext">General description of the geographic area in which the data were collected. 
1541
    It can be a simple place name (e.g., Santa Barbara) or a fuller description.</span></td><td>
1542
    </td></tr>
1543
    <tr class="sectbody"><td class="topbottom" align="center" colspan="6"><span class="label">COORDINATES</span></td></tr>
1544
        
1545
     
1546
<!--[% IF showSiteList == 'true' %]
1547
    <tr class="sectbody"><td align="left" valign="top" colspan="6">
1548
        <input class="label" type="CHECKBOX" name="useSiteCoord" [%useSiteCoord%]>
1549
        <span class="regtext">Use [% lsite %] coordinates. (This indicates that the data were
1550
        collected at the [% lsite %]. If you check this box, you don't need
1551
        to fill in the lat./long. fields below).</span>
1552
        </td></tr>
1553
[% END %]-->
1554
    
1555
    <tr class="sectbody">
1556
        <td width="190"></td><td width="100" align="left"><span class="label">Degrees</span></td>
1557
	<td width="110" align="left"><span class="label">Minutes</span></td>
1558
	<td width="70" align="left"><span class="label">Seconds</span></td>
1559
        <td width="200"></td><td width="90"</td></tr>
1560
		    
1561
      
1562
     <tr class="sectbody">
1563
     <td class="rightCol">
1564
      [% IF spatialRequired == 'true' %]
1565
        <span class="label">*Latitude</span>
1566
      [% ELSE %]
1567
        <span class="label">Latitude</span>
1568
      [% END %]</td> 
1569
     <td> 
1570
          <input type="TEXT" name="latDeg1" value="[%latDeg1%]" size="3" maxlength="3"></td>
1571
      <td> <input type="TEXT" name="latMin1" value="[%latMin1%]" size="2" maxlength="2"></td>
1572
      <td>  <input type="TEXT" name="latSec1" value="[%latSec1%]" size="2" maxlength="2"></td>
1573
      
1574
      <td Align="left" colspan="2"> 
1575
    
1576
<!--    <select name="hemisphLat1">
1577
	    [% IF form == 're_entry' && hemisphLat1 != ""%]
1578
	    	<option selected>[%hemisphLat1%]</option>
1579
	    [% END %]
1580
            <option>N</option>
1581
            <option>S</option>
1582
          </select>   -->
1583
	  
1584
	    [% IF form == 're_entry' && hemisphLat1 == "N"%]
1585
	  <input type="radio"  name="hemisphLat1" value="N" CHECKED><span class="regtext">North&nbsp;&nbsp;</span>
1586
	[%ELSE%]
1587
	  <input type="radio"  name="hemisphLat1" value="N"><span class="regtext">North&nbsp;&nbsp;</span>
1588
	[%END%]
1589
	    [% IF form == 're_entry' && hemisphLat1 == "S"%]
1590
	  <input type="radio"  name="hemisphLat1" value="S" CHECKED><span class="regtext">South&nbsp;&nbsp;</span>
1591
	  [%ELSE%]
1592
	  <input type="radio"  name="hemisphLat1" value="S"><span class="regtext">South&nbsp;&nbsp;</span>
1593
	[%END%]
1594

    
1595
	  </td></tr>
1596
      
1597
           
1598
    <tr class="sectbody">
1599
      <td class="rightCol"> 
1600
      [% IF spatialRequired == 'true' %]
1601
        <span class="label">*Longitude</span>
1602
      [% ELSE %]
1603
        <span class="label">Longitude</span>
1604
      [% END %]</td>
1605
     
1606
      <td> <input type="TEXT" name="longDeg1" value="[%longDeg1%]" size="3" maxlength="3"></td>
1607
      <td> <input type="TEXT" name="longMin1" value="[%longMin1%]" size="2" maxlength="2"></td>
1608
      <td> <input type="TEXT" name="longSec1" value="[%longSec1%]" size="2" maxlength="2"></td>
1609
      
1610
      
1611
      <td align="left" colspan="2"> 
1612
          
1613
<!--     <select name="hemisphLong1">
1614
	    [% IF form == 're_entry' && hemisphLong1 != ""%]
1615
	    	<option selected>[%hemisphLong1%]</option>
1616
	    [% END %]
1617
            <option>W</option>
1618
            <option>E</option>
1619
          </select>   -->
1620
	  
1621
	  
1622
	    [% IF form == 're_entry' && hemisphLong1 == "W"%]
1623
	  <input type="radio"  name="hemisphLong1" value="W" CHECKED><span class="regtext">West&nbsp;&nbsp;</span>
1624
	[%ELSE%]
1625
	  <input type="radio"  name="hemisphLong1" value="W"><span class="regtext">West&nbsp;&nbsp;</span>
1626
	[%END%]
1627
	    [% IF form == 're_entry' && hemisphLong1 == "E"%]
1628
	  <input type="radio"  name="hemisphLong1" value="E" CHECKED><span class="regtext">East&nbsp;&nbsp;</span>
1629
	  [%ELSE%]
1630
	  <input type="radio"  name="hemisphLong1" value="E"><span class="regtext">East&nbsp;&nbsp;</span>
1631
	  [%END%]
1632
	  </td></tr>
1633
      
1634
      
1635
      <tr class="sectbody"><td><td colspan="4" align="left"><span class="regtext">If only this first lat/long pair is entered, this indicates a point location. If both lat/long pairs are entered, then this first pair represents the northwest corner of a bounding box.</span>
1636
      </td><td></td></tr>
1637
      
1638
      <tr class="sectbody"> 
1639
      <td class="rightCol"><span class="label">Latitude</span></td>
1640
	<td ><input type="TEXT" name="latDeg2" value="[%latDeg2%]" size="3" maxlength="3"></td>
1641
        <td><input type="TEXT" name="latMin2" value="[%latMin2%]" size="2" maxlength="2"></td>
1642
        <td><input type="TEXT" name="latSec2" value="[%latSec2%]" size="2" maxlength="2"></td>
1643
        
1644
	<td align="left" colspan="2"> 
1645
          
1646
<!--      <select name="hemisphLat2">
1647
	    [% IF form == 're_entry' && hemisphLat2 != ""%]
1648
	    	<option selected>[%hemisphLat2%]</option>
1649
            [% END %]
1650
	    <option>N</option>
1651
            <option>S</option>
1652
          </select> -->
1653
	  
1654
	    [% IF form == 're_entry' && hemisphLat2 == "N"%]
1655
	  <input type="radio"  name="hemisphLat2" value="N" CHECKED><span class="regtext">North&nbsp;&nbsp;</span>
1656
	[%ELSE%]
1657
	  <input type="radio"  name="hemisphLat2" value="N"><span class="regtext">North&nbsp;&nbsp;</span>
1658
	[%END%]
1659
	    [% IF form == 're_entry' && hemisphLat2 == "S"%]
1660
	  <input type="radio"  name="hemisphLat2" value="S" CHECKED><span class="regtext">South&nbsp;&nbsp;</span>
1661
	  [%ELSE%]
1662
	  <input type="radio"  name="hemisphLat2" value="S"><span class="regtext">South&nbsp;&nbsp;</span>
1663
	  [%END%]
1664
	  
1665
	  </td></tr>
1666
    
1667
    <tr class="sectbody"><td class="rightCol"><span class="label">Longitude</span></td>
1668
       <td> <input type="TEXT" name="longDeg2" value="[%longDeg2%]" size="3" maxlength="3"></td>
1669
       <td> <input type="TEXT" name="longMin2" value="[%longMin2%]" size="2" maxlength="2"></td>
1670
       <td> <input type="TEXT" name="longSec2" value="[%longSec2%]" size="2" maxlength="2"></td>
1671
       <td align="left" colspan="2">
1672
       
1673
<!--      <select name="hemisphLong2">
1674
            [% IF form == 're_entry' && hemisphLong2 != ""%]
1675
	    	<option selected>[%hemisphLong2%]</option>
1676
	    [% END %]
1677
            <option>W</option>
1678
            <option>E</option>
1679
          </select> -->
1680
	  
1681
	    [% IF form == 're_entry' && hemisphLong2 == "W"%]
1682
	  <input type="radio"  name="hemisphLong2" value="W" CHECKED><span class="regtext">West&nbsp;&nbsp;</span>
1683
	[%ELSE%]
1684
	  <input type="radio"  name="hemisphLong2" value="W"><span class="regtext">West&nbsp;&nbsp;</span>
1685
	[%END%]
1686
	    [% IF form == 're_entry' && hemisphLong2 == "E"%]
1687
	  <input type="radio"  name="hemisphLong2" value="E" CHECKED><span class="regtext">East&nbsp;&nbsp;</span>
1688
	  [%ELSE%]
1689
	  <input type="radio"  name="hemisphLong2" value="E"><span class="regtext">East&nbsp;&nbsp;</span>
1690
	  [%END%]
1691
	  
1692
	  </td></tr>
1693
  <tr class="sectbody"><td></td>
1694
       <td align="left" colspan="4"><span class="regtext">
1695
        If entered, this lat/long pair represents the southeast corner of a bounding box.</span>
1696
      </td><td></td></tr>
1697
    </table>    
1698
   [% END %]
1699

    
1700
   [% IF hasTaxonomic == 'true' %]
1701
   
1702
   <table class="tables" cellpadding="5" cellspacing="0">  
1703

    
1704
        <tr class="sectheader"><td colspan="5" align="left">
1705
        <span class="label">TAXONOMIC COVERAGE OF DATA&nbsp;</span><a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#TaxonomicCoverage" 
1706
	target="guide"><span class="smalltext">(What's this?)</span></a> </td>
1707
        <td class="rightCol"><span><a onClick="taxonomicBit=swap(event, 'taxonomicTable', taxonomicBit)" style="cursor:pointer">Hide</a></span></td>
1708
        </tr>
1709
    </table>
1710
   
1711
    <table class="tables" cellpadding="5" cellspacing="0" id="taxonomicTable">  
1712
        <tr class="sectbody"><td><td colspan="5" align="left"><span class="regtext">See the <a href=
1713
        "http://darwin.zoology.gla.ac.uk/~rpage/MyToL/www/index.php" target="_blank">Glasgow Taxonomic Name Server</a> or the <a href=
1714
        "http://www.itis.usda.gov/" target="_blank">Integrated Taxonomic Information System</a> for correct spelling of taxonomic names.</td></tr>
1715
  
1716
        <tr class="sectbody"> 
1717
            <td class="rightCol"><span class="label">Taxon Rank</span></td>
1718
            <td align="left" colspan="5">
1719
                <input name="taxonRank" id="taxonRank" class="shortwidth">&nbsp;&nbsp;<span class="label"><span class="regtext">(e.g., Species)</span>
1720
            </td>
1721
        </tr>
1722

    
1723
        <tr class="sectbody"> 
1724
            <td class="rightCol"><span class="label">Taxon Name</span></td>
1725
            <td align="left" colspan="5">
1726
                <input name="taxonName" id="taxonName" class="shortwidth">&nbsp;&nbsp;<span class="label"><span class="regtext">(e.g., <i>Ursus arctos</i>)</span>
1727
            </td>
1728
        </tr>
1729

    
1730
        <tr id="addTaxon" class="sectbody"> 
1731
            <td></td>
1732
            <td colspan="5" align="left"> <input type="button" value="Add Taxon"
1733
                    onClick="addTaxon()">
1734
            </td>
1735
        </tr>
1736

    
1737
        [% numTaxa = 0 %]
1738
        [% IF taxaCount > 0 %]
1739
            [% numTaxa = taxaCount %]
1740
            <tr class="sectbody" id="taxonHRRow">
1741
                <td colSpan="6">
1742
                    <hr width = "85%"/>
1743
                </td>
1744
            </tr>
1745
        [% END %]
1746
        <input type="hidden" name="taxaCount" value="[%numTaxa%]" id="taxaCount">
1747
    
1748
        [% cnt = 1 %]
1749
        [% WHILE cnt <= numTaxa%]        
1750
            <tr class="sectbody">
1751
                <td class="rightCol">
1752
                    <a style="cursor:pointer">
1753
                        <img onClick="cleanTextNodes('taxonHRRow', 'addtaxarow');moveUpRow(event)"
1754
                        src="@systemidserver@@html-path@/style/images/previous.gif"
1755
                        alt="Move Up" border="0"/>
1756
                    </a>
1757
                    <a style="cursor:pointer">
1758
                        <img onClick="cleanTextNodes('taxonHRRow', 'addtaxarow');moveDownRow(event, 'addtaxarow')"
1759
                        src="@systemidserver@@html-path@/style/images/next.gif"
1760
                        alt="Move Down" border="0"/>
1761
                    </a>
1762
                    <a style="cursor:pointer">
1763
                        <img src="@systemidserver@@html-path@/style/images/delete.gif"
1764
                        onClick="delRow(event)" alt="Delete" border="0"/>
1765
                    </a>
1766
                </td>
1767
                [% SET trn = "taxonRankName${cnt}" %]
1768
                [% SET trv = "taxonRankValue${cnt}" %]
1769
                <td colspan="5" align ="left" style="cursor:pointer"
1770
                    onClick="taxonEditRow(event, 0, '[%$trn%]', '[%$trv%]')">
1771
                    Rank: [%$trn%], Name: [%$trv%]
1772
                    <input name="taxonName" type="hidden" value="[%$trn%]"/>
1773
                    <input name="taxonRank" type="hidden" value="[%$trv%]"/>
1774
                </td>
1775
            </tr>
1776
            [% cnt = cnt + 1 %]
1777
        [% END %]
1778

    
1779
        <tr class="sectbody" id="addtaxarow"> 
1780
        <td style="border-top: 1px solid black;" valign="top" align="right" ><span class="label">Taxonomic Reference</span></td>
1781
        <td style="border-top: 1px solid black;" align="left" colspan="5"><textarea rows="3" cols="30" name="taxaAuth">[% taxaAuth %]</textarea></td></tr>
1782
	<tr class="sectbody"><td><td colspan="4"><span class="regtext">List the source(s) used for identifying and naming taxa (e.g., name of a field guide, key, or nomenclature revision).</span></td><td></td></tr>
1783
   </table>
1784
    [% END %]	
1785

    
1786
  [% IF hasMethod == 'true' %]
1787
   <table class="tables" cellpadding="5" cellspacing="0">  
1788
  <tr class="sectheader"><td colspan="5" align="left">
1789
  <span class="label">DATA COLLECTION METHODS&nbsp;</span>
1790
  <a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#Methods" target="guide"><span class="smalltext">(What's this?)</span></a></td>
1791
  <td class="rightCol"><span><a onClick="methodBit=swap(event, 'methodTable', methodBit)" style="cursor:pointer">Hide</a></span></td>
1792
  </tr>
1793
     </table>
1794
   
1795
   <table class="tables" cellpadding="5" cellspacing="0" id="methodTable">  
1796

    
1797
    <tr class="sectbody"> 
1798
      <td class="rightCol"><span class="label">Method Title</span></td>
1799
      <td colspan="5" align="left"><input type="text" name="methodTitle" value="[%methodTitle%]" size="60"></td></tr>
1800

    
1801
       <tr class="sectbody"><td valign="top" class="rightCol"><span class="label">Method Description</span>      
1802
        <td colspan="5" align="left">
1803
        [% IF methodPara.size < 1 %]
1804
          <textarea rows="6" cols="60" name="methodPara"></textarea>
1805
        [% END %]
1806
        [% FOREACH para = methodPara %]
1807
           <textarea rows="6" cols="60" name="methodPara">[% para %]</textarea>
1808
        [% END %]
1809
        </td></tr>
1810
        
1811
    <tr class="sectbody" id="addparabutton1"><td class="borderbottom"></td><td class="borderbottom" colspan="5" align="left">
1812
          <input type="button" value="Add Paragraph to Method Description" 
1813
                 onClick="addParagraph()"></td></tr>
1814
   
1815
     
1816
    <tr class="sectbody"><td valign="top" align="right"><span class="label">Extent of Study Description</span></td>
1817
        <td colspan="5" align="left"><textarea rows="6" cols="60" name="studyExtentDescription">[% studyExtentDescription %]</textarea></td></tr>
1818
	
1819
   <tr class="sectbody"><td class="borderbottom"><td class="borderbottom" colspan="4"><span class="regtext">Describe the temporal, spatial and taxonomic extent of the study,
1820
        supplementing the information on coverage provided above.  For example,
1821
        if the temporal coverage of the data is 1990-2000, you might provide 
1822
        details about any years that were missed or the months in which sampling
1823
        occurred.</span></td><td class="borderbottom"></td></tr>
1824
          
1825
    <tr class="sectbody"><td valign="top" align="right"><span class="label">Sampling Description</span></td>
1826
        <td colspan="5" align="left"><textarea rows="6" cols="60" name="samplingDescription">[% samplingDescription %]</textarea></td></tr>
1827
	
1828
   <tr class="sectbody"><td><td colspan="4"><span class="regtext">Describe the sampling design of the study.  For example, you might 
1829
        describe the way in which treatments were assigned to sampling units.</span></td><td></td></tr>
1830
      
1831
    </table>     
1832
   [% END %]
1833
 
1834
   <table class="tables" cellpadding="5" cellspacing="0">    
1835
  <tr class="sectheader"><td colspan="5" align="left">
1836
  <span class="label">DATA SET CONTACT&nbsp;</span><a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#DataSetContactAddress" target="guide"><span class="smalltext">(What's this?)</span></a></td>
1837
  <td class="rightCol"><span><a onClick="dscBit=swap(event, 'dscTable', dscBit)" style="cursor:pointer">Hide</a></span></td>
1838
  </tr>
1839
     </table>
1840
   
1841
   <table class="tables" cellpadding="5" cellspacing="0" id="dscTable">  
1842
  <tr class="sectbody"><td valign="top" align="left" colspan="6">
1843
        <input type="CHECKBOX" name="useOrigAddress" onClick="copyContact()" id="copyCheckBox" [%useOrigAddress%]>
1844
        <span class="regtext">Use the same name and address as the <span class="label">PRINCIPAL DATA SET OWNER</span> above.</span></td></tr> 
1845
   <tr class="sectbody">
1846
      <td class="rightCol"><span class="label">*First Name</span></td>
1847
      <td colspan="5"><input type="TEXT" name="origNamefirstContact" id="contactNameFirst" value="[%origNamefirstContact%]" class="shortwidth"></td></tr>
1848
    <tr class="sectbody">
1849
      <td class="rightCol"><span class="label">*Last Name</span>
1850
      <td colspan="5"><input type="TEXT" name="origNamelastContact" id="contactNameLast" value="[%origNamelastContact%]" class="shortwidth"></td></tr>
1851
    <tr class="sectbody">
1852
      <td class="rightCol"><span class="label">Organization Name</span>
1853
      <td colspan="5"><input type="TEXT" name="origNameOrgContact" id="contactNameOrg" value="[%origNameOrgContact%]" class="longwidth"></td></tr>
1854
    <tr class="sectbody">      
1855
      <td class="rightCol"><span class="label">E-Mail</span>
1856
      <td colspan="5"><input type="TEXT" name="origEmailContact" id="contactEmail" value="[%origEmailContact%]" class="shortwidth"></td></tr>
1857
    <tr class="sectbody">
1858
      <td class="rightCol"><span class="label">Phone</span>
1859
      <td colspan="5"><input type="TEXT" name="origPhoneContact" id="contactPhone" value="[%origPhoneContact%]" class="shortwidth"></td></tr>
1860
    <tr class="sectbody"> 
1861
      <td class="rightCol"><span class="label">FAX</span>
1862
      <td colspan="5"><input type="TEXT" name="origFAXContact" id="contactFAX" value="[%origFAXContact%]" class="shortwidth"></td></tr>
1863
    <tr class="sectbody"><td valign="top" align="right"><span class="label">Street<br>Information</td>
1864
      <td colspan="5"><textarea rows="3" cols="30" name="origDeliveryContact" id="contactDelivery">[%origDeliveryContact%]</textarea><br><span class="smalltext">(number, street, unit, etc.; comma-separated)</span></td></tr>
1865
    <tr class="sectbody">    
1866
      <td class="rightCol"><span class="label">City</span>
1867
      <td colspan="5"><input type="TEXT" name="origCityContact" id="contactCity" value="[%origCityContact%]" class="shortwidth"></td></tr>
1868
    <tr class="sectbody">
1869
      <td class="rightCol"><span class="label">State</span>
1870
      <td colspan="5"><select id="contactState" name="origStateContact" class="shortwidth">
1871
	    [% IF form == 're_entry' %]	
1872
            	<option>[%origStateContact%]</option>
1873
	    [% ELSE %]
1874
                <option>Select state here.</option>
1875
            [% END %]
1876
	        <option>Alabama</option>
1877
            <option>Alaska</option>
1878
            <option>American Samoa</option>
1879
            <option>Arizona</option>
1880
            <option>Arkansas</option>
1881
            <option>California</option>
1882
            <option>Colorado</option>
1883
            <option>Connecticut</option>
1884
            <option>Delaware</option>
1885
            <option>District of Columbia</option>
1886
            <option>Federated States of Micronesia</option>
1887
            <option>Florida</option>
1888
            <option>Georgia</option>
1889
            <option>Guam</option>
1890
            <option>Hawaii</option>
1891
            <option>Idaho</option>
1892
            <option>Illinois</option>
1893
            <option>Indiana</option>
1894
            <option>Iowa</option>
1895
            <option>Kansas</option>
1896
            <option>Kentucky</option>
1897
            <option>Louisiana</option>
1898
            <option>Maine</option>
1899
            <option>Marshall Islands</option>
1900
            <option>Maryland</option>
1901
            <option>Massachusetts</option>
1902
            <option>Michigan</option>
1903
            <option>Minnesota</option>
1904
            <option>Mississippi</option>
1905
            <option>Missouri</option>
1906
            <option>Montana</option>
1907
            <option>Nebraska</option>
1908
            <option>Nevada</option>
1909
            <option>New Hampshire</option>
1910
            <option>New Jersey</option>
1911
            <option>New Mexico</option>
1912
            <option>New York</option>
1913
            <option>North Carolina</option>
1914
            <option>North Dakota</option>
1915
            <option>Northern Mariana Islands</option>
1916
            <option>Ohio</option>
1917
            <option>Oklahoma</option>
1918
            <option>Oregon</option>
1919
            <option>Palau</option>
1920
            <option>Pennsylvania</option>
1921
            <option>Puerto Rico</option>
1922
            <option>Rhode Island</option>
1923
            <option>South Carolina</option>
1924
            <option>South Dakota</option>
1925
            <option>Tennessee</option>
1926
            <option>Texas</option>
1927
            <option>Utah</option>
1928
            <option>Vermont</option>
1929
            <option>Virgin Islands</option>
1930
            <option>Virginia</option>
1931
            <option>Washington</option>
1932
            <option>West Virginia</option>
1933
            <option>Wisconsin</option>
1934
            <option>Wyoming</option>
1935
          </select></td></tr>
1936
     <tr class="sectbody">
1937
        <td class="rightCol"><span class="label">Other State/Province</span>
1938
	<td colspan="5"><input type="TEXT" name="origStateOtherContact" id="contactStateOther" value="[%origStateOtherContact%]" class="shortwidth"></td></tr>
1939
     <tr class="sectbody">     
1940
        <td class="rightCol"><span class="label">Postal Code</span>
1941
	<td colspan="5"><input type="TEXT" name="origZIPContact" class="shortwidth" id="contactZip" value="[%origZIPContact%]"></td></tr>
1942
     <tr class="sectbody">
1943
        <td class="rightCol"><span class="label">Country</span>
1944
        <td colspan="5"><input type="TEXT" name="origCountryContact" id="contactCountry" value="[%origCountryContact%]" class="shortwidth"></td></tr>
1945
     </table>
1946
   
1947
   <table class="tables" cellpadding="5" cellspacing="0">  
1948
  <tr class="sectheader"><td colspan="5" align="left">
1949
  <span class="label">DISTRIBUTION INFORMATION&nbsp;</span><a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide#DistributionIinformation" 
1950
  target="guide"><span class="smalltext">(What's this?)</span></a></td>
1951
  <td class="rightCol"><span><a onClick="distBit=swap(event, 'distTable', distBit)" style="cursor:pointer">Hide</a></span></td>
1952
  </tr>
1953
   </table>
1954
   
1955
   <table class="tables" cellpadding="5" cellspacing="0" id="distTable">  
1956
  <tr class="sectbody"><td class="rightCol"><span class="label">Data Set Identifier</span></td>
1957
  <td colspan="5"><input type="TEXT" name="identifier" value="[%identifier%]" class="longwidth"></td></tr>
1958
  <tr class="sectbody"><td valign="top" align="right"><span class="label">Note:</span></td>
1959
     <td colspan="4" align="left"><span class="regtext">If available, please enter a name or number that uniquely identifies and describes concisely the data set. 
1960
Alternatively, provide other pertinent information that can identify and locate the data set within your site's data management system.</span></td><td></td></tr>
1961
  
1962
    <tr class="sectbody">
1963
        <td class="rightCol"><span class="label">*Data Medium</span></td>
1964
  
1965
        <td colspan="5" align="left">
1966
        [% IF form == 're_entry' && dataMedium == "digital" %]	
1967
            <input type="radio"  name="dataMedium" onClick="handleOther(0, 'otherDM')" value="digital" CHECKED><span class="regtext">Digital&nbsp;&nbsp;</span></input>
1968
        [%ELSE%]
1969
            <input type="radio"  name="dataMedium" onClick="handleOther(0, 'otherDM')" value="digital"><span class="regtext">Digital&nbsp;&nbsp;</span></input>
1970
        [% END %]
1971
        [% IF form == 're_entry' && dataMedium == "hardcopy" %]	
1972
           <input type="radio"  name="dataMedium" onClick="handleOther(0, 'otherDM')" value="hardcopy" CHECKED><span class="regtext">Hardcopy&nbsp;&nbsp;</span></input>
1973
        [%ELSE%]
1974
           <input type="radio"  name="dataMedium" onClick="handleOther(0, 'otherDM')" value="hardcopy"><span class="regtext">Hardcopy&nbsp;&nbsp;</span></input>
1975
        [% END %]
1976
        [% IF form == 're_entry' && dataMedium == "other" %]
1977
           <input type="radio" name="dataMedium" value="other" onClick="handleOther(1, 'otherDM')" CHECKED><span class="regtext">Other&nbsp;</span></input>
1978
        [%ELSE%]
1979
           <input type="radio"  name="dataMedium" onClick="handleOther(1, 'otherDM')" value="other"><span class="regtext">Other&nbsp;</span></input>
1980
        [% END %]
1981

    
1982
	<input type="TEXT" name="dataMediumOther" value="[%dataMediumOther%]" id="otherDM" class="shortwidth"></input>
1983
        </td>
1984
    </tr>  
1985
  
1986
  <tr class="sectbody"><td class="rightCol"><span class="label">*Usage Constraints</span></td>
1987
      <td colspan="5" align="left">
1988
      
1989
      
1990
      
1991
<!--      <select name="useConstraints">
1992
	    [% IF form == 're_entry' %]	
1993
	        <option selected>[%useConstraints%]</option>
1994
	    [% ELSE %]
1995
                <option>Select restrictions here.</option>
1996
	    [% END %]
1997
            <option>No restrictions</option>
1998
            <option>Obtain permission from originator(s)</option>
1999
            <option>Other</option>
2000
          </select>  -->
2001
	  
2002
          [% IF form == 're_entry' && useConstraints == "no restrictions" %]		  
2003
	    <input type="radio"  name="useConstraints" onClick="handleOther(0, 'otherUC')" value="no restrictions" CHECKED><span class="regtext">No restrictions&nbsp;&nbsp;</span>
2004
          [%ELSE%]
2005
            <input type="radio"  name="useConstraints" onClick="handleOther(0, 'otherUC')" value="no restrictions"><span class="regtext">No restrictions&nbsp;&nbsp;</span>
2006
          [%END%]
2007
          [% IF form == 're_entry' && useConstraints == "permissions" %]		  
2008
  	    <input type="radio"  name="useConstraints" onClick="handleOther(0, 'otherUC')" value="permissions" CHECKED><span class="regtext">Obtain permission from originator(s)&nbsp;&nbsp;</span>
2009
          [%ELSE%]
2010
            <input type="radio"  name="useConstraints" onClick="handleOther(0, 'otherUC')" value="permissions"><span class="regtext">Obtain permission from originator(s)&nbsp;&nbsp;</span>
2011
          [%END%]
2012
          </td></tr>
2013
	  
2014

    
2015
   
2016
   <tr class="sectbody"><td></td><td colspan="5" align="left">
2017
 
2018
    [% IF form == 're_entry' && useConstraints == "other" %]		  
2019
      <input type="radio"  name="useConstraints" onClick="handleOther(1, 'otherUC')" value="other" CHECKED><span class="regtext">Other&nbsp;</span>
2020
    [%ELSE%]
2021
      <input type="radio"  name="useConstraints" onClick="handleOther(1, 'otherUC')" value="other"><span class="regtext">Other&nbsp;</span>
2022
    [%END%]
2023
   <input type="TEXT" name="useConstraintsOther" id="otherUC" value="[%useConstraintsOther%]" size="49"></td</tr>
2024
   
2025
   
2026
   <tr class="sectbody"><td class="rightCol"><span class="label">URL</span></td>
2027
   <td colspan="5" align="left"><input type="TEXT" name="url" value="[%url%]" class="longwidth"></td></tr>
2028
   
2029
   <tr class="sectbody"><td valign="top" align="right"><span class="label">Additional Information</span>
2030
   <td colspan="5" align="left"><textarea rows="6" cols="60" name="addComments">[%addComments%]</textarea></td></tr>
2031
   
2032
   </table>
2033
   
2034
   <table class="tables" cellpadding="5" cellspacing="0">    
2035
   <tr class="sectheader"><td colspan="6" align="left"></td></tr>
2036
   <tr class="sectheader"><td colspan="6" align="center"><input type="SUBMIT" onClick="sortInputTags()" value="Submit Data Set Description" name="SUBMIT">
2037
              
2038
   
2039
   <!-- <span>&nbsp;&nbsp;</span><input type="RESET" value="Reset Form" name="RESET"></td></tr>-->
2040
    
2041
   <tr class="sectheader"><td colspan="6" align="left" class="borderbottom"></td></tr>
2042
    </table>
2043
    <p></p>
2044
   
2045
</form>
2046

    
2047

    
2048
[% INCLUDE "genericFooter.tmpl" %]
(3-3/16)