[Bio] / RAST / Upload3p2.tt2 Repository:
ViewVC logotype

Annotation of /RAST/Upload3p2.tt2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (view) (download)

1 : olson 1.1 [% form.jshead %]
2 : olson 1.3 <script type="text/javascript">
3 :     function lookup_taxid(form)
4 :     {
5 :     var id = form.elements['taxonomy_id'].value;
6 :    
7 :     var http_request;
8 :     var agt=navigator.userAgent.toLowerCase();
9 :     if (agt.indexOf("msie") != -1) {
10 :     no_load_image = 1;
11 :     try {
12 :     http_request = new ActiveXObject("Microsoft.XMLHTTP");
13 :     }
14 :     catch (err) {
15 :     alert('You must enable ActiveX in your security settings to view all features of this page.');
16 :     }
17 :     } else {
18 :     http_request = new XMLHttpRequest();
19 :     http_request.overrideMimeType('text/plain');
20 :     }
21 :    
22 :     var parameters = "";
23 :    
24 :     parameters = parameters + "tax_id=" + encodeURIComponent(id);
25 :    
26 :     var script_url = form.elements['ajax_url'].value;
27 :     http_request.onreadystatechange = function() { ajax_result(http_request, id, form); };
28 :    
29 :     form.elements['lookup'].value = "Lookup in progress...";
30 :     http_request.open('POST', script_url, true);
31 :     http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
32 :     http_request.send(parameters);
33 :     }
34 :    
35 :     function ajax_result (http_request, tax_id, form) {
36 :     if (http_request.readyState == 4) {
37 :     // alert("state=" +http_request.readyState + " " + http_request.responseText);
38 :     form.elements['lookup'].value = "Look up taxonomy ID at NCBI.";
39 : olson 1.4 var obj;
40 :     try {
41 :     obj = JSON.parse(http_request.responseText);
42 :     } catch (err)
43 :     {
44 :     obj = null;
45 :     }
46 : olson 1.3 if (obj == null || obj.domain == "")
47 :     {
48 :     alert("Could not find taxonomy id " + tax_id + " at NCBI.");
49 :     return;
50 :     }
51 :     set_radio(form, "domain", obj.domain);
52 :     set_form_field(form, "taxonomy_string", obj.taxonomy);
53 :     set_radio(form, "genetic_code", obj.genetic_code);
54 :     set_form_field(form, "genus", obj.genus);
55 :     set_form_field(form, "species", obj.species);
56 :     set_form_field(form, "strain", obj.strain);
57 :     }
58 :     }
59 :    
60 :     function set_form_field(form, name, val)
61 :     {
62 :     var elt = form.elements[name];
63 :     if (elt == null)
64 :     {
65 :     return;
66 :     }
67 :    
68 :     elt.value = val;
69 :     }
70 :    
71 :     function set_radio(form, name, val) {
72 :     var elt = form.elements[name];
73 :     if (elt == null)
74 :     {
75 :     return;
76 :     }
77 :    
78 :     for (var loop = 0; loop < elt.length; loop++)
79 :     {
80 :     if (elt[loop].value == val)
81 :     {
82 :     elt[loop].checked = 1;
83 :     }
84 :     else
85 :     {
86 :     elt[loop].checked = 0;
87 :     }
88 :     }
89 :     }
90 :    
91 :     </script>
92 :    
93 : olson 1.1 <h1> Upload a Genome </h1>
94 :     <h2>Review genome data</h2>
95 :     <p>
96 :     <strong>We have analyzed your upload and have computed the following information.</strong>
97 :     </p>
98 :     [% statistics %]
99 :    
100 :     <p>
101 :     <strong>Please enter or verify the following information about this organism:</strong>
102 :     </p>
103 :    
104 :     [% form.start %]
105 : olson 1.3 [% form.field.ajax_url.field %]
106 : olson 1.1 <fieldset>
107 :     <legend>Required information:</legend>
108 :     <div id="organism">
109 :     <table>
110 :     <tr>
111 :     <td> <strong>Taxonomy ID:</strong> </td>
112 : olson 1.2 <td> [% form.field.taxonomy_id.field %] <i>(leave blank if NCBI Taxonomy ID unknown)</i> </td>
113 : olson 1.1 </tr>
114 :     <tr>
115 :     <td></td>
116 : olson 1.3 <td><input type="button" onclick="lookup_taxid(this.form)" name="lookup" value="Look up taxonomy ID at NCBI.">
117 :     <tr>
118 :     <td></td>
119 : olson 1.1 <td> Find the taxonomy id for your organism by searching for its name in the
120 :     <a target="_blank" href="http://www.ncbi.nlm.nih.gov/Taxonomy/taxonomyhome.html/">
121 :     NCBI taxonomy browser</a>. </td>
122 :     </tr>
123 :     <tr>
124 : olson 1.3 <td><strong>Taxonomy string:</strong></td>
125 :     <td>[% form.field.taxonomy_string.field %] </td>
126 :     </tr>
127 :     <tr>
128 : olson 1.1 <td><strong>Domain:</strong></td>
129 :     <td>[% form.field.domain.field %] </td>
130 :     </tr>
131 :     <tr>
132 :     <td> <strong>Genus:</strong></td>
133 :     <td> [% form.field.genus.field %] </td>
134 :     </tr>
135 :     <tr>
136 :     <td> <strong>Species:</strong></td>
137 :     <td> [% form.field.species.field %] </td>
138 :     </tr>
139 :     <tr>
140 :     <td> <strong>Strain:</strong></td>
141 :     <td> [% form.field.strain.field %] </td>
142 :     </tr>
143 :     <tr>
144 :     <td> <strong>Genetic Code:</strong></td>
145 :     <td> [% form.field.genetic_code.field %] </td>
146 :     </tr>
147 :     </table>
148 :     </div>
149 :     </fieldset>
150 :     [% form.submit %]
151 :     [% form.end %]
152 :    

MCS Webmaster
ViewVC Help
Powered by ViewVC 1.0.3