var HintClass = "hintTextbox";
var HintActiveClass = "hintTextboxActive";
 
// define a custom method on the string class to trim leading and training spaces
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
     
function initHintTextboxes() {   
  var inputs = document.getElementsByTagName('input');
  for (i=0; i<inputs.length; i++) {
    var input = inputs[i];     
    if (input.type!="text")
      continue;
      
    if (input.className.indexOf(HintClass)!=-1) {
      
      if(input.value.search(/Friend's/) != -1 || input.value=="Your Name" || input.value=="Your Email")
      {
      	input.hintText = input.value;
	      input.className = HintClass;
	      input.onfocus = onHintTextboxFocus;
	      input.onblur = onHintTextboxBlur;
	    }
	    else
	    	input.className = HintActiveClass;
    }
  }
}

function onHintTextboxFocus() {
  var input = this;
  if(input.value.search(/Friend's/) != -1 || input.hintText=="Your Name" || input.hintText=="Your Email")
  if (input.value.trim()==input.hintText) {
    input.value = "";
    input.className = HintActiveClass;
  }
}

function onHintTextboxBlur() {
  var input = this;
  if (input.value.trim().length==0) {
    input.value = input.hintText;
    input.className = HintClass;
  }
}

window.onload = initHintTextboxes;
