﻿var QuoteFinder = new function () {

	var me = this;
	this.InitialText = 'Enter Quote Number';

	this.Setup = function () {
		me.SetDefaultText();
		f.AttachEvent('txtFindQuote', 'focus', function () { QuoteFinder.ClearBox(); });
		f.AttachEvent('txtFindQuote', 'blur', function () { QuoteFinder.SetDefaultText(); });
	}

	this.Validate = function () {
		var bHasSearch = (f.GetValue('txtFindQuote') != '' && f.GetValue('txtFindQuote') != me.InitialText);
		f.SetClassIf('txtFindQuote', 'error', !bHasSearch);
		if (bHasSearch) {
			window.location = '?qref=' + escape(f.GetValue('txtFindQuote'));
		}
	}

	this.ClearBox = function () {
		if (f.GetValue('txtFindQuote') == me.InitialText) {
			f.SetValue('txtFindQuote', '');
			f.GetObject('txtFindQuote').style.color = "#333333"
		}
	}

	this.SetDefaultText = function () {
		if (f.GetValue('txtFindQuote') != '' && f.GetValue('txtFindQuote') != me.SetDefaultText) {

		}
		else {
			f.SetValue('txtFindQuote', me.InitialText);
			f.GetObject('txtFindQuote').style.color = "#888888"
		}
	}
}
