1 2//----------------- 3function isEmailAddr(email) { 4 var result = false; 5 var theStr = new String(email); 6 var index = theStr.indexOf("@"); 7 if (index > 0) { 8 var pindex = theStr.indexOf(".",index); 9 if ((pindex > index+1) && (theStr.length > pindex+1)) 10 result = true; 11 } 12 return result; 13} 14 15function fieldEmpty(formField) { 16 var result = true; 17 18 if (formField.value == ""){ 19 result = false; 20 } 21 return result; 22} 23 24function validSelection(formField,fieldLabel){ 25 var result = true; 26 27 if (formField.options[0].selected || formField.selectedIndex == -1) { 28 alert('Please select a value for the "' + fieldLabel +'" field.'); 29 result = false; 30 } 31 return result; 32} 33 34function validCheckbox(formField,fieldLabel) { 35 var result = true; 36 37 if (! formField.checked) { 38 alert('Please select the "' + fieldLabel +'" field.'); 39 formField.focus(); 40 result = false; 41 } 42 return result; 43} 44 45 46function validRequired(formField,fieldLabel){ 47 var result = true; 48 49 if (formField.value == "") { 50 alert('Please enter a value for the "' + fieldLabel +'" field.'); 51 formField.focus(); 52 result = false;
53 } 54 return result; 55} 56function validRequired1(formField,fieldLabel){ 57 var result = true; 58 59 if (formField.value == "") { 60 alert('Please enter a value for all the fields.'); 61 formField.focus(); 62 result = false; 63 } 64 return result; 65} 66 67function allDigits(str) { 68 return inValidCharSet(str,"0123456789"); 69} 70 71function allFloat(str) { 72 return inValidCharSet(str,"0123456789."); 73} 74 75function inValidCharSet(str,charset){ 76 var result = true; 77 78 // Note: doesn't use regular expressions to avoid early Mac browser bugs 79 for (var i=0;i<str.length;i++) 80 if (charset.indexOf(str.substr(i,1))<0) { 81 result = false; 82 break; 83 } 84 85 return result; 86} 87 88function validEmail(formField,fieldLabel,required) { 89 var result = true; 90 91 if (required && !validRequired(formField,fieldLabel)) 92 result = false; 93 94 if (required) { 95 if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) ) { 96 alert("Please enter a complete email address in the form: [email protected]"); 97 formField.focus(); 98 result = false; 99 } 100 } 101 102 return result; 103} 104 105function validNum(formField,fieldLabel,required) { 106 var result = true; 107 108 if (required && !validRequired(formField,fieldLabel)) 109 result = false;
110 111 if (result) { 112 if (!allDigits(formField.value)) { 113 alert('Please enter a number for the "' + fieldLabel +'" field.'); 114 formField.focus(); 115 result = false; 116 } 117 } 118 return result; 119} 120 121 122function validInt(formField,fieldLabel,required) { 123 var result = true; 124 125 if (required && !validRequired(formField,fieldLabel)) 126 result = false; 127 128 if (result) { 129 var num = parseInt(formField.value); 130 if (isNaN(num)) { 131 alert('Please enter a number for the "' + fieldLabel +'" field.'); 132 formField.focus(); 133 result = false; 134 } 135 } 136 return result; 137} 138 139 140function validDate(formField,fieldLabel,required) { 141 var result = true; 142 if (required && !validRequired(formField,fieldLabel)) 143 result = false; 144 145 if (result) { 146 if (formField.value){ 147 var temp = formField.value + " "; 148 var temparr = temp.split(" "); 149 var elems = temparr[0].split("/"); 150 151 result = (elems.length == 3); // should be three components 152 153 if (result) { 154 var day = elems[0]; 155 var month = elems[1]; 156 var year = elems[2]; 157 result = allDigits(elems[0]) && (month > 0) && (month < 13) && 158 allDigits(elems[1]) && (day > 0) && (day < 32) && 159 allDigits(elems[2]) && ((elems[2].length == 2) || (elems[2].length == 4)); 160 } 161 } 162 163 if (!result) { 164 alert('Please enter a date in the format DD/MM/YYYY for the "' + fieldLabel +'" field.'); 165 formField.focus(); 166 formField.select(); 167 } 168 } 169 return result; 170} 171 172function validRadioSelected(formField,fieldLabel) { 173 var radio_choice = false; 174 for (counter = 0; counter < formField.length; counter++) { 175 if (formField[counter].checked) 176 radio_choice = true; 177 } 178 179 if (!radio_choice) { 180 alert('Please select a option for "' + fieldLabel + '" field.'); 181 } 182 return radio_choice; 183} 184 185function validFloat(formField,fieldLabel, required) { 186 var result = true; 187 188 if (required && !validRequired(formField,fieldLabel)) 189 result = false;
190 191 if (result) { 192 if (!allFloat(formField.value)) { 193 alert('Please enter a number for the "' + fieldLabel +'" field.'); 194 formField.focus(); 195 result = false; 196 } 197 } 198 return result; 199} 200 201function dialogBox(msg) { 202 var is_confirmed = confirm(msg); 203 if (is_confirmed) {return true;} else {return false;} 204} 205 206function validTime(formField,fieldLabel,required) { 207 var result = true; 208 if (required && !validRequired(formField,fieldLabel)) 209 result = false; 210 211 if (result) { 212 if (formField.value){ 213 var elems = formField.value.split(":"); 214 215 result = (elems.length == 2); // should be three components 216 217 if (result) { 218 var hour = elems[0]; 219 var min = elems[1]; 220 result = allDigits(elems[0]) && (hour >= 0) && (hour < 24) && 221 allDigits(elems[1]) && (min >= 0) && (min < 61); 222 } 223 } 224 225 if (!result) { 226 alert('Please enter a Time in the format H:M for the "' + fieldLabel +'" field.'); 227 formField.focus(); 228 } 229 } 230 return result; 231} 232 233function dialogBox(msg) { 234 var is_confirmed = confirm(msg); 235 if (is_confirmed) {return true;} else {return false;} 236} 237 238 239 240function digitvalidation(formField,fieldLabel, min, max) 241{ 242 if (max==0){ 243 if (( formField.value.length<min)){ 244 alert('The number of characters should be more than ' + min + ' characters of "' + fieldLabel +'" field.'); 245 formField.focus(); 246 return false; 247 } 248 else{return true;} 249 } 250 if (( formField.value.length<min)||( formField.value.length>max)){ 251 alert('The number of characters should be within ' + min + ' - '+max+' characters of "' + fieldLabel +'" field.'); 252 formField.focus(); 253 result = false;
254 } 255 else{ 256 result = true; 257 } 258 return result; 259} 260var numb = '_0123456789'; 261var lwr = 'abcdefghijklmnopqrstuvwxyz'; 262var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; 263 264function isUsername(formField,fieldLabel) { 265 var val = lwr+numb; 266 for (i=0; i<formField.value.length; i++) { 267 if (val.indexOf(formField.value.charAt(i),0) == -1){ 268 alert('Special characters and Uppercase letters are not allowed in "' + fieldLabel +'" field.'); 269 formField.focus(); 270 return false; 271 } 272 } 273 return true; 274} 275 276function isValidText(formField,fieldLabel) { 277 var val = lwr+numb+upr; 278 for (i=0; i<formField.value.length; i++) { 279 if (val.indexOf(formField.value.charAt(i),0) == -1){ 280 alert('Special characters are not allowed in "' + fieldLabel +'" field.'); 281 formField.focus(); 282 return false; 283 } 284 } 285 return true; 286} 287 288//added by sithes on 13/11/09-11.08am 289function isValidEmail(email) { 290 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 291 var address = email.value; 292 if(reg.test(address) == false) { 293 alert('Invalid Email Address'); 294 return false; 295 } 296 return true; 297}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.