// Takes the name of the select box and displays whatever
// element has the name of selectName + 'Other'
function checkOther(selectName)
{
	temp = document.getElementById(selectName).value;
	var otherName = selectName+'Other';
	if (temp=='Other')
	{
	  var obj = document.getElementById(otherName);    
	  obj.style.display = '';
	}
	else
	{
	  var obj = document.getElementById(otherName);    
	  obj.style.display = 'none';
	}
}

function populateOtherField(hiddenValueElement, selectElement, optionElement)
{
	
	// if Other is still selected
	if(selectElement.options[selectElement.selectedIndex].value=='Other')
	{
		hiddenValueElement.value = optionElement.value;
	}
	else 
	{
		hiddenValueElement.value = selectElement.options[selectElement.selectedIndex].value;
	}
	return true;
}

function showOtherInput(fieldName)
{
    var fieldValue = document.getElementsByName(fieldName)[0].value;
    if (fieldValue.toLowerCase().indexOf("other") == 0 && (fieldValue.toLowerCase().indexOf("select") > 0 || fieldValue.toLowerCase().indexOf("indicate") > 0))
    {
        document.getElementById(fieldName+"_text").style.display = "block";
    }
    else
    {
        document.getElementById(fieldName+"_text").value = "";
        document.getElementById(fieldName+"_text").style.display = "none";
    }
}

function lockform()
{
    var submitobj = $("input[name='Submit']");
    if (submitobj.attr("type")=="image")
    {
        submitobj.hide();
        $("input[name='Submit-post']").show();
    }
    else
    {
        submitobj.attr("value", "Processing...");
        submitobj.css("font-size", "12px");
        submitobj.css("padding", "3px");
        submitobj.attr("disabled", "true");
    }
    return true;
}
