Project

General

Profile

1 1929 brooke
[% INCLUDE "genericHeader.tmpl" %]
2
3 1982 jones
  <script language="JavaScript" type="text/javascript">
4 2404 sgarg
5 1982 jones
    function addParagraph() {
6
        var newParaWidget=document.createElement("textarea");
7 2404 sgarg
        newParaWidget.setAttribute("rows", "6");
8
        newParaWidget.className="longwidth";
9 1982 jones
        newParaWidget.setAttribute("name", "methodPara");
10 2404 sgarg
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 1982 jones
        var addParaButton = document.getElementById("addparabutton1");
19
        var parent = addParaButton.parentNode;
20 2404 sgarg
        parent.insertBefore(TR, addParaButton);
21 1982 jones
    }
22 1984 jones
23 2404 sgarg
    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 2390 sgarg
        var newField=document.createElement("input");
90
        newField.setAttribute("type", "text");
91
        newField.setAttribute("name", name);
92
        newField.setAttribute("size", size);
93 2404 sgarg
        newField.value = value;
94 2390 sgarg
        return newField;
95
    }
96
97 2404 sgarg
    function createTextRow(count, varName, labelText, value) {
98
        var textField=createTextField(varName + count, "30", value);
99 2390 sgarg
	var row = createRow(count, textField, labelText);
100
	return row;
101
    }
102
103
    function createRow(count, elem, labelText){
104 2404 sgarg
        var textTD = createTD("5");
105 2390 sgarg
        textTD.appendChild(elem);
106
107 2404 sgarg
        var labelTD = createTD("","right");
108 2390 sgarg
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 2404 sgarg
        var hrCell = createTD("6");
126 2390 sgarg
	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 2404 sgarg
        return hrTR;
135 2390 sgarg
    }
136
137 2404 sgarg
    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 2390 sgarg
145 2404 sgarg
    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 2390 sgarg
157 2404 sgarg
    }
158
159 1984 jones
160 2404 sgarg
    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 1984 jones
    }
191 2404 sgarg
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 1984 jones
243 2404 sgarg
        var bro = startTag.nextSibling;
244 1984 jones
245 2404 sgarg
        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 2390 sgarg
259 2404 sgarg
    }
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 2390 sgarg
271 2404 sgarg
                    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 2390 sgarg
282 2404 sgarg
    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 2027 sgarg
    }
307
308 2404 sgarg
    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 2027 sgarg
    }
337 2404 sgarg
338
    function addAssociatedParty() {
339
    	var AOLN   = document.getElementById("AONameLast");
340
	var AOFN   = document.getElementById("AONameFirst");
341
	var AORole = document.getElementById("AORole");
342 2027 sgarg
343 2404 sgarg
        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 2027 sgarg
        var newField=document.createElement("select");
476
        newField.setAttribute("name", name);
477
	var option1=document.createElement("option");
478 2404 sgarg
	var text1=document.createTextNode("Co-owner");
479
	//var text1=document.createTextNode("Principal Investigator");
480 2027 sgarg
	option1.appendChild(text1);
481
	newField.appendChild(option1);
482
	var option2=document.createElement("option");
483 2404 sgarg
	var text2=document.createTextNode("Custodian/Steward");
484 2033 sgarg
	option2.appendChild(text2);
485 2027 sgarg
	newField.appendChild(option2);
486
	var option3=document.createElement("option");
487 2404 sgarg
	var text3=document.createTextNode("Metadata Provider");
488 2033 sgarg
	option3.appendChild(text3);
489 2027 sgarg
	newField.appendChild(option3)
490
	var option4=document.createElement("option");
491 2404 sgarg
	var text4=document.createTextNode("User");
492 2033 sgarg
	option4.appendChild(text4);
493 2027 sgarg
	newField.appendChild(option4);
494 2404 sgarg
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 2027 sgarg
505
	return newField;
506
    }
507
508 2390 sgarg
509
510 2404 sgarg
   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 2390 sgarg
531 2404 sgarg
            taxonRank.value = "";
532
            taxonName.value = "";
533
        } else {
534
            alert("Enter complete taxonomic information");
535
        }
536 2144 sgarg
    }
537 2027 sgarg
538 2404 sgarg
    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 2144 sgarg
        var newField=document.createElement("select");
777
        newField.setAttribute("name", name);
778
	var option1=document.createElement("option");
779 2404 sgarg
	var text1=document.createTextNode("None");
780 2144 sgarg
	option1.appendChild(text1);
781
	newField.appendChild(option1);
782
	var option2=document.createElement("option");
783 2404 sgarg
	var text2=document.createTextNode("GCMD");
784 2144 sgarg
	option2.appendChild(text2);
785
	newField.appendChild(option2);
786 2404 sgarg
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 2144 sgarg
	var option3=document.createElement("option");
807 2404 sgarg
	var text3=document.createTextNode("Place");
808 2144 sgarg
	option3.appendChild(text3);
809
	newField.appendChild(option3)
810
	var option4=document.createElement("option");
811 2404 sgarg
	var text4=document.createTextNode("Stratum");
812 2144 sgarg
	option4.appendChild(text4);
813
	newField.appendChild(option4);
814 2404 sgarg
	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 2144 sgarg
	return newField;
836
    }
837 2404 sgarg
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 2144 sgarg
856 2404 sgarg
            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 2033 sgarg
    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 2390 sgarg
	   cnf.disabled = "true";
895 2033 sgarg
896
	   var cnl=document.getElementById("contactNameLast");
897
	   var onl=document.getElementById("origNameLast");
898
	   cnl.value = onl.value;
899 2390 sgarg
	   cnl.disabled = "true";
900 2033 sgarg
901
	   var cno=document.getElementById("contactNameOrg");
902
	   var ono=document.getElementById("origNameOrg");
903
	   cno.value = ono.value;
904 2390 sgarg
	   cno.disabled = "true";
905 2033 sgarg
906
	   var ce=document.getElementById("contactEmail");
907
	   var oe=document.getElementById("origEmail");
908
	   ce.value = oe.value;
909 2390 sgarg
	   ce.disabled = "true";
910 2033 sgarg
911
	   var cp=document.getElementById("contactPhone");
912
	   var op=document.getElementById("origPhone");
913
	   cp.value = op.value;
914 2390 sgarg
	   cp.disabled = "true";
915 2033 sgarg
916
	   var cf=document.getElementById("contactFAX");
917
	   var of=document.getElementById("origFAX");
918
	   cf.value = of.value;
919 2390 sgarg
	   cf.disabled = "true";
920 2033 sgarg
921
	   var cd=document.getElementById("contactDelivery");
922
	   var od=document.getElementById("origDelivery");
923
	   cd.value = od.value;
924 2390 sgarg
	   cd.disabled = "true";
925 2033 sgarg
926
	   var cc=document.getElementById("contactCity");
927
	   var oc=document.getElementById("origCity");
928
	   cc.value = oc.value;
929 2390 sgarg
	   cc.disabled = "true";
930 2033 sgarg
931
	   var cs=document.getElementById("contactState");
932
	   var os=document.getElementById("origState");
933 2390 sgarg
	   cs.options[os.selectedIndex].selected=true;
934
	   cs.disabled = "true";
935 2033 sgarg
936
	   var cso=document.getElementById("contactStateOther");
937
	   var oso=document.getElementById("origStateOther");
938
	   cso.value = oso.value;
939 2390 sgarg
	   cso.disabled = "true";
940 2033 sgarg
941
	   var cz=document.getElementById("contactZip");
942
	   var oz=document.getElementById("origZip");
943
	   cz.value = oz.value;
944 2390 sgarg
	   cz.disabled = "true";
945 2033 sgarg
946
	   var cC=document.getElementById("contactCountry");
947
	   var oC=document.getElementById("origCountry");
948
	   cC.value = oC.value;
949 2390 sgarg
	   cC.disabled = "true";
950 2033 sgarg
951
	} else {
952
	   var cnf=document.getElementById("contactNameFirst");
953
	   cnf.value = "";
954 2390 sgarg
	   cnf.removeAttribute("disabled");
955 2033 sgarg
956
	   var cnl=document.getElementById("contactNameLast");
957
	   cnl.value = "";
958 2390 sgarg
	   cnl.removeAttribute("disabled");
959 2033 sgarg
960
	   var cno=document.getElementById("contactNameOrg");
961
	   cno.value = "";
962 2390 sgarg
	   cno.removeAttribute("disabled");
963 2033 sgarg
964
	   var ce=document.getElementById("contactEmail");
965
	   ce.value = "";
966 2390 sgarg
	   ce.removeAttribute("disabled");
967 2033 sgarg
968
	   var cp=document.getElementById("contactPhone");
969
	   cp.value = "";
970 2390 sgarg
	   cp.removeAttribute("disabled");
971 2033 sgarg
972
	   var cf=document.getElementById("contactFAX");
973
	   cf.value = "";
974 2390 sgarg
	   cf.removeAttribute("disabled");
975 2033 sgarg
976
	   var cd=document.getElementById("contactDelivery");
977
	   cd.value = "";
978 2390 sgarg
	   cd.removeAttribute("disabled");
979 2033 sgarg
980
	   var cc=document.getElementById("contactCity");
981
	   cc.value = "";
982 2390 sgarg
	   cc.removeAttribute("disabled");
983 2033 sgarg
984 2390 sgarg
	   var cs=document.getElementById("contactState");
985
           cs.options[0].selected = true;
986
	   cs.removeAttribute("disabled");
987
988 2033 sgarg
	   var cso=document.getElementById("contactStateOther");
989
	   cso.value = "";
990 2390 sgarg
	   cso.removeAttribute("disabled");
991 2033 sgarg
992
	   var cz=document.getElementById("contactZip");
993
	   cz.value = "";
994 2390 sgarg
	   cz.removeAttribute("disabled");
995 2033 sgarg
996
	   var cC=document.getElementById("contactCountry");
997
	   cC.value = "";
998 2390 sgarg
	   cC.removeAttribute("disabled");
999 2033 sgarg
	}
1000
    }
1001
1002 1982 jones
  </script>
1003
1004 1929 brooke
      [% IF form != 're_entry' %]
1005 2390 sgarg
1006
1007 2404 sgarg
      <table class="intro" cellpadding="3" cellspacing="0">
1008 2390 sgarg
1009 2404 sgarg
      <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 2390 sgarg
         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 1982 jones
      <a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide" target="guide">
1015 2404 sgarg
        <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 1929 brooke
        Reload/Refresh function to make sure you see the latest version of this
1018 2390 sgarg
        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 1929 brooke
      regarding this form, please contact [% adminname %] at
1022 2349 sgarg
      <a href="mailto:[% recipient %]"><span class="italic">[% recipient %]</span></a></span>.
1023 2390 sgarg
      </td></tr><tr><td></td></tr>
1024 1929 brooke
      [% ELSE %]
1025 2390 sgarg
      <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 1982 jones
      <a href="@cgi-prefix@/register-dataset.cgi?cfg=[%cfg%]&amp;stage=guide" target="guide">
1030 2349 sgarg
        <span class="boldlink">Guide on How to Complete Data Registry Entries</span></a>
1031 2390 sgarg
        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 1929 brooke
      regarding this form, please contact [% adminname %] at
1035 2349 sgarg
      <a href="mailto:[% recipient %]"><span class="italicized">[% recipient %]</span></a>.</span>
1036 2390 sgarg
      </td></tr>
1037 1929 brooke
      [% END %]
1038 2404 sgarg
      <tr><td align="left"><span class="label">*Denotes a required field.</span></td></tr>
1039 2390 sgarg
      <tr><td></td></tr>
1040
1041
      <tr><td></td></tr>
1042
1043
      </table>
1044
1045
1046 1929 brooke
<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 2281 sgarg
  <input type="hidden" name="showSiteList" value="[% showSiteList %]">
1051
  <input type="hidden" name="showWgList" value="[% showWgList %]">
1052
  <input type="hidden" name="showOrganization" value="[% showOrganization %]">
1053 2282 sgarg
  <input type="hidden" name="lsite" value="[% lsite %]">
1054 2281 sgarg
  <input type="hidden" name="usite" value="[% usite %]">
1055 2138 sgarg
  <input type="hidden" name="hasKeyword" value="[% hasKeyword %]">
1056 2150 sgarg
  <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 2390 sgarg
  <input type="hidden" name="spatialRequired" value="[% spatialRequired %]">
1062
1063 2404 sgarg
        <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 2390 sgarg
        </td></tr>
1074 2404 sgarg
	<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 2390 sgarg
        </td></tr>
1076
1077 2404 sgarg
	<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 2390 sgarg
        </td></tr>
1079
1080
	[% IF showSiteList == 'true' %]
1081 2404 sgarg
        <tr class="sectbody" id="sitelist"><td class="rightCol"><span class="label">*[% usite %] Name</span></td>
1082 2390 sgarg
	  <td colspan="5"><select name="site">
1083 1929 brooke
	    [% 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 2390 sgarg
          </select></td></tr>
1092 1973 jones
[% END %]
1093 2390 sgarg
1094
	[% IF showWgList == 'true' %]
1095 2404 sgarg
        <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 1974 jones
            [% FOREACH project = projects %]
1098 2001 jones
              [% SET pname = $project.3 %]
1099
              [% IF pname.length > 50 %]
1100
                [% SET sname = $project.4 %]
1101
              [% END %]
1102 2041 sgarg
              [% SET label = "NCEAS ${project.0}: ${project.1}: $project.4" %]
1103
              [% SET value = "NCEAS ${project.0}: ${project.1}: $project.3" %]
1104 1974 jones
              [% SET sel = '' %]
1105
              [% FOREACH group = wg %]
1106 2001 jones
                  [% IF group == value %]
1107 1974 jones
                      [% SET sel = 'selected="selected"' %]
1108
                  [% END %]
1109
              [% END %]
1110 2001 jones
              <option value="[% value %]" [% sel %]>[% label %]</option>
1111 1974 jones
            [% END %]
1112 2390 sgarg
          </select></td></tr>
1113 1973 jones
[% END %]
1114 2258 jones
[% IF showOrganization == 'true' %]
1115 2404 sgarg
        <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 2038 jones
[% END %]
1118 2404 sgarg
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 2390 sgarg
1147 2404 sgarg
    <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 1929 brooke
	    [% 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 2284 sgarg
            <option>District of Columbia</option>
1166 1929 brooke
            <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 2404 sgarg
	    </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 2390 sgarg
        <td colspan="5">
1235 2404 sgarg
        <input name="aoFirstName" id="AONameFirst" class="shortwidth"></td></tr>
1236 2390 sgarg
1237 2404 sgarg
    <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 2390 sgarg
1241 2404 sgarg
    <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 1929 brooke
            <option>Custodian/Steward</option>
1246
            <option>Metadata Provider</option>
1247 2404 sgarg
	    <option>User</option>
1248
        </select>
1249
        </td>
1250
    </tr>
1251
1252
   <tr id="addAssociatedParty" class="sectbody">
1253 2390 sgarg
            <td></td>
1254
            <td colspan="5"> <input type="button" value="Add Associated Party" id="addaobutton1"
1255 2404 sgarg
                    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 2390 sgarg
        <td colspan="5"><textarea rows="6" cols="60" name="abstract">[%abstract%]</textarea></td></tr>
1314 2404 sgarg
    </table>
1315
1316 2138 sgarg
  [% IF hasKeyword == 'true' %]
1317 2404 sgarg
    <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 2349 sgarg
"http://gcmd.nasa.gov/Resources/valids/gcmd_parameters.html" target="nasa"><span class=
1320 2404 sgarg
"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 2390 sgarg
      <td colspan="5">
1330 2404 sgarg
            <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 2390 sgarg
     <td colspan="5">
1335 2404 sgarg
            <select name="keywordType" id="keywordType" class="shortwidth">
1336 2390 sgarg
	    <option>None</option>
1337
            <option>Theme</option>
1338
            <option>Place</option>
1339
            <option>Stratum</option>
1340
            <option>Temporal</option>
1341
            <option>Taxonomic</option>
1342 2404 sgarg
            </select>
1343
        </td></tr>
1344 2390 sgarg
1345 2404 sgarg
        <tr id="keyThRow" class="sectbody"><td class="rightCol"><span class="label">Keyword Thesaurus</span></td>
1346 2390 sgarg
          <td colspan="5">
1347
1348 2404 sgarg
            <select name="keywordTh" id="keywordTh" class="shortwidth">
1349
   	     <option>None</option>
1350
             <option>GCMD</option>
1351
            </select>
1352 2390 sgarg
1353 2404 sgarg
	  <!--  <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 2390 sgarg
1356
1357
	    </td></tr>
1358
1359 2404 sgarg
	  <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 2138 sgarg
  [% END %]
1414 2404 sgarg
1415 2150 sgarg
  [% IF hasTemporal == 'true' %]
1416 2404 sgarg
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 2390 sgarg
1434
      <tr class="sectbody">
1435 2404 sgarg
        <td class="rightCol">
1436 2150 sgarg
          [% IF temporalRequired == 'true' %]
1437 2390 sgarg
          	<span class="label">*Year (yyyy)</span>
1438 2150 sgarg
          [% ELSE %]
1439 2390 sgarg
		<span class="label">Year (yyyy)</span>
1440
	  [% END %]</td>
1441 2404 sgarg
	<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 2390 sgarg
      </tr>
1446
1447
1448
	<tr class="sectbody">
1449 2404 sgarg
	  <td class="rightCol">
1450 2390 sgarg
	  [% IF temporalRequired == 'true' %]
1451
	        <span class="label">*Month</span>
1452 2349 sgarg
          [% ELSE %]
1453 2390 sgarg
		<span class="label">Month</span>
1454
	  [% END %]</td>
1455
	  <td align="left"><select name="beginningMonth">
1456 2361 sgarg
	    [% IF form == 're_entry' && beginningMonth != ""%]
1457 2146 sgarg
	    	<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 2390 sgarg
          </select></td>
1464
1465 2404 sgarg
         <td class="rightCol"><span class="label">Month</span></td>
1466
	 <td align="left"> <select name="endingMonth">
1467 2390 sgarg
	    [% 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 2404 sgarg
          </select></td>  <td colspan="2"></td></tr>
1475 2390 sgarg
1476
   <tr class="sectbody">
1477 2404 sgarg
	  <td class="rightCol">
1478 2150 sgarg
          [% IF temporalRequired == 'true' %]
1479 2390 sgarg
        	  <span class="label">*Day</span>
1480 2150 sgarg
          [% ELSE %]
1481 2390 sgarg
	          <span class="label">Day</span>
1482
	  [% END %]</td>
1483
1484
	  <td align="left"><select name="beginningDay">
1485 2361 sgarg
	    [% IF form == 're_entry' && beginningDay != ""%]
1486 2146 sgarg
	    	<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 2390 sgarg
          </select></td>
1497
1498 2404 sgarg
          <td class="rightCol"><span class="label">Day</span></td>
1499
	  <td align="left"><select name="endingDay">
1500 2361 sgarg
	    [% IF form == 're_entry' && endingDay != ""%]
1501 2146 sgarg
	    	<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 2404 sgarg
          </select></td>
1512
          <td colspan="2"></td></tr>
1513 2390 sgarg
  <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 2404 sgarg
     </table>
1518
  [% END %]
1519 2390 sgarg
1520
[% IF hasSpatial == 'true' %]
1521 2404 sgarg
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 2390 sgarg
1531 2404 sgarg
   <table class="tables" cellpadding="5" cellspacing="0" id="spatialTable">
1532
1533 2390 sgarg
    <tr class="sectbody">
1534
       [% IF spatialRequired == 'true' %]
1535
      	  <td align="right" valign="top"><span class="label">*Geographic Description</span></td>
1536 2150 sgarg
    [% ELSE %]
1537 2390 sgarg
          <td align="right" valign="top"><span class="label">Geographic Description</span></td>
1538 2150 sgarg
    [% END %]
1539 2390 sgarg
          <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 2404 sgarg
<!--[% IF showSiteList == 'true' %]
1547 2390 sgarg
    <tr class="sectbody"><td align="left" valign="top" colspan="6">
1548
        <input class="label" type="CHECKBOX" name="useSiteCoord" [%useSiteCoord%]>
1549 2349 sgarg
        <span class="regtext">Use [% lsite %] coordinates. (This indicates that the data were
1550 1984 jones
        collected at the [% lsite %]. If you check this box, you don't need
1551 2349 sgarg
        to fill in the lat./long. fields below).</span>
1552 2390 sgarg
        </td></tr>
1553 2404 sgarg
[% END %]-->
1554 2390 sgarg
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 2404 sgarg
     <td class="rightCol">
1564 2150 sgarg
      [% IF spatialRequired == 'true' %]
1565 2390 sgarg
        <span class="label">*Latitude</span>
1566 2150 sgarg
      [% ELSE %]
1567
        <span class="label">Latitude</span>
1568 2390 sgarg
      [% 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 2404 sgarg
1576 2390 sgarg
<!--    <select name="hemisphLat1">
1577 2361 sgarg
	    [% IF form == 're_entry' && hemisphLat1 != ""%]
1578 1929 brooke
	    	<option selected>[%hemisphLat1%]</option>
1579
	    [% END %]
1580
            <option>N</option>
1581
            <option>S</option>
1582 2390 sgarg
          </select>   -->
1583
1584 2404 sgarg
	    [% 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 2390 sgarg
	  <input type="radio"  name="hemisphLat1" value="N"><span class="regtext">North&nbsp;&nbsp;</span>
1588 2404 sgarg
	[%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 2390 sgarg
	  <input type="radio"  name="hemisphLat1" value="S"><span class="regtext">South&nbsp;&nbsp;</span>
1593 2404 sgarg
	[%END%]
1594
1595 2390 sgarg
	  </td></tr>
1596
1597
1598
    <tr class="sectbody">
1599 2404 sgarg
      <td class="rightCol">
1600 2390 sgarg
      [% 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 2361 sgarg
	    [% IF form == 're_entry' && hemisphLong1 != ""%]
1615 1929 brooke
	    	<option selected>[%hemisphLong1%]</option>
1616
	    [% END %]
1617
            <option>W</option>
1618
            <option>E</option>
1619 2390 sgarg
          </select>   -->
1620
1621
1622 2404 sgarg
	    [% 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 2390 sgarg
	  <input type="radio"  name="hemisphLong1" value="W"><span class="regtext">West&nbsp;&nbsp;</span>
1626 2404 sgarg
	[%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 2390 sgarg
	  <input type="radio"  name="hemisphLong1" value="E"><span class="regtext">East&nbsp;&nbsp;</span>
1631 2404 sgarg
	  [%END%]
1632 2390 sgarg
	  </td></tr>
1633
1634
1635 2404 sgarg
      <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 2390 sgarg
      </td><td></td></tr>
1637
1638
      <tr class="sectbody">
1639 2404 sgarg
      <td class="rightCol"><span class="label">Latitude</span></td>
1640 2390 sgarg
	<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 2361 sgarg
	    [% IF form == 're_entry' && hemisphLat2 != ""%]
1648 1929 brooke
	    	<option selected>[%hemisphLat2%]</option>
1649
            [% END %]
1650
	    <option>N</option>
1651
            <option>S</option>
1652 2390 sgarg
          </select> -->
1653
1654 2404 sgarg
	    [% 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 2390 sgarg
	  <input type="radio"  name="hemisphLat2" value="N"><span class="regtext">North&nbsp;&nbsp;</span>
1658 2404 sgarg
	[%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 2390 sgarg
	  <input type="radio"  name="hemisphLat2" value="S"><span class="regtext">South&nbsp;&nbsp;</span>
1663 2404 sgarg
	  [%END%]
1664 2390 sgarg
1665
	  </td></tr>
1666
1667 2404 sgarg
    <tr class="sectbody"><td class="rightCol"><span class="label">Longitude</span></td>
1668 2390 sgarg
       <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 1929 brooke
	    	<option selected>[%hemisphLong2%]</option>
1676
	    [% END %]
1677
            <option>W</option>
1678
            <option>E</option>
1679 2390 sgarg
          </select> -->
1680
1681 2404 sgarg
	    [% 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 2390 sgarg
	  <input type="radio"  name="hemisphLong2" value="W"><span class="regtext">West&nbsp;&nbsp;</span>
1685 2404 sgarg
	[%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 2390 sgarg
	  <input type="radio"  name="hemisphLong2" value="E"><span class="regtext">East&nbsp;&nbsp;</span>
1690 2404 sgarg
	  [%END%]
1691 2390 sgarg
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 2404 sgarg
    </table>
1698 2390 sgarg
   [% END %]
1699 1982 jones
1700 2404 sgarg
   [% 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 2390 sgarg
1716 2404 sgarg
        <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 1984 jones
        [% IF taxaCount > 0 %]
1739
            [% numTaxa = taxaCount %]
1740 2404 sgarg
            <tr class="sectbody" id="taxonHRRow">
1741
                <td colSpan="6">
1742
                    <hr width = "85%"/>
1743
                </td>
1744
            </tr>
1745 1984 jones
        [% END %]
1746 2404 sgarg
        <input type="hidden" name="taxaCount" value="[%numTaxa%]" id="taxaCount">
1747 2390 sgarg
1748 2404 sgarg
        [% 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 1984 jones
            [% cnt = cnt + 1 %]
1777 2404 sgarg
        [% 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 2390 sgarg
1795 2404 sgarg
   <table class="tables" cellpadding="5" cellspacing="0" id="methodTable">
1796 1984 jones
1797 2390 sgarg
    <tr class="sectbody">
1798 2404 sgarg
      <td class="rightCol"><span class="label">Method Title</span></td>
1799 2390 sgarg
      <td colspan="5" align="left"><input type="text" name="methodTitle" value="[%methodTitle%]" size="60"></td></tr>
1800 2404 sgarg
1801
       <tr class="sectbody"><td valign="top" class="rightCol"><span class="label">Method Description</span>
1802
        <td colspan="5" align="left">
1803 1982 jones
        [% IF methodPara.size < 1 %]
1804 2404 sgarg
          <textarea rows="6" cols="60" name="methodPara"></textarea>
1805 1982 jones
        [% END %]
1806
        [% FOREACH para = methodPara %]
1807 2404 sgarg
           <textarea rows="6" cols="60" name="methodPara">[% para %]</textarea>
1808 1982 jones
        [% END %]
1809 2404 sgarg
        </td></tr>
1810 2390 sgarg
1811 2404 sgarg
    <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 2390 sgarg
                 onClick="addParagraph()"></td></tr>
1814 2404 sgarg
1815
1816 2390 sgarg
    <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 1989 jones
        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 2390 sgarg
        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 2404 sgarg
    </table>
1832 2390 sgarg
   [% END %]
1833
1834 2404 sgarg
   <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 2390 sgarg
1841 2404 sgarg
   <table class="tables" cellpadding="5" cellspacing="0" id="dscTable">
1842 2390 sgarg
  <tr class="sectbody"><td valign="top" align="left" colspan="6">
1843 2033 sgarg
        <input type="CHECKBOX" name="useOrigAddress" onClick="copyContact()" id="copyCheckBox" [%useOrigAddress%]>
1844 2404 sgarg
        <span class="regtext">Use the same name and address as the <span class="label">PRINCIPAL DATA SET OWNER</span> above.</span></td></tr>
1845 2390 sgarg
   <tr class="sectbody">
1846 2404 sgarg
      <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 2390 sgarg
    <tr class="sectbody">
1849 2404 sgarg
      <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 2390 sgarg
    <tr class="sectbody">
1852 2404 sgarg
      <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 2390 sgarg
    <tr class="sectbody">
1855 2404 sgarg
      <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 2390 sgarg
    <tr class="sectbody">
1858 2404 sgarg
      <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 2390 sgarg
    <tr class="sectbody">
1861 2404 sgarg
      <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 2390 sgarg
    <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 2404 sgarg
      <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 2390 sgarg
    <tr class="sectbody">
1869 2404 sgarg
      <td class="rightCol"><span class="label">State</span>
1870
      <td colspan="5"><select id="contactState" name="origStateContact" class="shortwidth">
1871 1929 brooke
	    [% IF form == 're_entry' %]
1872 1982 jones
            	<option>[%origStateContact%]</option>
1873 1929 brooke
	    [% ELSE %]
1874 1982 jones
                <option>Select state here.</option>
1875 1929 brooke
            [% END %]
1876 1982 jones
	        <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 2390 sgarg
          </select></td></tr>
1936
     <tr class="sectbody">
1937 2404 sgarg
        <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 2390 sgarg
     <tr class="sectbody">
1940 2404 sgarg
        <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 2390 sgarg
     <tr class="sectbody">
1943 2404 sgarg
        <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 2390 sgarg
  <tr class="sectbody"><td valign="top" align="right"><span class="label">Note:</span></td>
1959 2404 sgarg
     <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 2390 sgarg
1962 2404 sgarg
    <tr class="sectbody">
1963
        <td class="rightCol"><span class="label">*Data Medium</span></td>
1964 2390 sgarg
1965 2404 sgarg
        <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 2390 sgarg
1986 2404 sgarg
  <tr class="sectbody"><td class="rightCol"><span class="label">*Usage Constraints</span></td>
1987 2390 sgarg
      <td colspan="5" align="left">
1988
1989
1990
1991
<!--      <select name="useConstraints">
1992 1929 brooke
	    [% IF form == 're_entry' %]
1993
	        <option selected>[%useConstraints%]</option>
1994
	    [% ELSE %]
1995
                <option>Select restrictions here.</option>
1996
	    [% END %]
1997 2390 sgarg
            <option>No restrictions</option>
1998
            <option>Obtain permission from originator(s)</option>
1999
            <option>Other</option>
2000
          </select>  -->
2001
2002 2404 sgarg
          [% 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 2390 sgarg
2014 2404 sgarg
2015 2390 sgarg
2016
   <tr class="sectbody"><td></td><td colspan="5" align="left">
2017 2404 sgarg
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 2390 sgarg
2025
2026 2404 sgarg
   <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 2390 sgarg
2029 2404 sgarg
   <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 2390 sgarg
2032 2404 sgarg
   </table>
2033 2390 sgarg
2034 2404 sgarg
   <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 2390 sgarg
2039 2404 sgarg
   <!-- <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 1929 brooke
    </table>
2043 2390 sgarg
    <p></p>
2044
2045 1929 brooke
</form>
2046
2047 2390 sgarg
2048 1929 brooke
[% INCLUDE "genericFooter.tmpl" %]