function sendMailTo(name, company, domain, subject) {
  var locationstring = 'mai' + 'lto:' + name + '@' + company + '.' + domain + '?subject=' + subject;
  window.location.replace(locationstring);
}


function setFocus(element) {
   var e = document.getElementById(element);
   e.focus();
}

function highlight(element, val) {
	if(val > 0) {
		element.style.backgroundColor='#C0C0C0';
	} else {
		element.style.backgroundColor='#EEEEEE';
	}
}

var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
 
function isValid(parm,val) {
  if (parm == "") return true;
  for (i=0; i<parm.length; i++) {
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}
 
function isNum(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);} 

function validNumKey(event) {
   var keyCode = 'undefined';
   if(window.event) {
      keyCode = window.event.keyCode;
   } else if(event.which) { 
      keyCode = event.which;
   }
   if(keyCode == 'undefined') {
      return true;
   }
   var key = String.fromCharCode(keyCode);
   return isNum(key) || (keyCode == 8) || (keyCode == 13) || (keyCode == 9);
}     


function open_window(url) {
   window.open(url,'','left=20, top=20, width=490, height=290, resizable=yes, toolbar=no, menubar=no, location=no');
}
