//
// Javascript functions for e-mail site functionality
//
// dependencies: core/dreamweaver.js
// dependencies: core/gui.js
//

// validate functions
function validateSimpleEmailForm(formName) {

    returnCode = false;

    form = MM_findObj(formName);

    if (form != null) {
        MM_validateForm("fromEmail",null,"isEmail",
        		"fromEmail",null,"R",
			"toEmail",null,"isEmail");
	returnCode = document.MM_returnValue;
    }
	
    if (returnCode) {
	form.submit();
    }
}

function addEmailToList(formName, listFieldName, fullNameFieldName, emailAddressFieldName, selectionListFieldName)
{
    form = MM_findObj(formName);

    nameField = null;
    address = null;
    list = null;
    selection = null;

    for(index1 = 0; index1 < form.elements.length; index1++) {
        if (form.elements[index1].name == fullNameFieldName) {
            nameField = form.elements[index1];
        }
        if (form.elements[index1].name == emailAddressFieldName) {
             address = form.elements[index1];
        }
        if (form.elements[index1].name == listFieldName) {
             list = form.elements[index1];
        }
        if (form.elements[index1].name == selectionListFieldName) {
             selection = form.elements[index1];
        }
    }

    rfcAddress = "";
    if (selection != null) {
    	if (selection.selectedIndex > 0) {
            rfcAddress = selection.options[selection.selectedIndex].value;
            selection.selectedIndex = -1;
    	}
    }
    if (rfcAddress == "") {
        userName = nameField.value;
        if (userName != null && userName.length > 0 && userName != "Enter Recipient Name") {
            if (userName.indexOf(",") >= 0) {
                userName = '"' + userName + '"';
            }
            rfcAddress = rfcAddress + userName + " ";
        }

        emailAddress = address.value;
        if (emailAddress != null && emailAddress.length > 0 && emailAddress != "Enter Recipient e-mail") {
            rfcAddress = rfcAddress + "<" + emailAddress + ">";
        }
        nameField.value = "Enter Recipient Name";
        address.value = "Enter Recipient e-mail";
    }

    emailList = list.value;
    if (emailList != null && emailList.length > 0) {
            list.value = emailList + ", " + rfcAddress;
    } else {
            list.value = rfcAddress;
    }
}

