var xmlHttp

function displayMonetaryRewardDetails(bEnable)
{
	if (!bEnable)
	{
		document.getElementById("span_Monetary_Reward_Details").style.display="none";
	}
	else
	{
		document.getElementById("span_Monetary_Reward_Details").style.display="";
	}
}

function showPostTip(sShowTip)
{
	if (sShowTip == "Negotiable")
	{
		document.getElementById("showTipNegotiable").style.display="none";
		document.getElementById("showTipNegotiable2").style.display="";
	}
	if (sShowTip == "ConditionsofMonetaryReward")
	{
		document.getElementById("showTipConditionsofMonetaryReward").style.display="none";
		document.getElementById("showTipConditionsofMonetaryReward2").style.display="";
	}
	if (sShowTip == "ConditionsofNonMonetaryReward")
	{
		document.getElementById("showTipConditionsofNonMonetaryReward").style.display="none";
		document.getElementById("showTipConditionsofNonMonetaryReward2").style.display="";
	}
	if (sShowTip == "NonMonetaryRewardDetails")
	{
		document.getElementById("showTipNonMonetaryRewardDetails").style.display="none";
		document.getElementById("showTipNonMonetaryRewardDetails2").style.display="";
	}
	if (sShowTip == "div_Category")
	{
		document.getElementById("showdiv_Category").style.display="none";
		document.getElementById("showdiv_Category2").style.display="";
	}
	if (sShowTip == "ShortDesc")
	{
		document.getElementById("showShortDesc").style.display="none";
		document.getElementById("showShortDesc2").style.display="";
	}
	if (sShowTip == "TipCategory")
	{
		document.getElementById("showTipCategory").style.display="none";
		document.getElementById("showTipCategory2").style.display="";
	}
	if (sShowTip == "LongDesc")
	{
		document.getElementById("showLongDesc").style.display="none";
		document.getElementById("showLongDesc2").style.display="";
	}
}

function enableMonetaryTextField(iMonetaryTextField)
{
	if (iMonetaryTextField == 0)
	{
		document.getElementById("txtMonetaryRewardAmt_1").disabled=true;
		document.getElementById("txtMonetaryRewardAmt_2").disabled=true;
	}
	else if (iMonetaryTextField == 1)
	{
		document.getElementById("txtMonetaryRewardAmt_1").disabled=false;
		document.getElementById("txtMonetaryRewardAmt_2").disabled=true;
	}
	else if (iMonetaryTextField == 2)
	{
		document.getElementById("txtMonetaryRewardAmt_1").disabled=true;
		document.getElementById("txtMonetaryRewardAmt_2").disabled=false;
	}
}

function displayNonMonetaryRewardDetails(bEnable)
{
	if (!bEnable)
	{
		document.getElementById("span_NonMonetary_Reward_Details").style.display="none";
	}
	else
	{
		document.getElementById("span_NonMonetary_Reward_Details").style.display="";
	}
}

function enableNonMonetaryTextField(iNonMonetaryTextField)
{
	if (iNonMonetaryTextField == 0)
	{
		document.getElementById("txtNonMonetaryRewardAmt_1").disabled=true;
		document.getElementById("txtNonMonetaryRewardAmt_2").disabled=true;
	}
	else if (iNonMonetaryTextField == 1)
	{
		document.getElementById("txtNonMonetaryRewardAmt_1").disabled=false;
		document.getElementById("txtNonMonetaryRewardAmt_2").disabled=true;
	}
	else if (iNonMonetaryTextField == 2)
	{
		document.getElementById("txtNonMonetaryRewardAmt_1").disabled=true;
		document.getElementById("txtNonMonetaryRewardAmt_2").disabled=false;
	}
}


function limitTextArea(sMyString,iCharMax,spanID,frmMyFormElement)
{
	if (frmMyFormElement.value.length > iCharMax + 1)
	{
		frmMyFormElement.value = frmMyFormElement.value.substring(0, iCharMax);
	}

	showRemainingCharacters(sMyString,iCharMax,spanID);
}


function showSubCategories(iCategoryID, iParentLevel)
{
iLevel = iParentLevel + 1 //iLevel is the level of the current category

//First you will want to hide all of the SPANs from previous in case the user had selected a category before.
for (var i = iLevel + 1; i <= 39; i++)
{
	temp = "span_category_" + i;
	document.getElementById(temp).innerHTML="";
}

//Now we set the most recently chosen category as the user's category choice.
temp = "<input name=\"users_chosen_category\" id=\"users_chosen_category\" type=hidden value=" + iCategoryID + ">";
document.getElementById("user_selected_category_id").innerHTML=temp;

//Now load the next set of categories
sSpanCategoryLevel = "span_category_" + iLevel
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  } 
var url="showSubCategories.php"
url=url+"?q="+iCategoryID
url=url+"&iLevel="+iLevel
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange = function(){ stateChanged(sSpanCategoryLevel); };
//xmlHttp.onreadystatechange=stateChanged()
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 

function stateChanged(sResponseID) 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById(sResponseID).innerHTML=xmlHttp.responseText 
 } 
}function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function showRemainingCharacters(sMyStr,iChars,sResponseID)
{
	iCharsRemaining = iChars - sMyStr.length;
	
	/*
	if (iCharsRemaining >= (iChars - 15))
	{
		sMyAnswer = "<I>Plenty of space left. Type up to "+iChars+" characters.</I><BR>";
	}
	else 
	*/
	
	if (iCharsRemaining == -1)
	{
		temp = 1
		sMyAnswer = "<I>You have gone over the limit by 1 character.</I><BR>";
	}
	else if (iCharsRemaining < -1)
	{
		temp = 0 - iCharsRemaining
		sMyAnswer = "<I>You have gone over the limit by " + temp + " characters.</I><BR>";
	}
	else if (iCharsRemaining == 0)
	{
		sMyAnswer = "<I>You have reached the limit of " + iChars + " characters.</I><BR>";
	}
	else if (iCharsRemaining == 1)
	{
		sMyAnswer = "<I>You have 1 character left.  Use it wisely.</I><BR>";
	}
	else if (iCharsRemaining > 1)
	{
		sMyAnswer = "<I>"+iCharsRemaining + "&nbsp;characters remaining.</I><BR>";
	}
	else
	{
		sMyAnswer = "Error: This condition should never happen.<BR>";
	}
	
	//sMyAnswer = sMyAnswer + "<I>(Each formatting element you choose takes up more than 1 character.)</I><BR>";
	document.getElementById("hiddenPostSubmitFields").innerHTML = '<input type="hidden" ID="ilong_desc_chars_remaining" NAME="ilong_desc_chars_remaining" VALUE="'+iCharsRemaining+'">'
	document.getElementById(sResponseID).innerHTML=sMyAnswer;
	return;
}

/*
function preparePostSubmission()
{
	document.getElementById("long_desc").save
	temp = document.getElementById("long_desc").value
	temp = temp.length
	document.getElementById("hiddenPostSubmitFields").innerHTML = '<input type="hidden" ID="ilong_desc_chars_remaining" NAME="ilong_desc_chars_remaining" VALUE="'+temp+'">'

}
*/

function showTip(sShowTip)
{
	//Duplicated in fncViewPosting.js
	if (sShowTip == "StatusOfPosting")
	{
		document.getElementById("showStatusOfPosting").style.display="none";
		document.getElementById("showStatusOfPosting2").style.display="";
	}
}

