Commit 105bb9a3522adcded79acd2bc2fe8c1e1f3c5526

Authored by nbm
1 parent d43a98c6

No longer used.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4355 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/js/misc.js deleted
1 -/**  
2 - * Displays an alert message and then redirects to the specified url  
3 - */  
4 -function redirectLink(alertMessage, url) {  
5 - alert(alertMessage);  
6 - self.location.href=url;  
7 -}  
8 -  
9 -/**  
10 - * Disables an element by blurring as soon as it focuses  
11 - */  
12 -function disable(elem) {  
13 - elem.onfocus=elem.blur;  
14 -}  
15 -  
16 -function setActionAndSubmit(newAction) {  
17 - document.MainForm.action = newAction;  
18 - document.MainForm.submit();  
19 -}  
20 -  
21 -function setActionAndSubmitSearch(newAction) {  
22 - document.MainForm.fForStandardSearch.value = 'yes';  
23 - document.MainForm.method = 'GET';  
24 - document.MainForm.action = newAction;  
25 - document.MainForm.submit();  
26 -}  
27 -  
28 -function isEmailAddr(email)  
29 -{  
30 - var result = false;  
31 - var theStr = new String(email);  
32 - var index = theStr.indexOf("@");  
33 - if (index > 0)  
34 - {  
35 - var pindex = theStr.indexOf(".",index);  
36 - if ((pindex > index+1) && (theStr.length > pindex+1))  
37 - result = true;  
38 - }  
39 - return result;  
40 -}  
41 -  
42 -function isBlank(formField) {  
43 - var result = false;  
44 - if (formField){  
45 - // trim formField.value  
46 - formField.value = formField.value.replace(/\s+/g," ").replace(/^\s*|\s*$/g,"");  
47 - switch(formField.type){  
48 - case "select-one":  
49 - if (formField.selectedIndex == 0 || formField.options[formField.selectedIndex].text == "" || formField.options[formField.selectedIndex].text == "None"){  
50 - result = true;  
51 - }  
52 - break;  
53 - case "select-multiple":  
54 - if (formField.selectedIndex == -1){  
55 - result = true;  
56 - }  
57 - break;  
58 - case "hidden":  
59 - case "text":  
60 - case "textarea":  
61 - if (formField.value == "" || formField.value == null){  
62 - result = true;  
63 - }  
64 - break;  
65 - default:  
66 - if (formField.value == "" || formField.value == null){  
67 - result = true;  
68 - }  
69 - }  
70 - } else {  
71 - result = true;  
72 - }  
73 - return result;  
74 -}  
75 -  
76 -function validRequired(formField,fieldLabel)  
77 -{  
78 - var result = true;  
79 - if (formField){  
80 - switch(formField.type){  
81 - case "select-one":  
82 - if (formField.options[formField.selectedIndex].text == "" || formField.options[formField.selectedIndex].text == "None"){  
83 - result = false;  
84 - }  
85 - break;  
86 - case "select-multiple":  
87 - if (formField.selectedIndex == -1){  
88 - result = false;  
89 - }  
90 - break;  
91 - case "text":  
92 - case "textarea":  
93 - if (formField.value == "" || formField.value == null){  
94 - result = false;  
95 - }  
96 - break;  
97 - default:  
98 - if (formField.value == "" || formField.value == null){  
99 - result = false;  
100 - }  
101 - }  
102 - }  
103 -  
104 - if (!result) {  
105 - if (fieldLabel == "selected") {  
106 - alert('Please enter a value for the ' + fieldLabel +' field.');  
107 - } else {  
108 - alert('Please enter a value for the "' + fieldLabel + '" field.');  
109 - }  
110 - formField.focus();  
111 - }  
112 -  
113 - return result;  
114 -}  
115 -  
116 -function allDigits(str)  
117 -{  
118 - return inValidCharSet(str,"0123456789");  
119 -}  
120 -  
121 -function inValidCharSet(str,charset)  
122 -{  
123 - var result = true;  
124 -  
125 - // Note: doesn't use regular expressions to avoid early Mac browser bugs  
126 - for (var i=0;i<str.length;i++)  
127 - if (charset.indexOf(str.substr(i,1))<0)  
128 - {  
129 - result = false;  
130 - break;  
131 - }  
132 -  
133 - return result;  
134 -}  
135 -  
136 -function validEmail(formField,fieldLabel,required)  
137 -{  
138 - var result = true;  
139 -  
140 - if (required && !validRequired(formField,fieldLabel))  
141 - result = false;  
142 -  
143 - if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )  
144 - {  
145 - alert("Please enter a complete email address in the form: yourname@yourdomain.com");  
146 - formField.focus();  
147 - result = false;  
148 - }  
149 -  
150 - return result;  
151 -  
152 -}  
153 -  
154 -function validNum(formField,fieldLabel,required)  
155 -{  
156 - var result = true;  
157 -  
158 - if (required && !validRequired(formField,fieldLabel))  
159 - result = false;  
160 -  
161 - if (result)  
162 - {  
163 - if (!allDigits(formField.value))  
164 - {  
165 - alert('Please enter a number for the "' + fieldLabel +'" field.');  
166 - formField.focus();  
167 - result = false;  
168 - }  
169 - }  
170 -  
171 - return result;  
172 -}  
173 -  
174 -  
175 -function validInt(formField,fieldLabel,required)  
176 -{  
177 - var result = true;  
178 -  
179 - if (required && !validRequired(formField,fieldLabel))  
180 - result = false;  
181 -  
182 - if (result)  
183 - {  
184 - var num = parseInt(formField.value,10);  
185 - if (isNaN(num))  
186 - {  
187 - alert('Please enter a number for the "' + fieldLabel +'" field.');  
188 - formField.focus();  
189 - result = false;  
190 - }  
191 - }  
192 -  
193 - return result;  
194 -}  
195 -  
196 -  
197 -function validDate(formField,fieldLabel,required)  
198 -{  
199 - var result = true;  
200 -  
201 - if (required && !validRequired(formField,fieldLabel))  
202 - result = false;  
203 -  
204 - if (result)  
205 - {  
206 - var elems = formField.value.split("-");  
207 -  
208 - result = (elems.length == 3); // should be three components  
209 -  
210 - if (result)  
211 - {  
212 - var year = parseInt(elems[0],10);  
213 - var month = parseInt(elems[1],10);  
214 - var day = parseInt(elems[2],10);  
215 - result = allDigits(elems[0]) && (month > 0) && (month < 13) &&  
216 - allDigits(elems[1]) && (day > 0) && (day < 32) &&  
217 - allDigits(elems[2]) && ((elems[2].length == 2) || (elems[2].length == 4));  
218 - }  
219 -  
220 - if (!result)  
221 - {  
222 - alert('Please enter a date in the format YYYY-MM-DD for the "' + fieldLabel +'" field.');  
223 - formField.focus();  
224 - }  
225 - }  
226 -  
227 - return result;  
228 -}  
229 -  
230 -/*function validateForm(theForm)  
231 -{  
232 - // Customize these calls for your form  
233 -  
234 - // Start ------->  
235 - if (!validRequired(theForm.fullname,"Name"))  
236 - return false;  
237 -  
238 - if (!validEmail(theForm.email,"Email Address",true))  
239 - return false;  
240 -  
241 - if (!validDate(theForm.available,"Date Available",true))  
242 - return false;  
243 -  
244 - if (!validNum(theForm.yearsexperience,"Years Experience",true))  
245 - return false;  
246 - // <--------- End  
247 -  
248 - return true;  
249 -}*/