123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- function MM_jumpMenu(targ,selObj,restore) {
- eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
- if (restore) selObj.selectedIndex=0;
- }
- function createOption(select, name, value) {
- var sObj = document.createElement("option");
- sObj.text = name;
- sObj.value = value;
- select.options.add(sObj);
- }
- function deleteOptions(select) {
- select.options.length = 0;
- }
- function isBlank(s) {
- if (s == "") return true;
- for (var i = 0; i < s.length; i++) {
- var c = s.charAt(i);
- if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
- }
- return true;
- }
- function verify(form, fields, exclude) {
- for (var i = 0; i < form.length; i++) {
- var e = form.elements[i];
- if (exclude[e.name] == undefined && isBlank(e.value)) {
- alert("Please enter a valid " + fields[i] + ".");
- return false;
- }
- }
- return true;
- }
- function verify_file(field) {
- if (isBlank(field.value) || field.value.lastIndexOf(".csv") !=
- field.value.length - 4) {
- alert("Please enter a valid CSV import file. The file name must end in \".csv\".");
- return false;
- }
- return true;
- }
- /* XXX This needs to be updated when rows are added to the add interface. */
- var NUM_ELEMS_PER_ROW = 2;
- function verify_add(form) {
- var row = 1;
- for (var i = 0; i < 10; i += NUM_ELEMS_PER_ROW) {
- var employee = form.elements[i];
- var transfer_date = form.elements[i + 1];
- if (!isBlank(employee.value)) {
- if (isBlank(transfer_date.value)) {
- alert("Transfer Date cannot be blank on row " + row + ".");
- return false;
- }
- if (!verify_date(transfer_date, 'Transfer Date')) {
- alert("Invalid date on row " + row);
- return false;
- }
- }
- row++;
- }
- return true;
- }
- var months = new Array();
- months["jan"] = 0;
- months["feb"] = 1;
- months["mar"] = 2;
- months["apr"] = 3;
- months["may"] = 4;
- months["jun"] = 5;
- months["jul"] = 6;
- months["aug"] = 7;
- months["sep"] = 8;
- months["oct"] = 9;
- months["nov"] = 10;
- months["dec"] = 11;
- function verify_date(field, name) {
- var val = field.value;
- var datearr = val.split("-");
- var msg = "Please enter a valid " + name + " in the format DD-MMM-YYYY.";
- if (datearr.length != 3) {
- alert(msg);
- return false;
- }
- var day = datearr[0];
- if (day.length != 2) {
- alert(msg);
- return false;
- }
- if (day.charAt(0) == '0') day = day.charAt(1);
- var month = months[datearr[1].toLowerCase()];
- var year = datearr[2];
- var dateObj = new Date(year, month, day);
- if (day != dateObj.getDate() || month != dateObj.getMonth() ||
- year != dateObj.getFullYear()) {
- alert(msg);
- return false;
- }
- return true;
- }
|