addDOMLoadEvent(setupCallbackForm);

function setupCallbackForm()
{
	if ($('montal5-form'))
	{
		updateCallbackForm();
		var form = $('montal5-form').down("form.form_handling");
		var preferred_contact = form['preferred_contact'];
		Event.observe($(preferred_contact), 'change', updateCallbackForm);	
	}
}

function updateCallbackForm()
{
	var form = $('montal5-form').down("form.form_handling");
	var preferred_contact = form['preferred_contact'];
	var fieldValue = $(preferred_contact).getValue()
	var telephone_number = form['telNo'];
	var email_address = form['custEmail'];
	if (fieldValue == "phone")
	{
		var element = Builder.node('img', {src: 'public_assets/montal/field-required.png', style: 'margin-left: 0.2em; vertical-align: middle;', alt:'Telephone number is a required field'});
		$(telephone_number).insert({ after: element});
		if ($(email_address).next("img"))
			$(email_address).next("img").remove();
				
	} else if (fieldValue == "email")
	{
		var element = Builder.node('img', {src: 'public_assets/montal/field-required.png', style: 'margin-left: 0.2em; vertical-align: middle;', alt:'Email address is a required field'});
		
		$(email_address).insert({ after: element});	
		if ($(telephone_number).next("img"))
			$(telephone_number).next("img").remove();
	}
}