
function addWebLink() {
	if (document.getElementById("fldWebLinkLabel").value && document.getElementById("fldWebLinkUrl").value) {
		var intWebLinks = document.getElementById("fldWebLinks").options.length
		document.getElementById("fldWebLinks").options.length++
		
		var strLinkData;
		strLinkData = document.getElementById("fldWebLinkUrl").value + "|" + document.getElementById("fldWebLinkLabel").value + "|" + document.getElementById("fldWebLinkDescription").value
		document.getElementById("fldWebLinks").options[intWebLinks].text = document.getElementById("fldWebLinkLabel").value
		document.getElementById("fldWebLinks").options[intWebLinks].value = strLinkData
		document.getElementById("fldWebLinkLabel").value = ""
		document.getElementById("fldWebLinkUrl").value = ""
		document.getElementById("fldWebLinkDescription").value = ""
	}
}

function updateWebLink() {
	if (document.getElementById("fldWebLinkLabel").value && document.getElementById("fldWebLinkUrl").value) {
		var strLinkData;
		strLinkData = document.getElementById("fldWebLinkUrl").value + "|" + document.getElementById("fldWebLinkLabel").value + "|" + document.getElementById("fldWebLinkDescription").value
		document.getElementById("fldWebLinks").options[intEditWebLink].text = document.getElementById("fldWebLinkLabel").value
		document.getElementById("fldWebLinks").options[intEditWebLink].value = strLinkData
		document.getElementById("fldWebLinkLabel").value = ""
		document.getElementById("fldWebLinkUrl").value = ""
		document.getElementById("fldWebLinkDescription").value = ""				
		cancelWebLinkEdit();
	}
}
			
var intEditWebLink;	
function editWebLink() {
	if (document.getElementById("fldWebLinks").selectedIndex >= 0) {
		var arrLinkData;
		arrLinkData = (document.getElementById("fldWebLinks").options[document.getElementById("fldWebLinks").selectedIndex].value).split("|")
		document.getElementById("fldWebLinkUrl").value = arrLinkData[0]
		document.getElementById("fldWebLinkLabel").value = arrLinkData[1]
		document.getElementById("fldWebLinkDescription").value = arrLinkData[2]
		document.getElementById("btnUpdateWebLink").style.display = "block";
		document.getElementById("btnCancelWebLinkEdit").style.display = "block";
		document.getElementById("btnAddWebLink").style.display = "none";
		intEditWebLink = document.getElementById("fldWebLinks").selectedIndex;			
	}
}

function cancelWebLinkEdit() {
	document.getElementById("fldWebLinks").selectedIndex = -1;
	document.getElementById("fldWebLinkLabel").value = "";
	document.getElementById("fldWebLinkUrl").value = "";
	document.getElementById("fldWebLinkDescription").value = ""
	document.getElementById("btnCancelWebLinkEdit").style.display = "none";
	document.getElementById("btnAddWebLink").style.display = "block";			
	document.getElementById("btnUpdateWebLink").style.display = "none";	
	intEditWebLink = -1;	
}

function removeWebLink() {
	if (document.getElementById("fldWebLinks").selectedIndex >= 0) {
		document.getElementById("fldWebLinkLabel").value = ""
		document.getElementById("fldWebLinkUrl").value = ""
		document.getElementById("fldWebLinkDescription").value = ""
		
		for (var i = document.getElementById("fldWebLinks").selectedIndex; i < document.getElementById("fldWebLinks").options.length - 1; i++) {
			document.getElementById("fldWebLinks").options[i].text = document.getElementById("fldWebLinks").options[i+1].text
			document.getElementById("fldWebLinks").options[i].value = document.getElementById("fldWebLinks").options[i+1].value
		}
		document.getElementById("fldWebLinks").options.length--
		cancelWebLinkEdit();
	}
}