var FormLabels = Class.create({
	initialize: function()
	{
		this.label = $('referer2Label');
		this.selectBox = $$('select[name="referer"]')[0];
		
		if (this.selectBox && this.label)
		{
			this.start();
		}
	},
	
	start: function()
	{
		this.valueChanged();
		this.selectBox.observe('change', this.valueChanged.bind(this));
	},
	
	valueChanged: function()
	{		
		switch(this.selectBox.getValue())
		{
			case 'Other':
				this.label.update('Please provide details');
				break;
			case 'Internet':
				this.label.update('Which internet site (e.g. Google, Yahoo)?');
				break;
			case 'Advert':
				this.label.update('Please provide the code from the advert (next to the phone number) or the name of the publication and issue date:');
				break;
			case 'Friend/Family':
				this.label.update('Please provide their customer number or name and postcode - they may qualify for M&S vouchers?');
				break;
			default:
				this.label.update('Please provide details');
				break;
		}
	}
});

document.observe('dom:loaded', function(){
	formLabels = new FormLabels();
})