function fdDetermineFormIndex(formElement)
{
	var c;
	var e;	
	var result = -1;
	
	c = 0
	while (c <= document.forms.length-1 && result == -1)
	{
		e = 0
		while (e <= document.forms[c].elements.length-1 && result == -1)
		{
			if (document.forms[c].elements[e] == formElement)
			{
				result = c;
			};
	
			e = e + 1;
		}

		c = c + 1;
	}

	return result;
}

function fdAddAttachment(formElement,formElementID,languageID,formAnchor)
{
	var formIndex = fdDetermineFormIndex(formElement);
	var c;

	c = window.showModalDialog('fd/upload_dialog.asp?sid='+document.forms[formIndex].fd_Session.value+'&eid='+formElementID+'&lid='+languageID,'','dialogWidth:540px;dialogHeight:250px;resizable:no;center=yes;help=no;status=no;scroll:no;edge:sunken');
	if ((c) && (c > 0))
	{
		document.forms[formIndex].action = document.forms[formIndex].fd_SenderScript.value+'?'+document.forms[formIndex].fd_SenderQueryString.value+'#'+formAnchor;
		document.forms[formIndex].fd_PostBack.value = '';
		document.forms[formIndex].fd_Command.value = 'AddAttachment';
		document.forms[formIndex].submit();
	}
}
	
function fdRemoveAttachment(formElement,submitDataID,formAnchor)
{
	var formIndex = fdDetermineFormIndex(formElement);

	document.forms[formIndex].action = document.forms[formIndex].fd_SenderScript.value+'?'+document.forms[formIndex].fd_SenderQueryString.value+'#'+formAnchor;
	document.forms[formIndex].fd_PostBack.value = '';
	document.forms[formIndex].fd_Command.value = 'RemoveAttachment';
	document.forms[formIndex].fd_Command_Parameter.value = submitDataID;
	document.forms[formIndex].submit();		
}
