var isIE = null;

var arrOnLoad = new Array();

if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) isIE = 1;

// displays msg and goes to link if user says yes
function ConfirmedLink(msg, link)
{
   answer = confirm(msg);
   if (answer == true)
      {
      document.location.href=link;
      }
    return;
}

// displays msg and posts form if user says yes
function ConfirmedPost(msg, form)
{
   answer = confirm(msg);
   if (answer == true)
      {
      form.submit();
      }
    return;
}

function runOnLoad()
	{
	var nFunction = 0;
	for (nFunction in arrOnLoad)
		{
		eval (arrOnLoad[nFunction]);
		}
	}

// Handle multiple onload events
function addLoadEvent(sFuncCall)
	{
	if (window.onload == null)
		{
		window.onload = runOnLoad;
		}
	arrOnLoad[arrOnLoad.length] = sFuncCall;
	}

// displays and hides the real CC number
function ShowHideCC()
	{
	if (document.getElementById('CreditCardNo').style.display == 'none')
		{
		document.getElementById('CreditCardNo').style.display ='';
		document.getElementById('RealCreditCardNo').style.display ='none';
		document.getElementById('RealCC').value ='Show';
		}
	else
		{
		document.getElementById('CreditCardNo').style.display ='none';
		document.getElementById('RealCreditCardNo').style.display ='';
		document.getElementById('RealCC').value ='Hide';
		}
	return;
	}

// disable seo keyword and desc fields according to auto-generate check box
function EnableSEOFields()
	{
	var chkEnableAuto = document.getElementById('AutoGenerateMetaTags');

	if (!chkEnableAuto)
		{
		return;
		}

	var bDisabled = chkEnableAuto.checked;
	document.getElementById('MetaKeywords').disabled = bDisabled;
	document.getElementById('MetaDescription').disabled = bDisabled;
	if (document.getElementById('SectionPageTitle'))
		{
		document.getElementById('SectionPageTitle').disabled = bDisabled;
		}
	}

// Scroll to a element from a supplied id
function ScrollTo(nElemID)
	{
	var objTarget = document.getElementById(nElemID);
	if (!objTarget)
		{
		return;
		}
	var nOffsetTop = 0;
	var elem = objTarget;
	do
		{
		nOffsetTop += elem.offsetTop;
		}
		while ((elem = elem.offsetParent));

	window.scrollTo(0, nOffsetTop);
	}

// disable and enable ForceTerms check box according to DisplayTerms check box
// set the checked property of Forceterms check box to false if Displayterms check box is unticked
function SetForceTerms(bDisplayTermsChecked)
	{
	if (bDisplayTermsChecked == true)
		{
		SetDisabledProperty('ForceTerms', false);
		}
	else
		{
		SetCheckedProperty('ForceTerms', false);
		SetDisabledProperty('ForceTerms', true);
		}
	}

// set disabled property of an element
function SetDisabledProperty(sElement, bDisabled)
	{
	var oElement = document.getElementById(sElement);
	oElement.disabled = bDisabled;
	}

// set checked property of an element
function SetCheckedProperty(sElement, bChecked)
	{
	var oElement = document.getElementById(sElement);
	oElement.checked = bChecked;
	}

// set display property of an element
function SetDisplayProperty(sElement, bDisplay)
	{
	if (bDisplay == true)
		{
		sDisplay = 'block';
		}
	else
		{
		sDisplay = 'none';
		}

	var oElement = document.getElementById(sElement);
	oElement.style.display = sDisplay;
	}

// displays sMessage, sets the DeleteDiscount value and posts the main form if user says yes
function ConfirmDiscountDelete(sMessage, nID)
	{
	oForm = document.forms['form1'];
	if (oForm == null)
		{
		return;
		}
	oInputElement = oForm.elements['DeleteDiscount'];
	if (oInputElement == null)
		{
		return;
		}
	bAnswer = confirm(sMessage);
	if (bAnswer == true)
		{
		oInputElement.value = nID;
		oForm.submit();
		}
	return;
	}

