Installer import into contrib (real import this time)
[dragonfly.git] / contrib / bsdinstaller-1.1.6 / src / frontends / cgi / dfuife.js
1 // Global Variables
2 var rowname = new Array(99);
3 var rowtype = new Array(99);
4 for (i = 0; i < 99; i++) {
5         rowname[i] = '';
6         rowtype[i] = '';
7 }
8
9 var field_counter_js = 0;
10 var loaded = 0;
11 var is_streaming_progress_bar = 0;
12 var temp_streaming_text = "";
13
14 var addRowTo = (function() {
15     return (function (tableId) {
16         var d, tbody, tr, td, bgc, i, ii, j;
17         d = document;
18         tbody = d.getElementById(tableId).getElementsByTagName("tbody").item(0);
19         tr = d.createElement("tr");
20         totalrows++;
21         for (i = 0; i < field_counter_js; i++) {
22                 td = d.createElement("td");
23                 if(rowtype[i] == 'textbox') {
24                         td.innerHTML="<INPUT type='hidden' value='" + totalrows +"' name='" + rowname[i] + "_row-" + totalrows + "'></input><input name='" + rowname[i] + "-" + totalrows + "'></input> ";
25                 } else {
26                         td.innerHTML="<INPUT type='hidden' value='" + totalrows +"' name='" + rowname[i] + "_row-" + totalrows + "'></input><input type='checkbox' name='" + rowname[i] + "-" + totalrows + "'></input> ";
27                 }
28                 tr.appendChild(td);
29         }
30         td = d.createElement("td");
31         td.rowSpan = "1";
32         td.innerHTML = '<input type="button" value="Delete" onclick="removeRow(this)">';
33         tr.appendChild(td);
34         tbody.appendChild(tr);
35     });
36 })();
37
38 function removeRow(el) {
39     var cel;
40     while (el && el.nodeName.toLowerCase() != "tr")
41             el = el.parentNode;
42
43     if (el && el.parentNode) {
44         cel = el.getElementsByTagName("td").item(0);
45         el.parentNode.removeChild(el);
46     }
47 }
48
49 function find_unique_field_name(field_name) {
50         // loop through field_name and strip off -NUMBER
51         var last_found_dash = 0;
52         for (var i = 0; i < field_name.length; i++) {
53                 // is this a dash, if so, update
54                 //    last_found_dash
55                 if (field_name.substr(i,1) == "-" )
56                         last_found_dash = i;
57         }
58         if (last_found_dash < 1)
59                 return field_name;
60         return(field_name.substr(0,last_found_dash));
61 }