<!--
function agent_detail_onclick(x_button)
{
	if (x_button == 'save')
	{
		if(agent_detail_validate() == false)
			return;
		
		ajax_showdiv('div_form_3');

		var url = 'modules/agent/agent_detail.php';

		var x_id = document.getElementById('client_id').value;
		
		var	param = 'mode=update';

		param += '&client_id=' 				+ x_id;

		param += '&client_link_id=' 		+ document.getElementById('client_link_id').value;
		param += '&client_link_menu=' 		+ document.getElementById('client_link_menu').value;
		param += '&client_link_page=' 		+ document.getElementById('client_link_page').value;

		param += '&client_status_id=' 		+ document.getElementById('client_status_id').value;

		param += '&client_notes=' 			+ encodeURIComponent(document.getElementById('client_notes').value);
	
		if (document.getElementById('client_notify_book').checked == true)
			param += '&client_notify_book=' 		+ 'checked';
		else
			param += '&client_notify_book=' 		+ '';

		if (document.getElementById('client_notify_accept').checked == true)
			param += '&client_notify_accept=' 		+ 'checked';
		else
			param += '&client_notify_accept=' 		+ '';
		
		if (document.getElementById('client_notify_del').checked == true)
			param += '&client_notify_del=' 		+ 'checked';
		else
			param += '&client_notify_del=' 		+ '';
		
		if (document.getElementById('client_notify_pod').checked == true)
			param += '&client_notify_pod=' 		+ 'checked';
		else
			param += '&client_notify_pod=' 		+ '';

		param += '&client_company=' 		+ encodeURIComponent(document.getElementById('client_company').value);
	
		param += '&client_name=' 			+ encodeURIComponent(document.getElementById('client_name').value);
		param += '&client_address=' 		+ encodeURIComponent(document.getElementById('client_address').value);
		param += '&client_area_id='			+ encodeURIComponent(document.getElementById('client_area_id').value);
		param += '&client_suburb='			+ encodeURIComponent(document.getElementById('client_suburb').value);
		param += '&client_state='			+ document.getElementById('client_state').value;
		param += '&client_postcode='		+ document.getElementById('client_postcode').value;
		param += '&client_phone_1='			+ document.getElementById('client_phone_1').value;
		param += '&client_phone_2='			+ document.getElementById('client_phone_2').value;
		param += '&client_phone_3='			+ document.getElementById('client_phone_3').value;
		param += '&client_fax='				+ document.getElementById('client_fax').value;
		param += '&client_mobile='			+ document.getElementById('client_mobile').value;
		param += '&client_email='			+ document.getElementById('client_email').value;
	
		param += '&client_acc_name=' 		+ encodeURIComponent(document.getElementById('client_acc_name').value);
		param += '&client_acc_address=' 	+ encodeURIComponent(document.getElementById('client_acc_address').value);
		param += '&client_acc_area_id='	+ document.getElementById('client_acc_area_id').value;
		param += '&client_acc_suburb='		+ encodeURIComponent(document.getElementById('client_acc_suburb').value);
		param += '&client_acc_state='		+ encodeURIComponent(document.getElementById('client_acc_state').value);
		param += '&client_acc_postcode='	+ document.getElementById('client_acc_postcode').value;
		param += '&client_acc_phone_1='		+ document.getElementById('client_acc_phone_1').value;
		param += '&client_acc_phone_2='		+ document.getElementById('client_acc_phone_2').value;
		param += '&client_acc_phone_3='		+ document.getElementById('client_acc_phone_3').value;
		param += '&client_acc_fax='			+ document.getElementById('client_acc_fax').value;
		param += '&client_acc_mobile='		+ document.getElementById('client_acc_mobile').value;
		param += '&client_acc_email='		+ document.getElementById('client_acc_email').value;

		// Equipment
		for (r=1; r<=38; r++)
		{
			if (document.getElementById('client_equipment_' + r).checked == true)
				param += '&client_equipment_' + r + '=checked';
			else
				param += '&client_equipment_' + r + '=';
		}

		// State
		for (r=1; r<=8; r++)
		{
			if (document.getElementById('client_state_' + r).checked == true)
				param += '&client_state_' + r + '=checked';
			else
				param += '&client_state_' + r + '=';
		}

		// Service
		for (r=1; r<=20; r++)
		{
			param += '&client_service_' + r + '=' + document.getElementById('client_service_' + r).value;
		}

		// Save Latest Notes
		param += '&note_id='				+ document.getElementById('note_id').value;
		param += '&note_client_id='			+ document.getElementById('client_id').value;
		param += '&note_text=' 				+ encodeURIComponent(document.getElementById('note_text').value);

		var callback = '';
		
		if (document.getElementById('client_link_menu').value == '')
		{
			ajax_showdiv('div_result');

			callback += "ajax_processRequest(";
			callback += "'modules/agent/agent_summary.php'";
			callback += ",'div_body'";
			callback += ",'client_summary_onload()'";
			callback += ");";
		}
		else if (document.getElementById('client_link_menu').value == 'transport')
		{
			// Copy Client Company to Transport Client
			index_copy('transport_client_company','client_company');
			index_copy('transport_client_name','client_name');
			index_copy('transport_client_address','client_address');
			index_copy('transport_client_area_id','client_area_id');
			index_copy('transport_client_suburb','client_suburb');
			index_copy('transport_client_state','client_state');
			index_copy('transport_client_postcode','client_postcode');
			index_copy('transport_client_phone_1','client_phone_1');
			index_copy('transport_client_phone_2','client_phone_2');
			index_copy('transport_client_phone_3','client_phone_3');
			index_copy('transport_client_fax','client_fax');
			index_copy('transport_client_mobile','client_mobile');
			index_copy('transport_client_email','client_email');

			if (document.getElementById('client_notify_book').checked == true)
				document.getElementById('transport_client_notify_book').checked = true;
			else
				document.getElementById('transport_client_notify_book').checked = false;
	
			if (document.getElementById('client_notify_accept').checked == true)
				document.getElementById('transport_client_notify_accept').checked = true;
			else
				document.getElementById('transport_client_notify_accept').checked = false;
			
			if (document.getElementById('client_notify_del').checked == true)
				document.getElementById('transport_client_notify_del').checked = true;
			else
				document.getElementById('transport_client_notify_del').checked = false;
			
			if (document.getElementById('client_notify_pod').checked == true)
				document.getElementById('transport_client_notify_pod').checked = true;
			else
				document.getElementById('transport_client_notify_pod').checked = false;

			callback += "index_copy('transport_client_id','temp_client_id');";
			callback += "transport_detail_agent_onload('');";
		}
		else if (document.getElementById('client_link_menu').value == 'transport_agent')
		{
			// Copy Client Company to Transport Client
			index_copy('agent_company','client_company');
			index_copy('agent_name','client_name');
			index_copy('agent_address','client_address');
			index_copy('agent_area_id','client_area_id');
			index_copy('agent_suburb','client_suburb');
			index_copy('agent_state','client_state');
			index_copy('agent_postcode','client_postcode');
			index_copy('agent_phone_1','client_phone_1');
			index_copy('agent_phone_2','client_phone_2');
			index_copy('agent_phone_3','client_phone_3');
			index_copy('agent_fax','client_fax');
			index_copy('agent_mobile','client_mobile');
			index_copy('agent_email','client_email');

			if (document.getElementById('client_notify_book').checked == true)
				document.getElementById('agent_notify_book').checked = true;
			else
				document.getElementById('agent_notify_book').checked = false;
	
			if (document.getElementById('client_notify_accept').checked == true)
				document.getElementById('agent_notify_accept').checked = true;
			else
				document.getElementById('agent_notify_accept').checked = false;
			
			if (document.getElementById('client_notify_del').checked == true)
				document.getElementById('agent_notify_del').checked = true;
			else
				document.getElementById('agent_notify_del').checked = false;
			
			if (document.getElementById('client_notify_pod').checked == true)
				document.getElementById('agent_notify_pod').checked = true;
			else
				document.getElementById('agent_notify_pod').checked = false;

			callback += "index_copy('agent_id','temp_client_id');";
		}
		callback += "Popup.hide('div_popup_3');";

		var div = 'div_popup_3';

		ajax_processRequestPost(url,param,div,callback)
		return false;
	}
	if (x_button == 'close') 
	{
		ajax_showdiv('div_form_3');

		if (document.getElementById('client_link_menu').value == '')
		{
			ajax_showdiv('div_result');
			
			var url 	= 'modules/agent/agent_summary.php';
			var param   = '';
			var div 	= 'div_body';
			var	callback = ''
			callback += "Popup.hide('div_popup_3');";
			callback += "agent_summary_onload();";
			ajax_processRequestPost(url,param,div,callback)
			return false;
		}
		else if (document.getElementById('client_link_menu').value == 'transport_agent')
		{
			Popup.hide('div_popup_3');	
		}
		else if (document.getElementById('client_link_menu').value == 'transport')
		{
			Popup.hide('div_popup_3');	
		}
	}
	if (x_button == 'copy')
	{
		index_copy('client_acc_name','client_name');
		index_copy('client_acc_address','client_address');
		index_copy('client_acc_area_id','client_area_id');
		index_copy('client_acc_suburb','client_suburb');
		index_copy('client_acc_state','client_state');
		index_copy('client_acc_postcode','client_postcode');
		index_copy('client_acc_phone_1','client_phone_1');
		index_copy('client_acc_phone_2','client_phone_2');
		index_copy('client_acc_phone_3','client_phone_3');
		index_copy('client_acc_fax','client_fax');
		index_copy('client_acc_mobile','client_mobile');
		index_copy('client_acc_email','client_email');
	}
	return false;
}

function agent_detail_action(x_mode,x_param)
{
	if (x_mode == 'edit_rate')
	{
		ajax_showdiv('div_agent_detail_overnight_load');
		
		var div 		 = 'div_popup_4';
		var url 		 = 'modules/agent/agent_detail_rate.php';
		var param   	 = x_param;
		var callback 	 = "agent_detail_rate_onload('edit');";
		callback 		+= "ajax_hidediv('div_agent_detail_overnight_load');";
		
		ajax_processRequestPost(url,param,div,callback)
	}
	else if (x_mode == 'insert_rate')
	{
		ajax_showdiv('div_agent_detail_overnight_load');

		var div 		 = 'div_popup_4';
		var url 		 = 'modules/agent/agent_detail_rate.php';
		var param   	 = x_param;
		var callback 	 = "agent_detail_rate_onload('insert');";
		callback 		+= "ajax_hidediv('div_agent_detail_overnight_load');";
		
		ajax_processRequestPost(url,param,div,callback)
	}
	else if (x_mode == 'delete_rate')
	{
		ajax_showdiv('div_agent_detail_overnight_load');

		div    = "div_client_overnight";
		url    = "modules/agent/agent_detail_overnight.php";
		param  = x_param;
		callback = "";
		
		ajax_processRequestPost(url,param,div,callback)
	}
	else if (x_mode == 'link')
	{
		if (x_param == 'contact') // Contact
		{
			document.getElementById('agent_menu_contact').style.color 		= '#006699';
			document.getElementById('agent_menu_overnight').style.color 	= '#969696';
			document.getElementById('agent_menu_equipment').style.color 	= '#969696';
			document.getElementById('agent_menu_areas').style.color 		= '#969696';
			document.getElementById('agent_menu_notes').style.color 		= '#969696';

			document.getElementById("div_client_contact").style.display 	= "block";
			document.getElementById("div_client_overnight").style.display 	= "none";
			document.getElementById("div_client_equipment").style.display 	= "none";
			document.getElementById("div_client_service").style.display 	= "none";
			document.getElementById("div_client_detail_note").style.display 		= "none";
		}
		else if (x_param == 'overnight') // Rates
		{
			document.getElementById('agent_menu_contact').style.color 		= '#969696';
			document.getElementById('agent_menu_overnight').style.color 	= '#006699';
			document.getElementById('agent_menu_equipment').style.color 	= '#969696';
			document.getElementById('agent_menu_areas').style.color 		= '#969696';
			document.getElementById('agent_menu_notes').style.color 		= '#969696';

			document.getElementById("div_client_contact").style.display 	= "none";
			document.getElementById("div_client_overnight").style.display 	= "block";
			document.getElementById("div_client_equipment").style.display 	= "none";
			document.getElementById("div_client_service").style.display 	= "none";
			document.getElementById("div_client_detail_note").style.display 		= "none";
		}
		else if (x_param == 'equipment') // Equipment
		{
			document.getElementById('agent_menu_contact').style.color 		= '#969696';
			document.getElementById('agent_menu_overnight').style.color 	= '#969696';
			document.getElementById('agent_menu_equipment').style.color 	= '#006699';
			document.getElementById('agent_menu_areas').style.color 		= '#969696';
			document.getElementById('agent_menu_notes').style.color 		= '#969696';

			document.getElementById("div_client_contact").style.display 	= "none";
			document.getElementById("div_client_overnight").style.display 	= "none";
			document.getElementById("div_client_equipment").style.display 	= "block";
			document.getElementById("div_client_service").style.display 	= "none";
			document.getElementById("div_client_detail_note").style.display 		= "none";
		}
		else if (x_param == 'areas') // Service Areas
		{
			document.getElementById('agent_menu_contact').style.color 		= '#969696';
			document.getElementById('agent_menu_overnight').style.color 	= '#969696';
			document.getElementById('agent_menu_equipment').style.color 	= '#969696';
			document.getElementById('agent_menu_areas').style.color 		= '#006699';
			document.getElementById('agent_menu_notes').style.color 		= '#969696';

			document.getElementById("div_client_contact").style.display 	= "none";
			document.getElementById("div_client_overnight").style.display 	= "none";
			document.getElementById("div_client_equipment").style.display 	= "none";
			document.getElementById("div_client_service").style.display 	= "block";
			document.getElementById("div_client_detail_note").style.display 		= "none";
		}
		else if (x_param == 'notes') // Notes
		{
			document.getElementById('agent_menu_contact').style.color 		= '#969696';
			document.getElementById('agent_menu_overnight').style.color 	= '#969696';
			document.getElementById('agent_menu_equipment').style.color 	= '#969696';
			document.getElementById('agent_menu_areas').style.color 		= '#969696';
			document.getElementById('agent_menu_notes').style.color 		= '#006699';

			document.getElementById("div_client_contact").style.display 	= "none";
			document.getElementById("div_client_overnight").style.display 	= "none";
			document.getElementById("div_client_equipment").style.display 	= "none";
			document.getElementById("div_client_service").style.display 	= "none";
			document.getElementById("div_client_detail_note").style.display 		= "block";
		}
	}
}
function agent_detail_fill_area(
					obj_id,value_id,
					obj_sub,value_sub,
					obj_state,value_state,
					obj_post,value_post,
					div)
{
	$('#' + obj_id).val(value_id);
	$('#' + obj_sub).val(value_sub);
	$('#' + obj_state).val(value_state);
	$('#' + obj_post).val(value_post);
	setTimeout("$('#" + div + "').hide();", 200);

	agent_detail_highlight();
}

function agent_detail_validate()
{
	if (!isEmpty('client_company', 'Please enter a \'Name\''))
		return false;

	if (!isEmpty('client_address', 'Please enter a \'Address\''))
		return false;

	// Suburb
	if (!isEmpty('client_suburb', 'Please enter a \'Suburb\''))
		return false;

	// Area
	if (document.getElementById('client_area_id').value == 0)
	{
		alert ('Please select a \'Valid Suburb\'');
		document.getElementById('client_suburb').focus();
		return false;
	}

	// Accounts
	if (!isEmpty('client_acc_address', 'Please enter a \'Address\''))
		return false;

	// Suburb
	if (!isEmpty('client_acc_suburb', 'Please enter a \'Suburb\''))
		return false;

	// Area 
	if (document.getElementById('client_acc_area_id').value == 0)
	{
		alert ('Please select a \'Valid Suburb\'');
		document.getElementById('client_acc_suburb').focus();
		return false;
	}

	// All Good.
	return true;
}

function agent_detail_highlight()
{
	if (document.getElementById('client_company').value == '')
		index_bg_color('client_company','#99FF99');
	else
		index_bg_color('client_company','#FFFFFF');
	
	if (document.getElementById('client_status_id').value == '0')
		index_bg_color('client_status_id','#99FF99');
	else
		index_bg_color('client_status_id','#FFFFFF');

	if (document.getElementById('client_address').value == '')
		index_bg_color('client_address','#99FF99');
	else
		index_bg_color('client_address','#FFFFFF');
	
	if ((document.getElementById('client_suburb').value == '') || (document.getElementById('client_area_id').value == '0'))
		index_bg_color('client_suburb','#99FF99');
	else
		index_bg_color('client_suburb','#FFFFFF');

	if (document.getElementById('client_acc_address').value == '')
		index_bg_color('client_acc_address','#99FF99');
	else
		index_bg_color('client_acc_address','#FFFFFF');

	if ((document.getElementById('client_acc_suburb').value == '') || (document.getElementById('client_acc_area_id').value == '0'))
		index_bg_color('client_acc_suburb','#99FF99');
	else 
		index_bg_color('client_acc_suburb','#FFFFFF');

	// Equipment
	for (r=1; r<=38; r++)
	{
		if (document.getElementById('client_equipment_' + r).checked == true)
			temp_color = '#99FF99';
		else
			temp_color = '#FFFFFF';
		index_bg_color('span_client_equipment_' + r,temp_color);
	}

	// States
	for (r=1; r<=8; r++)
	{
		if (document.getElementById('client_state_' + r).checked == true)
			temp_color = '#99FF99';
		else
			temp_color = '#FFFFFF';
		index_bg_color('span_client_state_' + r,temp_color);
	}
}
function agent_detail_format()
{
}

function agent_detail_focus()
{
	document.getElementById('client_company').value;
}

function agent_detail_onload(x_mode)
{
	if ((x_mode == 'insert') || (x_mode == 'edit') || (x_mode == 'view'))
	{
		ajax_showpopup('div_popup_3','div_result');
	}
	agent_detail_format();
	agent_detail_highlight();
	agent_detail_focus();
}
-->
