//limit characters in a text area box //
function limit(objTextArea,maxLength)	{
	if (objTextArea.value.length >= maxLength)	{			
		document.forms[0].objTextArea.value = objTextArea.value.substring(0,maxLength-1);			
	}
	else		{
		document.forms[0].counter.value = objTextArea.value.length + " characters used)";
	}
}

function disableIt()
{
  // check everything you need to check and then
  if (document.forms[0].forwardEmailChk.checked == false) {
  document.forms[0].forwardEmailTxt.disabled = true;
  // document.forms[0].forwardEmailTxt.value = '';      
  document.forms[0].forwardEmailTxt.className = 'disabled';
} 
 else if (document.forms[0].forwardEmailChk.checked == true) {
  document.forms[0].forwardEmailTxt.disabled = false;
  document.forms[0].forwardEmailTxt.className = 'enabled';    
  }
else {
 document.forms[0].forwardEmailTxt.disabled = false;
 }
} 
 
 
// delete confirmation //
function deleteConfirm(url,message) {
 if(confirm(message)){
  top.document.location = url;
  return true;
 }
}  

function agreeTerms()
{
	if(document.getElementById('agree').checked)
		 return true;
	else 
	{
		document.getElementById('redAlert').innerHTML = "<img src=\"/images/buttons/arrowError.gif\" width=\"10\" height=\"15\" alt=\"arrow\" border=\"0\" />";
	 	return false;
	}
}

function checkAgree()
{
	var height = document.getElementById('terms').clientHeight;
	var termsPosition = document.getElementById('terms').scrollTop;
	var termsHeight = document.getElementById('terms').scrollHeight;
	
	if( (height + termsPosition) >= termsHeight - 25)
		document.getElementById('agree').disabled = false;
}

function showHideTwoOptions(element, div1, div2) 
{
	if(document.getElementById(element).checked)
	{
		document.getElementById(div1).className = 'divShow';
		document.getElementById(div2).className = 'divHide';
	}
	else
	{
		document.getElementById(div2).className = 'divShow';
		document.getElementById(div1).className = 'divHide';
	}
}

function showHideDiv(element, div1) 
{
	if(!document.getElementById(element).disabled)
	{
		if(document.getElementById(element).checked)
			document.getElementById(div1).className = 'divShow';
		else
			document.getElementById(div1).className = 'divHide';
	}
}

function hideDiv(div)
{
	for(var ind = 0; ind < div.length; ind++)
		document.getElementById(div[ind]).className = 'divHide';
}

function showDiv(div)
{
	for(var ind = 0; ind < div.length; ind++)
		document.getElementById(div[ind]).className = 'divShow';
}

function enableField(enableField, fieldName, text1, text2)
{
	var formElement = document.getElementsByName(fieldName);
	
	if(document.getElementById(enableField).checked)
	{
		for(var ind = 0; ind < formElement.length; ind++)
			formElement[ind].disabled = false;
		
		document.getElementById(text1).className = "enabledText";
		document.getElementById(text2).className = "enabledText";
	}
	else
	{
		for(var ind = 0; ind < formElement.length; ind++)
			formElement[ind].disabled = true;
		
		document.getElementById(text1).className = "disabledText";
		document.getElementById(text2).className = "disabledText";
	}
}

function radioField(enablingKey, enableField, value)
{
	if(document.getElementById(enablingKey).checked)
	{
		document.getElementById(enableField).disabled = false;
		document.getElementById(enableField).focus();
		document.getElementById(enableField).value = "";
	}
	else if(!document.getElementById(enableField).disabled)
	{
		document.getElementById(enableField).disabled = true;
		document.getElementById(enableField).value = value;
	}
}

function radioFieldArray(enablingKey, enableField, value)
{
	if(document.getElementById(enablingKey).checked)
	{
		for(var ind = 0; ind < enableField.length; ind++)
		{
			document.getElementById(enableField[ind]).disabled = false;
			document.getElementById(enableField[ind]).value = "";
			
			if(document.getElementById(enableField[ind]).type.toLowerCase() == "text")
				document.getElementById(enableField[ind]).className = "";
		}
		
		document.getElementById(enableField[0]).focus();
	}
	else if(!document.getElementById(enableField).disabled)
	{
		document.getElementById(enableField).disabled = true;
		
		if(value != null)
			document.getElementById(enableField).value = value;
	}
}

function checkboxEnable(enablingKey, enableField)
{
	if(document.getElementById(enablingKey).checked)
	{
		document.getElementById(enableField).disabled = false;
		document.getElementById(enableField).focus();
	}
	else if(!document.getElementById(enableField).disabled)
	{
		document.getElementById(enableField).disabled = true;
		document.getElementById(enableField).checked = false;
	}
}

function checkboxEnableArray(enablingKey, enableField)
{
	if(document.getElementById(enablingKey).checked)
	{
		for(var ind = 0; ind < enableField.length; ind++)
			document.getElementById(enableField[ind]).disabled = false;
	}
	else
	{
		for(var ind = 0; ind < enableField.length; ind++)
		{
			document.getElementById(enableField[ind]).disabled = true;
			document.getElementById(enableField[ind]).checked = false;
		}
	}
}



function disableField(fieldId)
{
	document.getElementById(fieldId).disabled = true;
	//document.getElementById(fieldName).className = "disabled";
}

function disableFieldArray(fieldId)
{
	for(var ind = 0; ind < fieldId.length; ind++)
	{
		if(document.getElementById(fieldId[ind]).type.toLowerCase() == "text")
			document.getElementById(fieldId[ind]).className = "disabledTextField";
		 
		document.getElementById(fieldId[ind]).disabled = true;
	}
}

function selectEnable(selectID, optionID, inputID)
{
	var selectOption = selectID.options[selectID.selectedIndex];
	
	if(selectOption.id == optionID)
	{
		document.getElementById(inputID).disabled = false;
		//document.getElementById(inputID).className = "enabled";
		document.getElementById(inputID).value = "";
		document.getElementById(inputID).focus();
	}
	else if(!document.getElementById(inputID).disabled)
	{
		document.getElementById(inputID).disabled = true;
		//document.getElementById(inputID).className = "disabled";
		document.getElementById(inputID).value = "Enter Question";
	}
}

function twoConEnable(element1, element2, enableElements, checkedDisabled)
{
	if(document.getElementById(element1).checked && document.getElementById(element2).checked)
	{
		for(var ind = 0; ind < enableElements.length; ind++)
			document.getElementById(enableElements[ind]).disabled = false;
			
		if(checkedDisabled != null)
			document.getElementById(checkedDisabled).checked = true;
	}
	else
	{
		for(var ind = 0; ind < enableElements.length; ind++)
		{
			document.getElementById(enableElements[ind]).disabled = true;
			document.getElementById(enableElements[ind]).checked = false;
		}
			
		if(checkedDisabled != null)
			document.getElementById(checkedDisabled).checked = false;
	}
}