<!--
  //=====================
  // Global_Procedures.js
  //=====================
  
  var usingIE;
  var usingGecko;
  var maxTextTruncateMessage;
  
  usingIE = navigator.userAgent.indexOf("MSIE") > -1;
  usingGecko = navigator.userAgent.indexOf("Gecko") > 0;

  maxTextTruncateMessage = "";

  function getProperty(elementName,elementProperty) {

    if (usingIE) {
      return eval("document.all." + elementName + "." + elementProperty);
    } else {
      if (usingGecko) {
        return eval("document.getElementById('" + elementName + "')." + elementProperty);
      } else {
        return "";
      }
    }

  }  

  function setProperty(elementName,elementProperty,setValue) {

    if (usingIE) {
      eval("document.all." + elementName + "." + elementProperty + " = " + setValue);
    } else {
      if (usingGecko) {
        eval("document.getElementById('" + elementName + "')." + elementProperty + " = " + setValue);
      }
    }

    return true;

  }  
  
  function checkSize(formName, textBoxName, maxSizeAllowed) {
  
    var currentSize;
    var availableChars;
  
    currentSize = document["form" + formName]["textbox" + textBoxName].value.length;
    if (currentSize > maxSizeAllowed) {
      document["form" + formName]["textbox" + textBoxName].value = document["form" + formName]["textbox" + textBoxName].value.substring(0,maxSizeAllowed);
      currentSize = maxSizeAllowed;
      maxTextTruncateMessage = ' <font color="#ff0000"><br>You have written too may words please edit before submitting.</font>'
    } else if (currentSize < maxSizeAllowed) {
        maxTextTruncateMessage = "";
    }
    
    availableChars = maxSizeAllowed - currentSize;
    setProperty("div"+textBoxName+"Count","innerHTML","'<b>" + formatNumber(availableChars) + " more characters (approximately " + formatNumber(Math.floor(availableChars/6)) + " words) maximum please " + maxTextTruncateMessage + "</b>'");

    return true;
  
  }

  function formatNumber(numberToFormat) {

    var formattedNumber;
    var originalNumber;

    formattedNumber = "";
    originalNumber = numberToFormat.toString();

    while (originalNumber.length > 3) {
      formattedNumber = "," + originalNumber.substr(originalNumber.length-3,3) + formattedNumber;
      originalNumber = originalNumber.substr(0,originalNumber.length-3);
    }
    formattedNumber = originalNumber + formattedNumber;

    return formattedNumber;

  }

  function fixBreeds(formName,listboxBreed) {

    switch (listboxBreed) {
      case "listboxBreedDog":
        if (!document["form" + formName].listboxBreedDog.options[0].selected) {
          document["form" + formName].listboxBreedCat.options[0].selected = true;
          document["form" + formName].listboxBreedOther.options[0].selected = true;
          break;
        }
      case "listboxBreedCat":
        if (!document["form" + formName].listboxBreedCat.options[0].selected) {
          document["form" + formName].listboxBreedDog.options[0].selected = true;
          document["form" + formName].listboxBreedOther.options[0].selected = true;
          break;
        }
      case "listboxBreedOther":
        if (!document["form" + formName].listboxBreedOther.options[0].selected) {
          document["form" + formName].listboxBreedDog.options[0].selected = true;
          document["form" + formName].listboxBreedCat.options[0].selected = true;
          break;
        }
    }

    return true;

  }

  function selectImage(imageTag,selectedImage) {
    document.images[imageTag].src = selectedImage;
    return true;
  }

  function unSelectImage(imageTag,unSelectedImage) {
    document.images[imageTag].src = unSelectedImage;
    return true;
  }

// -->  