var _buzeFormFields = new Object();

function buzeFieldTrackData(field, submit)
{
	this._hasHadFocus = false;
	this._submit = submit;
	this._field = field;
	this._field.buzeTrackData = this;

	this._field.onfocus = function()
	{
		if(this.buzeTrackData.hasHadFocus() == false)
		{
			this.value = "";
			this.buzeTrackData.setHasHadFocus();			
		}		
	}
		
	this.setHasHadFocus = function()
	{
		this._hasHadFocus = true;
	}
	
	this.hasHadFocus = function()
	{
		return this._hasHadFocus;
	}
	
	this.clearField = function()
	{
		this._field.value = "";
	}
}

function buzeTrackField(submitField, inputField)
{
	var submit = document.getElementById(submitField);
	var input = document.getElementById(inputField);

	if(typeof(_buzeFormFields[submit]) == "undefined")
	{
		_buzeFormFields[submit] = new Array();
	}

	_buzeFormFields[submit].push(new buzeFieldTrackData(input));
}

function buzeTrackFieldCheck(submit)
{
	for(var i = 0; i < _buzeFormFields[submit].length; i++)
	{
		if(_buzeFormFields[submit][i].hasHadFocus() == false)
		{
			_buzeFormFields[submit][i].clearField();
			_buzeFormFields[submit][i].setHasHadFocus();
		}
	}
}