JustTrade = {};
/*************** JustTrade.WatermarkInput ****************/
JustTrade.WatermarkInput = Class.create();
JustTrade.WatermarkInput.prototype = {	
	initialize: function(input) {
		this.input = input;
		this.maskedText = input.value;
		this.className = this.input.className.split(" ")[0];
		this.defaultType = this.input.type;
		this.bindWatermarkEvent();
		this.hasData = false;		
	},
	bindWatermarkEvent: function() {
		Event.observe(this.input, "focus", (function() {this.onFocus();}).bind(this));
		Event.observe(this.input, "blur", (function() {this.onBlur();}).bind(this));
	},
	onFocus: function() {
		if (this.input.value != this.maskedText)
		{
			this.input.className = this.className;		
			this.hasData = true;
		}
		if (this.input.value == this.maskedText && !this.hasData) {
			this.input.value = "";
			this.input.className = this.className;		
			this.hasData = true;
		}
	},
	onBlur: function() {
		if (this.input.value == "") {			
			this.input.className = this.className + " watermark";
			setTimeout((function() {this.input.value = this.maskedText;}).bind(this), 100);
			this.hasData = false;
		}
	},
	onSubmit: function() {		
		if (!this.hasData) {
			this.input.value = "";
		}
	}
};

var watermarkInputs = new Array();

function addWatermarkInput(el) {
	watermarkInputs.push(new JustTrade.WatermarkInput(el));
}

function submitForm(form) {
	for (i=0; i<watermarkInputs.length ; i++ ) {
		watermarkInputs[i].onSubmit();
	}
	form.submit();
}