window.addEvent('domready', function(){
	// DHB's ajax
	$('dhb_id').addEvent('change', function(){
		var dhb_id = this.value;
		if ((dhb_id != '') && (dhb_id != null))
		{
			var url = bsc.site.url+'forms/data/phos/'+dhb_id+'/1/';
		} else
		{
			var url = bsc.site.url+'activities/view/phos/';
		}
		var trans = new Fx.Morph($('ac-phos-outer'), {duration: 'short', transition: Fx.Transitions.Sine.easeOut});
		var req = new Request.HTML({
			url: url,
			onSuccess: function(nodes,els,html,js) {
				$('ac-phos-outer').removeClass('loading');
				$('ac-phos-inner').empty();
				$('ac-phos-inner').set('html',html);
			},
			onFailure: function() {
				alert('Failed');
			}
		});
		
		//$('ac-phos-inner').empty();
		$('ac-phos-outer').addClass('loading');
		req.send();
	});
	
	// Terms and Conditions toggler
	if ($('agree_terms_toggle'))
	{
		var checkbox = $('agree_terms_toggle').getElement('input.checkbox');
		if (checkbox.checked == false)
		{
			$('agree_terms_toggle').addClass('disabled');
			checkbox.setProperty('disabled','disabled');
		}
		var s = $('terms_and_conditions').getScrollSize();
		var end = s.y - $('terms_and_conditions').offsetHeight;
		$('terms_and_conditions').addEvent('scroll', function(){
			var s = $('terms_and_conditions').getScroll();
			if (s.y > end)
			{
				$('agree_terms_toggle').removeClass('disabled');
				checkbox.removeProperty('disabled');
			}
		});
	}
	
	// Models slider
	var slide1 = new Fx.Slide('scope_toggle_1');
	if ($('scope_of_work_toggler_1').checked == false)
	{
		slide1.hide();
	}
	$('scope_of_work_toggler_1').addEvent('focus', function(){
		if (this.checked)
		{
			slide1.slideIn();
			slide2.slideOut();
		}
	});
	$('scope_of_work_toggler_1').addEvent('click', function(){
		if (this.checked)
		{
			slide1.slideIn();
			slide2.slideOut();
		}
	});
	var slide2 = new Fx.Slide('scope_toggle_2');
	if ($('scope_of_work_toggler_2').checked == false)
	{
		slide2.hide();
	}
	if ($('scope_of_work_toggler_2').checked == false)
	{
		slide2.hide();
	}
	$('scope_of_work_toggler_2').addEvent('focus', function(){
		if (this.checked)
		{
			slide1.slideOut();
			slide2.slideIn();
		}
	});
	$('scope_of_work_toggler_2').addEvent('click', function(){
		if (this.checked)
		{
			slide1.slideOut();
			slide2.slideIn();
		}
	});
	
	// Contact details duplication
	$('contact_duplicate').addEvent('click', function(){
		if (this.checked == true)
		{
			$('submitter_name').value = $('contact_name').value;
			$('submitter_position').value = $('contact_position').value;
			$('submitter_phone').value = $('contact_phone').value;
			$('submitter_email').value = $('contact_email').value;
		} else
		{
			$('submitter_name').value = '';
			$('submitter_position').value = '';
			$('submitter_phone').value = '';
			$('submitter_email').value = '';
		}
	});
});