  /*
  ###############################################################################
  # comjav.js               version 1.0.0

  # Written by:             Gino Bossetto
  # Of:                     www.stellaritsolutions.com
  # On:                     10-12-2004
  # Last update:            07-12-2010

  # Purpose:                Various common website tools
  #
  # Copyright (c) 2004-2010 Stellar IT Solutions
  ###############################################################################
  */

  function em(acct,dom,tld) {
    document.write('<a href="mailto:' + acct + '@' + dom + '.' + tld + '">' + acct + '@' + dom + '.' + tld + '</a>');
  }

  function marklink(markclass,linklist) {
    var dochref = document.location.href;
    if (document.getElementById) {
      var listelement = (linklist) ? document.getElementById(linklist) : document;
      if (listelement) {
        var links = listelement.getElementsByTagName('A');
        for(var i=0; i<links.length; i++){
          if(links[i].href == dochref) {
            links[i].className = links[i].className + ' ' + markclass;
            break;
          }
        }
      }
    }
  }

  function marksection(markclass,linklist,section) {
    if (document.getElementById) {
      var listelement = (linklist) ? document.getElementById(linklist) : document;
      if (listelement) {
        var links = listelement.getElementsByTagName('A');
        for(var i=0; i<links.length; i++){
          if(section == 'home' && links[i].href.search(/\/$/) != -1
            || section == 'home' && links[i].href.search(/index.html$/) != -1
            || section == 'about' && links[i].href.search(/about.html$/) != -1
            || section == 'products' && links[i].href.search(/products.html$/) != -1
            || section == 'contact' && links[i].href.search(/contactusnow.html$/) != -1
          ) {
            links[i].className = markclass;
            break;
          }
        }
      }
    }
  }

  function fixflash(containerID){
    var msie = ((navigator.appVersion.indexOf('MSIE') != -1) && ! window.opera) ? true : false;
    if (msie) {
      var flashContainer = document.getElementById(containerID);
      var flashMovie = document.createElement('div');
      flashMovie.innerHTML = flashContainer.innerHTML.replace(/</g, '<').replace(/>/g, '>');
      flashContainer.parentNode.insertBefore(flashMovie, flashContainer);
      flashContainer.parentNode.removeChild(flashContainer);
      flashMovie.setAttribute('id',containerID);
    }
  }

  function getimages() {
    if (document.images) {
      if (!document.imgstore) {
        document.imgstore = new Array();
      }
      var j = document.imgstore.length;
      var args = getimages.arguments;
      for(var i=0; i<args.length; i++) {
        if (args[i].indexOf("#") != 0) {
          document.imgstore[j] = new Image;
          document.imgstore[j].src = args[i];
          j++;
        }
      }
    }
  }

  /* fix IE to print png files */
  if (window.attachEvent && /MSIE (5\.5|6)/.test(navigator.userAgent)) {

    function printPNGFix(disable) {
      for (var  i = 0; i < document.all.length; i++) {
        var e = document.all[i];
        if (e.filters['DXImageTransform.Microsoft.AlphaImageLoader'] || e._png_print) {
          if (disable) {
            e._png_print = e.style.filter;
            e.style.filter = '';
          } else {
            e.style.filter = e._png_print;
            e._png_print = '';
          }
        }
      }
    };

    window.attachEvent('onbeforeprint',  function() { printPNGFix(1) });
    window.attachEvent('onafterprint',  function() { printPNGFix(0) });
  }

  function validateemail(e) {

    var a = e.indexOf('@');
    var d = e.indexOf('.');
    var l = e.length;

    if (a < 1 || a == l || d < 1 || d == l || e.indexOf('@',(a+1)) != -1 || e.substring(a-1,a) == '.' || e.substring(a+1,a+2) == '.' || e.indexOf('.',(a+2)) == -1 || e.indexOf(' ') != -1) {
      alert('Please enter a valid email address');
      return false;
    }

    return true;
  }


