
function GetAvailableCharsForOffer(textboxID, displayID, reflectionID, limit)
{
	var textbox = document.getElementById(textboxID);
	var display = document.getElementById(displayID); //available chars display
	var reflection = document.getElementById(reflectionID);
	var companyOfferContainer = document.getElementById('companyOfferContainer'); //contains the image & text.
	
	
	if (limit > 0)
	{
		if (textbox)
		{							
			if (textbox.value.length > limit)
			{
				textbox.value = textbox.value.substring(0, limit);
			}
			else if (textbox.value.length < limit)
			{
				if (textbox.value.indexOf('<') > -1)
				{
					textbox.value = textbox.value.replace('<', '');
				}
				
				if (companyOfferContainer)
				{
					if (reflection)
					{												
						if (textbox.value.length > 0 && reflection.style.display == '')
						{
							reflection.innerHTML =  textbox.value + '<br />';
							companyOfferContainer.style.display = '';
						}
						else
						{							
							companyOfferContainer.style.display = 'none';
						}//if (textbox.value.length > 0 && reflection.style.display == '')
												
					}//if (reflection)
				}//if (companyOfferContainer)								
			}

			if (display)
			{
				display.innerHTML = (limit - textbox.value.length);
			}
		}//textbox
	}//limit > 0	
}

function ToggleLocation(checkboxID, reflectionID)
{
	var reflection = document.getElementById(reflectionID);
	var substitute = document.getElementById('noCompanyAddress');
	var checkbox = document.getElementById(checkboxID);
	
	if (reflection)
	{
		if (substitute)
		{
			if (checkbox)
			{
				if (checkbox.checked)
				{
					reflection.style.display = '';
					substitute.style.display = 'none';
				}
				else
				{
					reflection.style.display = 'none';
					substitute.style.display = '';
				}
			}//if (checkbox != null)
		}//if (substitute)
	}//if (reflection)
}

function ToggleLocation2(reflectionID, show)
{
	var reflection = document.getElementById(reflectionID);
	var substitute = document.getElementById('noCompanyAddress');
	
	if (reflection)
	{	
		if (show != true && show != false)
		{
			show = false;
		}
		
		if (show == true)
		{
			reflection.style.display = '';
			substitute.style.display = 'none';
		}
		else
		{
			reflection.style.display = 'none';
			substitute.style.display = '';
		}

	}// if (reflection)
}

function ToggleSpecialOffer(checkboxID, reflectionID, textboxID)
{
	var reflection = document.getElementById(reflectionID);
	var checkbox = document.getElementById(checkboxID);
	var textbox = document.getElementById(textboxID);
	
	if (checkbox)
	{
		if (reflection)
		{
			if (textbox)
			{
				if (checkbox.checked)
				{
					reflection.style.display = '';
				}
				else
				{
					reflection.style.display = 'none';
				}				
			}
		}//if (checkbox != null)
	}//if (reflection)
	
	//Reset available chars
	GetAvailableCharsForOffer(textboxID, 'specialOfferCharAvaliable', reflectionID, 30);
}