window.addEvent('domready', function() {

var loader = new Element('img', {'src': 'http://mylogomyweb.co.uk/images/ajax-loader.gif', 'width': '32', 'height': '32', 'alt': 'Loading', 'styles': {
        'margin-bottom': '10px'
    }});
	var responseHolder = new Element('div');
	var inputs = $$('input','textarea','select');
	
	var elOpacity = new Fx.Morph(responseHolder);

	$('contact-us-form').addEvent('submit', function(e) {
		e.stop();
		this.set('send', {
		onRequest: function(){
			loader.inject('form-holder','before');
			responseHolder.inject('form-holder','before');
			inputs.set('disabled','disabled');
			if($('email-required')){
				$('email-required').destroy();
				$$('#email-required','#email','label[for=email]').setStyle('color','#000');
			};
			if($('name-required')){
				$('name-required').destroy();
				$$('#name-required','#name','label[for=name]').setStyle('color','#000');
			};
			if($('telephone-required')){
				$('telephone-required').destroy();
				$$('#telephone-required','#telephone','label[for=telephone]').setStyle('color','#000');
			};
		},
		onSuccess: function(response){
			loader.destroy();
			elOpacity.start({'opacity': 1})
			responseHolder.inject('form-holder','before');
			responseHolder.set('html',response);
			backgroundImageExpand($('holder'));
			if($('reset-form')){
			$('reset-form').addEvent('click', function(el){
				el.stop();				
				elOpacity.start({'opacity': 0}).chain(function(){
				responseHolder.destroy();
				$('contact-us-form').reset();
				inputs.set('disabled','');
				});
			});
			}
			if($('email-required')){
				inputs.set('disabled','');
				$$('#email-required','#email','label[for=email]').setStyle('color','#f00');
			};
			if($('name-required')){
				inputs.set('disabled','');
				$$('#name-required','#name','label[for=name]').setStyle('color','#f00');
			};
			if($('telephone-required')){
				inputs.set('disabled','');
				$$('#telephone-required','#telephone','label[for=telephone]').setStyle('color','#f00');
			};
		}
		});
		this.send();
	});
});