function addCommas(nStr){nStr += '';x = nStr.split('.');x1 = x[0];x2 = x.length > 1 ? '.' + x[1] : '';var rgx = /(\d+)(\d{3})/;while (rgx.test(x1)){x1=x1.replace(rgx,'$1'+','+'$2');}return x1+x2;}
function submitForm (buttonPressed) 
{
	buttonPressed.disabled = true;
	if (buttonPressed.value == "Delete Checked Topics") 
		buttonPressed.value = "Deleting Checked Topics...";
	else if (buttonPressed.value == "Submit Information") 
		buttonPressed.value = "Submitting Information...";
	else if (buttonPressed.value == "Train/Release Spies") 
		buttonPressed.value = "Training/Releasing Spies...";
	else if (buttonPressed.value == "Send Message") 
		buttonPressed.value = "Sending Message...";
	else if (buttonPressed.value == "Spy on Settlement") 
		buttonPressed.value = "Spying on Settlement...";
	else if (buttonPressed.value == "Construct Buildings")
	{
		buttonPressed.value = "Constructing Buildings...";
	}
	else if (buttonPressed.value == "Destroy Buildings")
	{
		buttonPressed.value = "Destroying Buildings...";
	}
	else if (buttonPressed.value == "Train Military")
	{
		buttonPressed.value = "Training Military...";
	}
	else if (buttonPressed.value == "Release Military")
	{
		buttonPressed.value = "Releasing Military...";
	}
	else if (buttonPressed.value == "Upgrade Skills")
	{
		buttonPressed.value = "Upgrading Skills...";
	}
	else if (buttonPressed.value == "Assign Villagers")
	{
		buttonPressed.value = "Assigning Villagers...";
	}
	else if (buttonPressed.value == "Take Land Bonus")
	{
		buttonPressed.value = "Taking Land Bonus...";
		window.document.getElementById('takeDBonus').disabled = true;
	}
	else if (buttonPressed.value == "Take Drachmae Bonus")
	{
		buttonPressed.value = "Taking Drachmae Bonus...";
		window.document.getElementById('takeLBonus').disabled = true;
	}
	else if (buttonPressed.value == "Change Preferences")
	{
		buttonPressed.value = "Changing Preferences...";
	}
	else if (buttonPressed.value == "Restart Account")
	{
		buttonPressed.value = "Restarting Account...";
	}
	else if (buttonPressed.value == "Delete Account")
	{
		buttonPressed.value = "Deleting Account...";
	}
	else if (buttonPressed.value == "Defect")
	{
		buttonPressed.value = "Defecting...";
	}
	else if (buttonPressed.value == "View Profile")
	{
		buttonPressed.value = "Viewing Profile...";
	}
	else if (buttonPressed.value == "Post Message")
	{
		buttonPressed.value = "Posting Message...";
	}
	else if (buttonPressed.value == "Post Reply")
	{
		buttonPressed.value = "Posting Reply...";
	}
	else if (buttonPressed.value == "Search")
	{
		buttonPressed.value = "Searching...";
	}
	else if (buttonPressed.value == "Start Discussion")
	{
		buttonPressed.value = "Starting Discussion...";
	}
	else if (buttonPressed.value == "Change Kingdom Name") 
	{
		buttonPressed.value = "Changing Kingdom Name...";
	}
	else if (buttonPressed.value == "Send Cheater Report")
	{
		buttonPressed.value = "Sending Cheater Report...";
	}
	else if (buttonPressed.value == "Create Ageless Account")
	{
		buttonPressed.value = "Creating Ageless Account...";
	}
	else if (buttonPressed.value == "Associate City")
		buttonPressed.value = "Associating City...";
	else if (buttonPressed.value == "Associate Settlement")
		buttonPressed.value = "Associating Settlement...";
	else if (buttonPressed.value == "Associate Village")
		buttonPressed.value = "Associating Village...";
	else if (buttonPressed.value == "Associate Town")
		buttonPressed.value = "Associating Town...";
	else if (buttonPressed.value == "Associate Hamlet")
		buttonPressed.value = "Associating Hamlet...";
	else if (buttonPressed.value == "Associate Metropolis")
		buttonPressed.value = "Associating Metropolis...";
	else if (buttonPressed.value == "Re-Send Password")
	{
		buttonPressed.value = "Re-Sending Password...";
	}
	else if (buttonPressed.value == "Sign Up")
	{
		buttonPressed.value = "Signing Up...";
	}
	else if (buttonPressed.value == "Edit Profile")
	{
		buttonPressed.value = "Editing Profile...";
	}
	else if (buttonPressed.value == "Calculate Offence")
	{
		buttonPressed.value = "Calculating Offence...";
	}
	else if (buttonPressed.value == "Calculate Defence")
	{
		buttonPressed.value = "Calculating Defence...";
	}
	else if (buttonPressed.value == "Change War Vote")
	{
		buttonPressed.value = "Changing War Vote...";
	}
	else if (buttonPressed.value == "Declare War!")
	{
		buttonPressed.value = "Declaring War...";
	}
	else if (buttonPressed.value == "Offer Resources")
	{
		buttonPressed.value = "Offering Resources...";
	}
	else if (buttonPressed.value == "Edit Post")
	{
		buttonPressed.value = "Editing Post...";
	}
	else if (buttonPressed.value == "Send Verification E-Mail")
	{
		buttonPressed.value = "Sending Verification E-Mail...";
	}
	else if (buttonPressed.value == "Enter Verification Code")
		buttonPressed.value = "Entering Verification Code...";
	else if (buttonPressed.value == "Change Password")
		buttonPressed.value = "Changing Password...";
	else if (buttonPressed.value == "Delete Checked Messages")
		buttonPressed.value = "Deleting Checked Messages...";
	else if (buttonPressed.value == "Block Messages")
		buttonPressed.value = "Blocking Messages...";
	else if (buttonPressed.value == "Unblock Checked Settlements")
		buttonPressed.value = "Unblocking Checked Settlements...";
	else if (buttonPressed.value == "Submit E-Mail Address")
		buttonPressed.value = "Submitting E-Mail Address...";
	
	buttonPressed.form.submit ();
	return true;
}


function openHelpWindow (itemCategory, itemName)
{
	window.open ("helpPopUp.asp?category=" + itemCategory + "&name=" + itemName, "helpPopUp", "menubar=no, status=no, scrollbars=yes, resizable=no, toolbar=no, directories=no, location=no, height=400, width=670"); 
}


function checkNumberField (fieldUsed, defaultVal, maxVal, minVal)
{
	var newVal = fieldUsed.value;

	if (isNaN (newVal))
	{
		fieldUsed.value = defaultVal;
	}
	else if (newVal > maxVal)
	{
		fieldUsed.value = maxVal;
	}
	else if (newVal < minVal)
	{
		fieldUsed.value = minVal;
	}
}

function open_quick_guide_window ()
{
	window.open ("http://www.mythicwars.com/mythos/intro_1.html", "Quick_Guide_Pop_Up", "menubar=no, status=no, scrollbars=no, resizable=no, toolbar=no, directories=no, location=no, height=560, width=750");
}

function open_in_game_chat (in_game_nick)
{
	window.open ("irc/irc_pop_up.asp?nick=" + in_game_nick, "IRC_pop_up", "menubar=no, status=no, scrollbars=no, resizable=no, toolbar=no, directories=no, location=no, height=420, width=660");
}