// open info popup window
function openInfoPopup(sPage, sSub)
{
	var sURL = "popup.pl?page=" + escape(sPage) + "&sub=" + escape(sSub);
	var sName = "popup";
	var sAttr = "width=300,height=400,scrollbars,resizable";
	var winPopup = window.open(sURL, sName, sAttr);
	winPopup.focus();
}

// open flyer popup window
function openFlyerPopup(sURL)
{
	var sName = "popup";
	var sAttr = "width=790,height=580";
	var winPopup = window.open(sURL, sName, sAttr);
	winPopup.focus();
}

// set focus to first text box on page
function setFocus()
{
	var i;
	for (i = 0; i < document.form1.elements.length; i++) {
		if (document.form1.elements[i].type == "text") {
			document.form1.elements[i].focus();
			break;
		}
	}
}

// calculate monthly cost of subscription
function updateMonthlyCost()
{
	var iMaxKeyphrases = document.form1.No_of_keyphrases.value;
	var sRegion = document.form1.Coverage_region.value;
	var iExtraEmails = document.form1.Extra_email_addresses.value;
	var sTotalCost;
	var iCostPerKeyphrase;
	
	if (sRegion == 'South Africa') {
		iCostPerKeyphrase = 30;
	} else if (sRegion == 'Africa') {
		iCostPerKeyphrase = 50;
	} else if (sRegion == 'International') {
		iCostPerKeyphrase = 70;
	}
	
	sTotalCost = ((iMaxKeyphrases * iCostPerKeyphrase) + (iExtraEmails * 5)) + '.00';
	
	document.form1.Monthly_cost.value = sTotalCost;
}

// insert 'user' arg into action of form1
function setUser(sUser)
{
	var re1 = /user=\w*/
	var re2 = /index\.pl\??/
	
	if (re1.test(document.form1.action)) {
		document.form1.action = document.form1.action.replace(re1, 'user=' + sUser);
	} else if (re2.test(document.form1.action)) {
		document.form1.action = document.form1.action.replace(re2, 'index.pl?user=' + sUser + '&');
	} else {
		document.form1.action += 'index.pl?user=' + sUser;
	}

	// indicate that JavaScript is enabled
	if (document.form1.javascript_enabled) {
		document.form1.javascript_enabled.value = 1;
	}
}

