    function clearMessage(elementName) {
      document.getElementById(elementName).innerHTML="";
      addRequestTotal();
    }

    function valueCheck(elementName) {
        if ($(elementName).value == 0) {
          $(elementName).value = "";
        } else {
          return;
        }
    }

    function validate_required(field,alerttxt) {
      with (field) {
        if (value==null||value=="") {
          alert(alerttxt);return false;
        } else {
          return true;
        }
      }
    }

    function validateForm(thisform) {
      with (thisform) {
      if ($('acknowledged').checked == false) {
        alert("Please accept the disclaimer.");
        acknowledged.focus();
        return false;
      }
      
      if ($('requestSize').value == 0) {
        alert("Please specify the number of IP addresses you are requesting.");
        requestSize.focus();
        return false;
      }

      if ($('requestorId').value == 0) {
        alert("Please select who is requesting the IP block.");
        requestorId.focus();
        return false;
      }


      return true;
      }
     
    }

    function addRequestTotal() {

      var requestSize = Number($('requestSize').value);
      var errorMessage = "<font color=\"red\">Please enter only numbers.</font>";
      var blankVar = "0";
      var t;
      var totalComplete = 0;
      
      if (Number($('requestRouters').value) || Number($('requestRouters').value) == 0) {
          var requestRouters = Number($('requestRouters').value);
      } else {
        $('requestRoutersError').innerHTML = errorMessage;
        $('requestRouters').value = blankVar;
        t = setTimeout("clearMessage('requestRoutersError')",3500);
        return;
      }

      if (Number($('requestServers').value) || Number($('requestServers').value) == 0) {
        var requestServers = Number($('requestServers').value);
      } else {
        $('requestServersError').innerHTML = errorMessage;
        $('requestServers').value = blankVar;
        t = setTimeout("clearMessage('requestServersError')",3500);
        return;
      }

      if (Number($('requestWorkstations').value) || Number($('requestWorkstations').value) == 0) {
        var requestWorkstations = Number($('requestWorkstations').value);
      } else {
        $('requestWorkstationsError').innerHTML = errorMessage;
        $('requestWorkstations').value = blankVar;
        t = setTimeout("clearMessage('requestWorkstationsError')",3500);
        return;
      }

      if (Number($('requestDialups').value) || Number($('requestDialups').value) == 0) {
        var requestDialups = Number($('requestDialups').value);
      } else {
        $('requestDialupsError').innerHTML = errorMessage;
        $('requestDialups').value = blankVar;
        t = setTimeout("clearMessage('requestDialupsError')",3500);
        return;
      }

      if (Number($('requestWebhosts').value) || Number($('requestWebhosts').value) == 0) {
        var requestWebhosts = Number($('requestWebhosts').value);
      } else {
        $('requestWebhostsError').innerHTML = errorMessage;
        $('requestWebhosts').value = blankVar;
        t = setTimeout("clearMessage('requestWebhostsError')",3500);
        return;
      }

      if (Number($('requestOther').value) || Number($('requestOther').value) == 0) {
        var requestOther = Number($('requestOther').value);
        if (Number($('requestOther').value) > 0) {
          $('requestOtherNotesDisplay').show();
        } else {
          $('requestOtherNotesDisplay').hide();
        }
      } else {
        $('requestOtherError').innerHTML = errorMessage;
        $('requestOther').value = blankVar; 
        t = setTimeout("clearMessage('requestOtherError')",3500); return;
      }

      var requestTotal = requestRouters + requestServers + requestWorkstations + requestDialups + requestWebhosts + requestOther;
      
      if (requestTotal > 0 && requestTotal == requestSize) {
      	var img_src = '<img src="/images/checkbox_green-checkmark.gif" width="20" height="20" align="top" />';
      	
        $('requestTotal').innerHTML = "<b>Total: " + requestTotal + "/" + requestSize + "</b>" + "&nbsp" + img_src;
        totalComplete = 1;
        return true;
      } else {
        $('requestTotal').innerHTML = "<b><font color=\"red\">Total: " + requestTotal + "/" + requestSize + "</font></b>";
        return false;
      }
    }

    function addFibernetTotal() {

      var errorMessage = "<font color=\"red\">Please enter only numbers.</font>";
      var blankVar = "0";
      var t;
      var totalComplete = 0;

      if (Number($('fibernetRouters').value) || Number($('fibernetRouters').value) == 0) {
        var fibernetRouters = Number($('fibernetRouters').value);
      } else {
        $('fibernetRoutersError').innerHTML = errorMessage;
        $('fibernetRouters').value = blankVar;
        t = setTimeout("clearMessage('fibernetRoutersError')",3500);
        return;
      }

      if (Number($('fibernetServers').value) || Number($('fibernetServers').value) == 0) {
        var fibernetServers = Number($('fibernetServers').value);
      } else {
        $('fibernetServersError').innerHTML = errorMessage;
        $('fibernetServers').value = blankVar;
        t = setTimeout("clearMessage('fibernetServersError')",3500);
        return;
      }

      if (Number($('fibernetWorkstations').value) || Number($('fibernetWorkstations').value) == 0) {
        var fibernetWorkstations = Number($('fibernetWorkstations').value);
      } else {
        $('fibernetWorkstationsError').innerHTML = errorMessage;
        $('fibernetWorkstations').value = blankVar;
        t = setTimeout("clearMessage('fibernetWorkstationsError')",3500);
        return;
      }

      if (Number($('fibernetDialups').value) || Number($('fibernetDialups').value) == 0) {
        var fibernetDialups = Number($('fibernetDialups').value);
      } else {
        $('fibernetDialupsError').innerHTML = errorMessage;
        $('fibernetDialups').value = blankVar;
        t = setTimeout("clearMessage('fibernetDialupsError')",3500);
        return;
      }

      if (Number($('fibernetWebhosts').value) || Number($('fibernetWebhosts').value) == 0) {
        var fibernetWebhosts = Number($('fibernetWebhosts').value);
      } else {
        $('fibernetWebhostsError').innerHTML = errorMessage;
        $('fibernetWebhosts').value = blankVar;
        t = setTimeout("clearMessage('fibernetWebhostsError')",3500);
        return;
      }

      if (Number($('fibernetOther').value) || Number($('fibernetOther').value) == 0) {
        var fibernetOther = Number($('fibernetOther').value);
        if (Number($('fibernetOther').value) > 0) {
          $('fibernetOtherNotesDisplay').show();
        } else {
          $('fibernetOtherNotesDisplay').hide();
        }
      } else {
        $('fibernetOtherError').innerHTML = errorMessage;
        $('fibernetOther').value = blankVar;
        t = setTimeout("clearMessage('fibernetOtherError')",3500); return;
      }

      var fibernetTotal = fibernetRouters + fibernetServers + fibernetWorkstations + fibernetDialups + fibernetWebhosts + fibernetOther;

      $('fibernetTotal').innerHTML = "<b>Total: " + fibernetTotal + "</b>";
      totalComplete = 1;
      return true;

    }
