// JavaScript Document
function msgIfEmpty(el, msg) {
var hasval = /\w/.test(el.value);
  if(!hasval) {
  el.value = msg;
  addClass(el, 'disabled');
  }
el.defaultValue = msg;
  el.onfocus = function() {
    if(this.value == this.defaultValue) {
    this.value = '';
    removeClass(this, 'disabled');
    }
  };
  el.onblur = function() {
    if(/^\s*$/.test(this.value)) {
    this.value = this.defaultValue;
    addClass(this, 'disabled');
    }
  };
}
function removeClass(el, classn) {
  if (!(el && el.className)) return;
var cls = el.className.split(/\s+/), ar = [];
  for(var i = cls.length; i > 0;) if(cls[--i] != classn) ar.push(cls[i]);
el.className = ar.join(" ");
}

function addClass(el, classn) {
removeClass(el, classn);
el.className += ' '+classn;
}
