	// IAF Dispatcher functions
	//
	// Example:
	// <a href="" onClick="return IAFSubmit('someAction');"

	function IAFSubmit(form, action) {
		form.iafAction.value = action;
		form.submit();
		return false;
	}

	function IAFNoSubmit(form, action) {
		form.iafAction.value = action;
		return false;
	}

	function IAFSubmit0(form, action) {
		form.iafAction.value = action;
		form.submit();
		return false;
	}

	function IAFNoSubmit0(form, action) {
		form.iafAction.value = action;
		return false;
	}

	function IAFSubmit1(form, action, okAction) {
		form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.submit();
		return false;
	}

	function IAFNoSubmit1(form, action, okAction) {
		form.iafAction.value = action;
		form.iafOK.value = okAction;
		return false;
	}


	function IAFSubmit2(form, action, okAction, cancelAction) {
		form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.iafCancel.value = cancelAction;
		form.submit();
		return false;
	}

	function IAFNoSubmit2(form, action, okAction, cancelAction) {
		form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.iafCancel.value = cancelAction;
		return false;
	}


	function IAFSubmit3(form, action, okAction, cancelAction, failAction) {
		form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.iafCancel.value = cancelAction;
		form.iafFail.value = failAction;
		form.submit();
		return false;
	}

	function IAFNoSubmit3(form, action, okAction, cancelAction, failAction) {
		form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.iafCancel.value = cancelAction;
		form.iafFail.value = failAction;
		return false;
	}
	
	
	// New IAF submit methods - *.do action name is shown in the URL
    // Example:
	// <a href="" onClick="return IAFSubmit(form, 'someAction.do', 'someAction');"

    function NewIAFSubmit(form, formAction, action) {
        form.action = formAction;
        form.iafAction.value = action;
		form.submit();
		return false;
	}

    function NewIAFNoSubmit(form, formAction, action) {
        form.action = formAction;
        form.iafAction.value = action;
		return false;
	}

    function NewIAFSubmit0(form, formAction, action) {
        form.action = formAction;
        form.iafAction.value = action;
		form.submit();
		return false;
	}

    function NewIAFNoSubmit0(form, formAction, action) {
        form.action = formAction;
        form.iafAction.value = action;
		return false;
	}

    function NewIAFSubmit1(form, formAction, action, okAction) {
        form.action = formAction;
        form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.submit();
		return false;
	}

	function NewIAFNoSubmit1(form, formAction, action, okAction) {
        form.action = formAction;
        form.iafAction.value = action;
		form.iafOK.value = okAction;
		return false;
	}

    function NewIAFSubmit2(form, formAction, action, okAction, cancelAction) {
        form.action = formAction;
        form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.iafCancel.value = cancelAction;
		form.submit();
		return false;
	}

	function NewIAFNoSubmit2(form, formAction, action, okAction, cancelAction) {
        form.action = formAction;
        form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.iafCancel.value = cancelAction;
		return false;
	}

	function NewIAFSubmit3(form, formAction, action, okAction, cancelAction, failAction) {
        form.action = formAction;
        form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.iafCancel.value = cancelAction;
		form.iafFail.value = failAction;
		form.submit();
		return false;
	}

	function NewIAFNoSubmit3(form, formAction, action, okAction, cancelAction, failAction) {
        form.action = formAction;
        form.iafAction.value = action;
		form.iafOK.value = okAction;
		form.iafCancel.value = cancelAction;
		form.iafFail.value = failAction;
		return false;
	}


