function requestMoreInfoFieldSet() {
	var oMoreInfoInput = document.getElementById("ContactForm_-reason-__request_more_info");
	var oTopicsDiv = document.getElementById("Form_ContactForm_-moreInfo-__-topic-_");
	var oOtherTopicDiv = document.getElementById("Form_ContactForm_-moreInfo-__-otherTopic-_");
	
	switch (oMoreInfoInput.checked) {
		case true :
			oTopicsDiv.style.display = 'block';
			oOtherTopicDiv.style.display = 'block';
		break;
		case false :
			oTopicsDiv.style.display = 'none';
			oOtherTopicDiv.style.display = 'none';
		break;
	}
}

function confirmEmail() {
	var oEmailInput = document.getElementById("ContactForm_-email-_");
	
	var oConfirmBase = document.getElementById("Form_ContactForm_-email_confirm-_");
	var oConfirmInput = document.getElementById("ContactForm_-email_confirm-_");
	var oConfirmInvalidMsg = oConfirmInput.parentNode.nextSibling;
	
	if ( oConfirmInvalidMsg.childNodes.length )
		oConfirmInvalidMsg.removeChild(oConfirmInvalidMsg.childNodes[0]);
	
	if ( oEmailInput.value != oConfirmInput.value ) {
		oConfirmInvalidMsg.style.display = 'block';
		oConfirmInvalidMsg.insertBefore(document.createTextNode(oConfirmBase.getAttribute('invalidMsg')),null);
		return false;
	} else {
		oConfirmInvalidMsg.style.display = 'none';
		return true;
	}
}

function setStateValue(sFieldId, sStateValueInputId) {
	var oField = document.getElementById(sFieldId);
	
	var oValueField = document.getElementById(sStateValueInputId);
	
	oValueField.value = sValue;
}

function submitForm() {
	if ( confirmEmail() )
		Form_Submit('ContactForm');
}
