var signupEnabled = false;

function enableSignup()
{
	signupEnabled = true;
}

function disableSignup()
{
	signupEnabled = false;
}

function wrapInDiv(divID, contents)
{
	return "<div id='" + divID + "'>" + contents + "</div>"
}

function writeLogoSection()
{
	var html = "<img src='images/logo_CCG.jpg' alt='The Cyrus Consulting Group, LLC' />";

	document.write(wrapInDiv("logoSection", html));
}

function writeNavBar(pageIndex)
{
	var pageNames = new Array('home', 'about&nbsp;us', 'about&nbsp;you', 'branding', 'team', 'leadership', 'coaching', 'success&nbsp;stories', 'contact&nbsp;us');
	var pageFiles = new Array('index', 'aboutus', 'aboutyou', 'branding', 'team', 'leadership', 'coaching', 'success', 'contactus');
	var navTable = "<table id='navTable' border='0' cellspacing='0' cellpadding='0'><tr>";

	for (var i = 0; i < pageNames.length; i++)
	{
		if (i > 0)
			navTable += "<td>|</td>";
		
		if (i == pageIndex)
			navTable += "<td><img src='images/arrow_navBar.gif'>&nbsp;" + pageNames[i] + "</td>";
		else
			navTable += "<td><a href='" + pageFiles[i] + ".htm'>" + pageNames[i] + "</a></td>";
	}

	navTable += "</tr></table>";

	document.write(wrapInDiv("navBar", navTable));
}

function writeFooter()
{
	var footer = "&copy; Copyright 2006-2008 &nbsp; The Cyrus Consulting Group, LLC &nbsp; All rights reserved.";

	document.write(wrapInDiv("footer", footer));
}

function writeBusinessCard()
{
	var card = "The Cyrus Consulting Group<br>"
		+ "10319 Westlake Dr., Ste. 162<br>"
		+ "Bethesda, MD 20817<br>"
		+ "301.379.3099 (p)<br>"
		+ "240.744.7127 (f)<br>"
		+ "<a href='mailto:info@cyrusconsultinggroup.com'>info@cyrusconsultinggroup.com</a>";

	document.write(wrapInDiv("businessCard", card));
}

function writeSignUp()
{
	var signUp = "Sign up to receive monthly coaching tips by email!</nobr><br><br><br><br>"
		+ "<form name='signup' id='signup' onsubmit='signUp(); return false;'>"
		+ "<input type='text' id='address' name='address' style='width:210' maxlength='30'> "
		+ "<input type='button' value='Submit' onclick='javascript:signUp()'>"
		+ " &nbsp; <a href='privacy.htm' style='vertical-align:bottom'>Privacy Policy</a></form>"
		+ "<iframe name='signupFrame' src='signup.htm' height='0' style='visibility:hidden'></iframe>";

	document.write(wrapInDiv("signUp", signUp));
}

function signUp()
{
	if (!signupEnabled)
		return false;

	var signupForm = document.signup;
	var mailForm = signupFrame.document.mailForm;

	if (signupForm.address.value.length == 0)
	{
		alert("Please enter an email address to signup!");
	}
	else if (isValidEmail(signupForm.address.value))
	{
		mailForm.emailAddress.value = signupForm.address.value;
		mailForm.submit();
		disableSignup();
		signupForm.address.value = "";
		alert("Thank you for signing up!");
	}
	else
	{
		alert("The email address that was entered is invalid.\n(ex: john@smith.com)");
	}
}

function isValidEmail(address)
{
	if (address != null &&
		address.length > 5 &&
		address.indexOf('@') > 0 &&
		address.indexOf('@') == address.lastIndexOf('@') &&
		address.indexOf('.') < address.length + 2)
	{
		return true;
	}

	return false;
}
