// Script written by Drew Noakes -- http://drewnoakes.com
// 14 Dec 2006

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) {
      input.hintText = input.value;
      input.className = HintClass;
      input.onfocus = onHintTextboxFocus;
      input.onblur = onHintTextboxBlur;
	  input.onkeypress = onHintTextboxKeyPress;
    }
  }
}

function onHintTextboxKeyPress(e)
{
	//alert("I am an alert box!!");
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else 
	{
		if(e.which) // Netscape/Firefox/Opera
		{
			keynum = e.which;
		}
	}
	keychar = String.fromCharCode(keynum);
	numcheck = 13;
	if (keynum==numcheck)
		return false;
	return !(numcheck==keychar);

}

function onHintTextboxFocus() {
  var input = this;
  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;
  }
}

/*<script type="text/javascript"> 

function stopRKey(evt) { 
  var evt = (evt) ? evt : ((event) ? event : null); 
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;} 
} 

document.onkeypress = stopRKey; 

</script> */


window.onload = initHintTextboxes;

