;(function($){
	var baseurl = 'http://www.getsignal.co.uk/lib/form.php';
	$(document).ready(function(){
		check_events();
	});
	function check_events(){
		$('#register .sign-up').click(function(){
			$('#register').submit();
			return false;
		});
		$('#register').submit(function(){
			var names = ['First Name','Last Name','House Number/name & Street','City','County','Country','Post Code','Email Address','Phone Number'];
			var fields = ['fname','lname','street','city','county','country','postcode','email','phone'];
			for(var i=0;i<fields.length;i++){
				var f = $('#reg_'+fields[i]);
				if($.trim(f.val()) == '' || f.val() == names[i]){
					alert('Please ensure you enter a '+names[i]+'.');
					f.focus();
					return false;
				}
			}
			var terms = $('input[name="reg[terms]"]');
			if(terms.attr('checked') !== true){
				alert('You must agree to the Terms & Conditions.');
				terms.focus();
				return false;
			}
			$('.ajax_loader:not(:visible)').toggle();
			$.post(baseurl+'?step=1&isAjax=Y',$(this).serialize(),show_tarriffs,'html');
			return false;
		});
		$('#tariffs').submit(function(){
			$('.ajax_loader:not(:visible)').toggle();
			$.post(baseurl+'?step=2&isAjax=Y',$(this).serialize(),show_quote,'html');
			return false;
		});
	}
	function show_tarriffs(resp){
		$('#register').replaceWith(resp);
		check_events();
	}
	function show_quote(resp){
		$('#tariffs').replaceWith(resp);
	}
})(jQuery);
