function numberOnly(e) {
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) // IE
    {
      keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
      keynum = e.which;
    }
    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;
    var validInput = numcheck.test(keychar);

    if (keynum == 9 || keynum == 8 || keynum == 37 || keynum == 39 || !keynum) {
      validInput = true;
    }

    return validInput;
}

function floatOnly(e) {
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) // IE
    {
      keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
      keynum = e.which;
    }
    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;
    var validInput = numcheck.test(keychar);

    if (keynum == 46 && !/\./.test(e.target.value) && numcheck.test(e.target.value)) {
        validInput = true;
    } else if (keynum == 8 || keynum == 37 || keynum == 39 || !keynum) {
        validInput = true;
    } else if (/\.\d\d\d/.test(e.target.value + keychar)) {
        validInput = false;
    }

    return validInput;
}


  function highlightRow(row) {
    if (!window.XMLHttpRequest)
      Element.addClassName(row, 'hover');
  }
  
  function unhighlightRow(row) {
    if (!window.XMLHttpRequest)
      Element.removeClassName(row, 'hover')
  }

var TroubleTicketAction = {
    enable_route_target_select: function () {
        if ($F('new_action_action') == 'routed') {
            $('new_action_route_target_id').enable();
        } else {
            $('new_action_route_target_id').disable();
        }
    }
}

function checkAll(form_name) {
  var frm = document.getElementById(form_name);
  for(i=0; i < frm.elements.length; i++){
    if (frm.elements[i].type == "checkbox") {
      frm.elements[i].checked = true;
    }
  }
}

function uncheckAll(form_name) {
  var frm = document.getElementById(form_name);
  for(i=0; i < frm.elements.length; i++){
    if (frm.elements[i].type == "checkbox") {
      frm.elements[i].checked = false;
    }
  }
}