function copy_contact_info_to_order_info(chb) {

	order_fields = ["OrderTitle", "OrderGivenName", "OrderAddress1", "OrderCode", "OrderCity", "OrderStateFk", "OrderCountryFk"];
	order_contact_fields = ["OrderContactAddress1", "OrderContactAddress2", "OrderContactCode", "OrderContactCity", "OrderContactStateFk", "OrderContactCountryFk"];
	member_fields = ["MemberTitle", "MemberGivenName", "MemberAddress1", "MemberCode", "MemberCity", "MemberStateFk", "MemberCountryFk"];
	
	/*if($(order_contact_fields[0])) {
		//user filling in both contact and order details (nonmember)
		from = order_contact_fields;
		to = order_fields;
	}
	else */if($(member_fields[0])) {
		//member info available in hidden fields
		from = member_fields;
		to = order_fields;
	}
	if(chb.checked) {
		for(i = 0 ; i < to.length; i++) {
			$(to[i]).value = $(from[i]).value;
			$(to[i]).disabled = true;
		}
	}
	else {
		for(i = 0 ; i < to.length; i++) {
			$(to[i]).disabled = false;
		}
	}
}


function handleFlashMessage()
{
	if($('flashMessage')) {
		Effect.Center('flashMessage');
		//Effect.Appear('flashMessage', {from:1.0, to: 1.0, duration:0.1});
		//window.setTimeout(Effect.Appear('flashMessage', {from:1.0, to: 0.0, duration:3.0}), 3000);
		if($('cancel')) {
		
			Event.observe( $('cancel'), 'click', (function(){
				//$(this).parent().fadeOut();
				Effect.Fade('flashMessage', {duration:1.5, delay:0});
				return false;
			}));
		}
		else {
			Effect.Fade('flashMessage', {duration:1.5, delay:3.0});
		}
	}
}
Event.observe(window, 'load', handleFlashMessage);

function handleAjaxNotification(content) {
	if($('flashAjaxMessage')) {
		$('flashAjaxMessage').innerHTML = '';
	}
	
	Element.insert($('flashAjaxMessage'), content);
	//Effect.Fade('flashAjaxMessage', {duration:1.5, delay:3.0});
	//Element.remove($('flashAjaxMessage'));
}
function removeAjaxNotification() {
	Effect.Fade('flashAjaxMessage', {duration:1.5, delay:3.0});
	Element.remove($('flashAjaxMessage'));
}
function ajaxLoading(loader) {	
	if($('flashAjaxMessage')) {
		$('flashAjaxMessage').innerHTML = '<img src="'+loader+'" />';	
		Effect.Appear('flashAjaxMessage');
		//Effect.Fade('flashAjaxMessage', {duration:1.5, delay:3.0});
	}
}
function ajaxLoadingPos(loader, x, y) {	
	if($('flashAjaxMessage')) {
		$('flashAjaxMessage').innerHTML = '<img src="'+loader+'" />';

		$('flashAjaxMessage').style.top = x - 200 +'px';
		$('flashAjaxMessage').style.left = y - 200 +'px';
		Effect.Appear('flashAjaxMessage');
		//Effect.Fade('flashAjaxMessage', {duration:1.5, delay:3.0});
	}
}