function UpdateCheckboxAccordingToFreeField(freeField,checkboxGroupName,positionCheckbox) {
	if (freeField.value == "") {
		eval("document.forms['initiative_form'].elements['"+checkboxGroupName+"[]']["+positionCheckbox+"].checked = false");
	}else{
		eval("document.forms['initiative_form'].elements['"+checkboxGroupName+"[]']["+positionCheckbox+"].checked = true");
	}
}

function UpdateFreeFieldAccordingToCheckbox(checkbox,freeFieldName) {
	if (checkbox.checked == false) {
		eval("document.forms['initiative_form'].elements['"+freeFieldName+"'].value = ''");
	}
}

function UpdateRadioAccordingToFreeField(freeField,radioName,positionRadio,otherFieldsToEmptyArray) {
	if (freeField.value == "") {
		eval("document.forms['initiative_form'].elements['"+radioName+"']["+positionRadio+"].checked = false");
	}else{
		eval("document.forms['initiative_form'].elements['"+radioName+"']["+positionRadio+"].checked = true");
		//one empties the other fields
		if (otherFieldsToEmptyArray != null) {
			for (i=0;i<otherFieldsToEmptyArray.length;i++) {
				eval("document.forms['initiative_form'].elements['"+otherFieldsToEmptyArray[i]+"'].value = ''");
			}
		}
	}
}

function UpdateFreeFieldsAccordingToRadio(radio,freeFieldNamesArray) {
	if (radio.checked == true) {
		for (i=0;i<freeFieldNamesArray.length;i++) {
			eval("document.forms['initiative_form'].elements['"+freeFieldNamesArray[i]+"'].value = ''");
		}
	}
}

function SubmitNextPage(id_initiative) {
	if (!id_initiative) {
		document.forms['initiative_form'].action="?next_action=next_page";
	}else{
		document.forms['initiative_form'].action="?next_action=next_page&id_initiative="+id_initiative;
	}
	document.forms['initiative_form'].elements['nextPageButton'].value="Sending... Please wait...";
	document.forms['initiative_form'].elements['nextPageButton'].disabled = true;
	document.forms['initiative_form'].submit();
}
