// TELCO

function handleRingtoneSelect(value) {
	if (value == "Custom") {
		$('c_custom_melody_url').disabled = false;
	} else {
		$('c_custom_melody_url').value = "";
		$('c_custom_melody_url').disabled = true;
	}
}

function handleAC(element,value) {
	if (value.getAttribute('ticketid')) {
		document.location = '/ticket/view/' + value.getAttribute('ticketid');
	} else if (value.getAttribute('kbid')) {
		document.location = '/kb/' + value.getAttribute('kbid');
	}
}

function fillDestinationBox() {
	var destinationSelect = $('number_destination_select');
	var number = $('telco_number_number').value
	$('telco_number_route_destination').value = "0" + number + "@" + destinationSelect.value;
	//destinationSelect.value = "Select a registrar...";
}

function handleNumberOptions() {
	var routeTechnologySelect = $('telco_number_route_technology');
	var destinationSelect = $('number_destination_select');
	var destination = $('telco_number_route_destination');

	if (routeTechnologySelect.value == "Fax") {
		destinationSelect.disabled = true;
		destination.disabled = false;

	} else if (routeTechnologySelect.value == "Busy" || routeTechnologySelect.value == "Congestion") {
		destination.disabled = true;
		destinationSelect.disabled = true;
		destination.value = "";
	} else {
		destination.disabled = false;
		destinationSelect.disabled = false;
	}

}

// INVOICES

function autofillQuoteAddress() {
	var org_id = $("q_organisation_id").value;
	$('q_address').value = $(org_id + "_address").innerHTML;
	$('q_payment_terms').value = $(org_id + "_payment_terms").innerHTML;
}

function autofillQuoteSums(element) {
	var form = element.form;
	var quantity = form.elements["qi[quantity]"].value;
	var item_cost = form.elements["qi[item_cost]"].value;
	var vat_rate = form.elements["qi[vat_rate]"].value;
	var vatable = form.elements["qi[vatable]"][0].checked;
	var line_cost = form.elements["qi[line_cost]"];
	var vat_amount = form.elements["qi[vat_amount]"];
	var line_total = form.elements["qi[line_total]"];

	line_cost.value = (quantity * item_cost).toFixed(2);
	if (vatable) {
		vat_amount.value = (line_cost.value * vat_rate * 0.01).toFixed(2);
	} else {
		vat_amount.value = 0
	}
	line_total.value = (line_cost.value * 1 + vat_amount.value * 1).toFixed(2);
}


// STANDARD REPLIES

function fillStandardReply(target_box_id) {
	var standard_reply_id = $("standard_reply_" + target_box_id).value;
	$(target_box_id).value = $("standard_reply_" + standard_reply_id + "_body").innerHTML;
}


