var BLANK							= "";
var BLOCK							= "block";
var EMPTY_STRING					= "";
var NONE							= "none";
var SPACE							= " ";
var STAR							= "*";
var STRING							= "string";

var SITEMAP_HIGHLIGH_CLASS_NAME 	= "sitemap-highlighted";

var DOCUMENTGROUP					= "Contact US";
var DOCUMENTNAME					= "Contact Sales Form";
var ACTION							= "5";

var FORM_STATE_SELECT_WRAP_ID		= "form-state-select-wrap";
var STATE_SELECT_CLASS_NAME			= "state-select";

var EXIT_STATEMENT					= "";
	
function optionHighlight(div,classname) {
	
	var cell = document.getElementById(div);
	toggleClass(cell,classname);
}

function optionDefault(div,classname) {
	
	var cell = document.getElementById(div);
	toggleClass(cell,classname);
}

function isClass(target,className) {

	if (!target.className) {
		return false;
	}
	
	if (isType(className,STRING)) {
	
		return target.className.indexOf(className) > -1;
		
	} else if (isType(className,OBJECT)) {
	
		for (var i = 0; i < className.length; i++) {
		
			if (target.className.indexOf(className[i]) > -1) {
			
				return true;
			}
		}
	}
	
	return false;
}

function addClass(target,k) {

	var cn = target.className;
	
	if (cn && cn.indexOf(k) > -1) {
	
		return;
	}
	
	if (cn && cn.length > 0) {
	
		k = SPACE + k;
		cn += k;	
		
	} else {
	
		cn = k;
	}
	
	target.className = cn;
}

function removeClass(target,k) {

	var cn = target.className;
	
	if (!cn) {
	
		return;
	}
	
	cn = trim(cn);
	
	var index;
	
	if ((index = cn.indexOf(k)) > -1) {
	
		cn = cn.substring(0,index)+cn.substring(index+k.length);
		
	}
	
	target.className = cn;
}

function toggleClass(target,k) {

	if (isClass(target,k)) {
	
		removeClass(target,k);
		
	} else {
	
		addClass(target,k);
	}	
}

function getURL(URL) {
	
	window.location (URL);
}

function cleanSlate(id) {

	var slate;
	slate = document.getElementById(id);
	slate.value = "";
	slate.style.color = "#292929";
}

function popUpDataCenter(URL) {

	var left 		= (screen.width / 2) - 240;
	var top 		= (screen.height / 2) - 380;
	var attributes  = "toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width=760,height=480,left="+left+",top="+top+";w.focus();";
	
	window.open (URL,'name',"'" + attributes + "'");
}

function popUpManagedExchangeDemo(URL) {

	var left 		= (screen.width / 2) - 390;
	var top 		= (screen.height / 2) - 215;
	var attributes  = "toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width=780,height=431,left="+left+",top="+top+";w.focus();";
	
	window.open (URL,'name',"'" + attributes + "'");
}

function popUpPartnerPortalDemo(URL) {

	var left 		= (screen.width / 2) - 240;
	var top 		= (screen.height / 2) - 380;
	var attributes  = "toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width=760,height=480,left="+left+",top="+top+";w.focus();";
	
	window.open (URL,'name',"'" + attributes + "'");
}

function popUpLoophole(URL) {

	var left 		= (screen.width / 2) - 251;
	var top 		= (screen.height / 2) - 281;
	var attributes  = "toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width=502,height=562,left="+left+",top="+top+";w.focus();";
	
	window.open (URL,'name',"'" + attributes + "'");
}

function popUpRackspaceOnTheRoad(URL) {

	var left 		= (screen.width / 2) - 270;
	var top 		= (screen.height / 2) - 400;
	var attributes  = "toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=539,left="+left+",top="+top+";w.focus();";
	
	window.open (URL,'name',"'" + attributes + "'");
}

function popUpSupportVideos(URL) {

	var left 		= (screen.width / 2) - 400;
	var top 		= (screen.height / 2) - 280;
	var attributes  = "toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=560,left="+left+",top="+top+";w.focus();";
	
	window.open (URL,'name',"'" + attributes + "'");
}

function popUpInstalledSoftware(URL) {

	var left 		= (screen.width / 2) - 280;
	var top 		= (screen.height / 2) - 150;
	var attributes  = "toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width=560,height=300,left="+left+",top="+top+";w.focus();";
	
	window.open (URL,'name',"'" + attributes + "'");
}

function popUpGraphic(URL,width,height) {

	var left 		= (screen.width / 2) - (width / 2);
	var top 		= (screen.height / 2) - (height / 2);
	var attributes  = "toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height="+height+",left="+left+",top="+top+";w.focus();";
	
	window.open (URL,'name',"'" + attributes + "'");
}

function popUpRackGivesBackPhotos(URL) {

	var left 		= (screen.width / 2) - 400;
	var top 		= (screen.height / 2) - 235;
	var attributes  = "toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=470,left="+left+",top="+top+";w.focus();";
	
	window.open (URL,'name',"'" + attributes + "'");
}

function selectInterest(interest) {

	var url = document.getElementById(interest).value;
	
	getURL(url);
}

function toggleCalculator(target,image) {

	var target 	= document.getElementById(target);
	var image	= document.getElementById(image);
	
	if (isShowing(target)) {
	
		hide(target);
		image.src = "/images/elements/arrow-up.gif";
		
	} else {
	
		show(target);
		image.src = "/images/elements/arrow-down.gif";
	}
}

function toggleDiv(target) {

	var target 	= document.getElementById(target);
	
	if (isShowing(target)) {
	
		hide(target);
		
	} else {
	
		show(target);
	}
}

function toggleGreen(target,image) {

	var target 	= document.getElementById(target);
	var image	= document.getElementById(image);
	
	if (isShowing(target)) {
	
		hide(target);
		image.src = "/images/information/events/green/learnmore.png";
		
	} else {
	
		show(target);
		image.src = "/images/information/events/green/learnmore-open.png";
	}
}

var TAB_CLASS_NAME								= "tab";

var TAB_BASICSTEPS_CLASS_NAME					= "tab tab-basicsteps";
var TAB_INSTALLED_CLASS_NAME					= "tab tab-installed";
var TAB_UPGRADES_CLASS_NAME						= "tab tab-upgrades";
var TAB_GREEN_CLASS_NAME						= "tab tab-green";
var TAB_VIRTUAL_CLASS_NAME						= "tab tab-virtual";

var TAB_BASICSTEPS_ON_CLASS_NAME				= "tab tab-basicsteps-on";
var TAB_INSTALLED_ON_CLASS_NAME					= "tab tab-installed-on";
var TAB_UPGRADES_ON_CLASS_NAME					= "tab tab-upgrades-on";
var TAB_GREEN_ON_CLASS_NAME						= "tab tab-green-on";
var TAB_VIRTUAL_ON_CLASS_NAME					= "tab tab-virtual-on";

var TAB_INSIDE_CLASS_NAME						= "tab tab-inside";
var TAB_OUTSIDE_CLASS_NAME						= "tab tab-outside";

var TAB_INSIDE_ON_CLASS_NAME					= "tab tab-inside-on";
var TAB_OUTSIDE_ON_CLASS_NAME					= "tab tab-outside-on";

var TAB_PHOTOS_CLASS_NAME						= "tab tab-photos";
var TAB_VIDEOS_CLASS_NAME						= "tab tab-videos";
var TAB_ARTICLES_CLASS_NAME						= "tab tab-articles";

var TAB_PHOTOS_ON_CLASS_NAME					= "tab tab-photos-on";
var TAB_VIDEOS_ON_CLASS_NAME					= "tab tab-videos-on";
var TAB_ARTICLES_ON_CLASS_NAME					= "tab tab-articles-on";

var TAB_SECURITYPACK_1_CLASS_NAME				= "tab tab-securitypack-1";
var TAB_SECURITYPACK_2_CLASS_NAME				= "tab tab-securitypack-2";
var TAB_SECURITYPACK_3_CLASS_NAME				= "tab tab-securitypack-3";

var TAB_SECURITYPACK_1_ON_CLASS_NAME			= "tab tab-securitypack-1-on";
var TAB_SECURITYPACK_2_ON_CLASS_NAME			= "tab tab-securitypack-2-on";
var TAB_SECURITYPACK_3_ON_CLASS_NAME			= "tab tab-securitypack-3-on";

var TAB_NOTEWORTHY_1_CLASS_NAME					= "tab tab-overview";
var TAB_NOTEWORTHY_2_CLASS_NAME					= "tab tab-features";

var TAB_NOTEWORTHY_1_ON_CLASS_NAME				= "tab tab-overview-on";
var TAB_NOTEWORTHY_2_ON_CLASS_NAME				= "tab tab-features-on";

var TAB_SMALLBUSINESSRESOURCES_1_CLASS_NAME		= "tab tab-casestudies";
var TAB_SMALLBUSINESSRESOURCES_2_CLASS_NAME		= "tab tab-insights";
var TAB_SMALLBUSINESSRESOURCES_3_CLASS_NAME		= "tab tab-reports";
var TAB_SMALLBUSINESSRESOURCES_4_CLASS_NAME		= "tab tab-audiocasts";

var TAB_SMALLBUSINESSRESOURCES_1_ON_CLASS_NAME	= "tab tab-casestudies-on";
var TAB_SMALLBUSINESSRESOURCES_2_ON_CLASS_NAME	= "tab tab-insights-on";
var TAB_SMALLBUSINESSRESOURCES_3_ON_CLASS_NAME	= "tab tab-reports-on";
var TAB_SMALLBUSINESSRESOURCES_4_ON_CLASS_NAME	= "tab tab-audiocasts-on";

var TAB_COMPLEXCONFIGURATIONS_1_CLASS_NAME		= "tab tab-complexconfiguration1";
var TAB_COMPLEXCONFIGURATIONS_2_CLASS_NAME		= "tab tab-complexconfiguration2";
var TAB_COMPLEXCONFIGURATIONS_3_CLASS_NAME		= "tab tab-complexconfiguration3";

var TAB_COMPLEXCONFIGURATIONS_1_ON_CLASS_NAME	= "tab tab-complexconfiguration1-on";
var TAB_COMPLEXCONFIGURATIONS_2_ON_CLASS_NAME	= "tab tab-complexconfiguration2-on";
var TAB_COMPLEXCONFIGURATIONS_3_ON_CLASS_NAME	= "tab tab-complexconfiguration3-on";

var TAB_MAILMIGRATION_1_CLASS_NAME				= "tab tab-free";
var TAB_MAILMIGRATION_2_CLASS_NAME				= "tab tab-premium";
var TAB_MAILMIGRATION_3_CLASS_NAME				= "tab tab-custom";

var TAB_MAILMIGRATION_1_ON_CLASS_NAME			= "tab tab-free-on";
var TAB_MAILMIGRATION_2_ON_CLASS_NAME			= "tab tab-premium-on";
var TAB_MAILMIGRATION_3_ON_CLASS_NAME			= "tab tab-custom-on";

var PANE_CLASS_NAME 							= "pane";
var PANE_ACTIVE_CLASS_NAME						= "pane-active";
var PANE_INACTIVE_CLASS_NAME					= "pane-inactive";

function switchTab(rootid,node,wrapid) {

	var root	= document.getElementById(rootid);
	var tab 	= document.getElementById(node.id);
	var pane 	= document.getElementById(wrapid); 

	allTabs 	= getChildrenByTagAndClassName(root,DIV,TAB_CLASS_NAME);
	allPanes	= getChildrenByTagAndClassName(root,DIV,PANE_CLASS_NAME);
	
	for (i = 0; i < allTabs.length; i++) {
		
		if (allTabs[i].id == tab.id) {
		
			if (allTabs[i].className == TAB_BASICSTEPS_CLASS_NAME || allTabs[i].className == TAB_BASICSTEPS_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_BASICSTEPS_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BASICSTEPS_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BASICSTEPS_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_INSTALLED_CLASS_NAME || allTabs[i].className == TAB_INSTALLED_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_INSTALLED_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_INSTALLED_CLASS_NAME);
				
				addClass(allTabs[i],TAB_INSTALLED_ON_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_UPGRADES_CLASS_NAME || allTabs[i].className == TAB_UPGRADES_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_UPGRADES_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_UPGRADES_CLASS_NAME);
				
				addClass(allTabs[i],TAB_UPGRADES_ON_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_GREEN_CLASS_NAME || allTabs[i].className == TAB_GREEN_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_GREEN_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_GREEN_CLASS_NAME);
				
				addClass(allTabs[i],TAB_GREEN_ON_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_VIRTUAL_CLASS_NAME || allTabs[i].className == TAB_VIRTUAL_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_VIRTUAL_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_VIRTUAL_CLASS_NAME);
				
				addClass(allTabs[i],TAB_VIRTUAL_ON_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_INSIDE_CLASS_NAME || allTabs[i].className == TAB_INSIDE_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_INSIDE_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_INSIDE_CLASS_NAME);
				
				addClass(allTabs[i],TAB_INSIDE_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_OUTSIDE_CLASS_NAME || allTabs[i].className == TAB_OUTSIDE_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_OUTSIDE_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_OUTSIDE_CLASS_NAME);
				
				addClass(allTabs[i],TAB_OUTSIDE_ON_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_PHOTOS_CLASS_NAME || allTabs[i].className == TAB_PHOTOS_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_PHOTOS_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_PHOTOS_CLASS_NAME);
				
				addClass(allTabs[i],TAB_PHOTOS_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_VIDEOS_CLASS_NAME || allTabs[i].className == TAB_VIDEOS_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_VIDEOS_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_VIDEOS_CLASS_NAME);
				
				addClass(allTabs[i],TAB_VIDEOS_ON_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_ARTICLES_CLASS_NAME || allTabs[i].className == TAB_ARTICLES_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_ARTICLES_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_ARTICLES_CLASS_NAME);
				
				addClass(allTabs[i],TAB_ARTICLES_ON_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_SECURITYPACK_1_CLASS_NAME || allTabs[i].className == TAB_SECURITYPACK_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SECURITYPACK_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SECURITYPACK_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SECURITYPACK_1_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_SECURITYPACK_2_CLASS_NAME || allTabs[i].className == TAB_SECURITYPACK_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SECURITYPACK_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SECURITYPACK_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SECURITYPACK_2_ON_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_SECURITYPACK_3_CLASS_NAME || allTabs[i].className == TAB_SECURITYPACK_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SECURITYPACK_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SECURITYPACK_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SECURITYPACK_3_ON_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_1_CLASS_NAME || allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_1_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_2_CLASS_NAME || allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_2_ON_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_3_CLASS_NAME || allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_3_ON_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_4_CLASS_NAME || allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_4_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_4_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_4_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_4_ON_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_1_CLASS_NAME || allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_1_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_2_CLASS_NAME || allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_2_ON_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_3_CLASS_NAME || allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_3_ON_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_MAILMIGRATION_1_CLASS_NAME || allTabs[i].className == TAB_MAILMIGRATION_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_MAILMIGRATION_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_MAILMIGRATION_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_MAILMIGRATION_1_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_MAILMIGRATION_2_CLASS_NAME || allTabs[i].className == TAB_MAILMIGRATION_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_MAILMIGRATION_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_MAILMIGRATION_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_MAILMIGRATION_2_ON_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_MAILMIGRATION_3_CLASS_NAME || allTabs[i].className == TAB_MAILMIGRATION_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_MAILMIGRATION_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_MAILMIGRATION_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_MAILMIGRATION_3_ON_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_NOTEWORTHY_1_CLASS_NAME || allTabs[i].className == TAB_NOTEWORTHY_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_NOTEWORTHY_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_NOTEWORTHY_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_NOTEWORTHY_1_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_NOTEWORTHY_2_CLASS_NAME || allTabs[i].className == TAB_NOTEWORTHY_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_NOTEWORTHY_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_NOTEWORTHY_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_NOTEWORTHY_2_ON_CLASS_NAME);
			}
		
		} else {

			if (allTabs[i].className == TAB_BASICSTEPS_CLASS_NAME || allTabs[i].className == TAB_BASICSTEPS_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_BASICSTEPS_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BASICSTEPS_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BASICSTEPS_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_INSTALLED_CLASS_NAME || allTabs[i].className == TAB_INSTALLED_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_INSTALLED_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_INSTALLED_CLASS_NAME);
				
				addClass(allTabs[i],TAB_INSTALLED_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_UPGRADES_CLASS_NAME || allTabs[i].className == TAB_UPGRADES_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_UPGRADES_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_UPGRADES_CLASS_NAME);
				
				addClass(allTabs[i],TAB_UPGRADES_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_GREEN_CLASS_NAME || allTabs[i].className == TAB_GREEN_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_GREEN_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_GREEN_CLASS_NAME);
				
				addClass(allTabs[i],TAB_GREEN_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_VIRTUAL_CLASS_NAME || allTabs[i].className == TAB_VIRTUAL_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_VIRTUAL_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_VIRTUAL_CLASS_NAME);
				
				addClass(allTabs[i],TAB_VIRTUAL_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_INSIDE_CLASS_NAME || allTabs[i].className == TAB_INSIDE_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_INSIDE_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_INSIDE_CLASS_NAME);
				
				addClass(allTabs[i],TAB_INSIDE_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_OUTSIDE_CLASS_NAME || allTabs[i].className == TAB_OUTSIDE_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_OUTSIDE_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_OUTSIDE_CLASS_NAME);
				
				addClass(allTabs[i],TAB_OUTSIDE_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_PHOTOS_CLASS_NAME || allTabs[i].className == TAB_PHOTOS_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_PHOTOS_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_PHOTOS_CLASS_NAME);
				
				addClass(allTabs[i],TAB_PHOTOS_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_VIDEOS_CLASS_NAME || allTabs[i].className == TAB_VIDEOS_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_VIDEOS_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_VIDEOS_CLASS_NAME);
				
				addClass(allTabs[i],TAB_VIDEOS_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_ARTICLES_CLASS_NAME || allTabs[i].className == TAB_ARTICLES_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_ARTICLES_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_ARTICLES_CLASS_NAME);
				
				addClass(allTabs[i],TAB_ARTICLES_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_SECURITYPACK_1_CLASS_NAME || allTabs[i].className == TAB_SECURITYPACK_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SECURITYPACK_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SECURITYPACK_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SECURITYPACK_1_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_SECURITYPACK_2_CLASS_NAME || allTabs[i].className == TAB_SECURITYPACK_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SECURITYPACK_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SECURITYPACK_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SECURITYPACK_2_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_SECURITYPACK_3_CLASS_NAME || allTabs[i].className == TAB_SECURITYPACK_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SECURITYPACK_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SECURITYPACK_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SECURITYPACK_3_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_1_CLASS_NAME || allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_1_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_2_CLASS_NAME || allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_2_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_3_CLASS_NAME || allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_3_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_4_CLASS_NAME || allTabs[i].className == TAB_SMALLBUSINESSRESOURCES_4_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_4_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_4_CLASS_NAME);
				
				addClass(allTabs[i],TAB_SMALLBUSINESSRESOURCES_4_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_1_CLASS_NAME || allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_1_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_2_CLASS_NAME || allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_2_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_3_CLASS_NAME || allTabs[i].className == TAB_COMPLEXCONFIGURATIONS_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_COMPLEXCONFIGURATIONS_3_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_MAILMIGRATION_1_CLASS_NAME || allTabs[i].className == TAB_MAILMIGRATION_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_MAILMIGRATION_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_MAILMIGRATION_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_MAILMIGRATION_1_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_MAILMIGRATION_2_CLASS_NAME || allTabs[i].className == TAB_MAILMIGRATION_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_MAILMIGRATION_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_MAILMIGRATION_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_MAILMIGRATION_2_CLASS_NAME);
			
			} else if (allTabs[i].className == TAB_MAILMIGRATION_3_CLASS_NAME || allTabs[i].className == TAB_MAILMIGRATION_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_MAILMIGRATION_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_MAILMIGRATION_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_MAILMIGRATION_3_CLASS_NAME);
			}
			
			if (allTabs[i].className == TAB_NOTEWORTHY_1_CLASS_NAME || allTabs[i].className == TAB_NOTEWORTHY_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_NOTEWORTHY_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_NOTEWORTHY_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_NOTEWORTHY_1_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_NOTEWORTHY_2_CLASS_NAME || allTabs[i].className == TAB_NOTEWORTHY_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_NOTEWORTHY_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_NOTEWORTHY_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_NOTEWORTHY_2_CLASS_NAME);
			}
		}
	}
	
	for (i = 0; i < allPanes.length; i++) {
	
		hide(allPanes[i]);
		removeClass(allPanes[i],PANE_ACTIVE_CLASS_NAME);

		if (allPanes[i].id == pane.id) {
		
			removeClass(allPanes[i],PANE_INACTIVE_CLASS_NAME);
			addClass(allPanes[i],PANE_ACTIVE_CLASS_NAME);
			show(allPanes[i]);
		}
	}
}

var MENU_CLASS_NAME							= "menu";

var MENU_PLATFORM_OPTION1_CLASS_NAME		= "menu platform-option1";
var MENU_PLATFORM_OPTION2_CLASS_NAME		= "menu platform-option2";
var MENU_PLATFORM_OPTION3_CLASS_NAME		= "menu platform-option3";
var MENU_PLATFORM_OPTION4_CLASS_NAME		= "menu platform-option4";
var MENU_PLATFORM_OPTION5_CLASS_NAME		= "menu platform-option5";
var MENU_PLATFORM_OPTION6_CLASS_NAME		= "menu platform-option6";

var MENU_PLATFORM_OPTION1_OVER_CLASS_NAME	= "menu platform-option1-over";
var MENU_PLATFORM_OPTION2_OVER_CLASS_NAME	= "menu platform-option2-over";
var MENU_PLATFORM_OPTION3_OVER_CLASS_NAME	= "menu platform-option3-over";
var MENU_PLATFORM_OPTION4_OVER_CLASS_NAME	= "menu platform-option4-over";
var MENU_PLATFORM_OPTION5_OVER_CLASS_NAME	= "menu platform-option5-over";
var MENU_PLATFORM_OPTION6_OVER_CLASS_NAME	= "menu platform-option6-over";

function mouseoverMenu(rootid,node) {

	var root	= document.getElementById(rootid);
	var option 	= document.getElementById(node.id);

	allOptions 	= getChildrenByTagAndClassName(root,DIV,MENU_CLASS_NAME);
	
	for (i = 0; i < allOptions.length; i++) {
		
		if (allOptions[i].id == option.id) {
		
			var classname = trim(allOptions[i].className);
		
			if (classname == MENU_PLATFORM_OPTION1_CLASS_NAME || classname == MENU_PLATFORM_OPTION1_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION1_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION1_CLASS_NAME);
				
			} else if (classname == MENU_PLATFORM_OPTION2_CLASS_NAME || classname == MENU_PLATFORM_OPTION2_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION2_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION2_CLASS_NAME);
			
			} else if (classname == MENU_PLATFORM_OPTION3_CLASS_NAME || classname == MENU_PLATFORM_OPTION3_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION3_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION3_CLASS_NAME);
			
			} else if (classname == MENU_PLATFORM_OPTION4_CLASS_NAME || classname == MENU_PLATFORM_OPTION4_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION4_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION4_CLASS_NAME);
			
			} else if (classname == MENU_PLATFORM_OPTION5_CLASS_NAME || classname == MENU_PLATFORM_OPTION5_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION5_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION5_CLASS_NAME);
			
			} else if (classname == MENU_PLATFORM_OPTION6_CLASS_NAME || classname == MENU_PLATFORM_OPTION6_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION6_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION6_CLASS_NAME);
			}
		}
	}
}

function mouseoutMenu(rootid,node) {

	var root	= document.getElementById(rootid);
	var option 	= document.getElementById(node.id);

	allOptions 	= getChildrenByTagAndClassName(root,DIV,MENU_CLASS_NAME);
	
	for (i = 0; i < allOptions.length; i++) {

		if (allOptions[i].id == option.id) {
		
			var classname = trim(allOptions[i].className);
		
			if (classname == MENU_PLATFORM_OPTION1_CLASS_NAME || classname == MENU_PLATFORM_OPTION1_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION1_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION1_CLASS_NAME);
	
			} else if (classname == MENU_PLATFORM_OPTION2_CLASS_NAME || classname == MENU_PLATFORM_OPTION2_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION2_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION2_CLASS_NAME);
			
			} else if (classname == MENU_PLATFORM_OPTION3_CLASS_NAME || classname == MENU_PLATFORM_OPTION3_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION3_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION3_CLASS_NAME);
			
			} else if (classname == MENU_PLATFORM_OPTION4_CLASS_NAME || classname == MENU_PLATFORM_OPTION4_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION4_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION4_CLASS_NAME);
			
			} else if (classname == MENU_PLATFORM_OPTION5_CLASS_NAME || classname == MENU_PLATFORM_OPTION5_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION5_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION5_CLASS_NAME);
			
			} else if (classname == MENU_PLATFORM_OPTION6_CLASS_NAME || classname == MENU_PLATFORM_OPTION6_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION6_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_PLATFORM_OPTION6_CLASS_NAME);
			}
		}
	}
}

function populateStates(node) {

	var countries 	= document.getElementById(node.id);
	var state_wrap	= document.getElementById(countries.value);
	var	root		= document.getElementById(FORM_STATE_SELECT_WRAP_ID);
	
	var divs		= getDescendantsByTagAndClassName(root,DIV,STATE_SELECT_CLASS_NAME);
	
	for (i = 0; i < divs.length; i++) {
	
		hide(divs[i]);
	}
	
	show(state_wrap);
}

function getStateValue(thisForm,country) {

	if (country == "Argentina") {
	
		state = thisForm.statestateArgentina.value;
	
	} else if (country == "Australia") {
	
		state = thisForm.stateAustralia.value;
	
	} else if (country == "Austria") {
	
		state = thisForm.stateAustria.value;
	
	} else if (country == "Belgium") {
	
		state = thisForm.stateBelgium.value;
	
	} else if (country == "Bolivia") {
	
		state = thisForm.stateBolivia.value;
		
	} else if (country == "Brazil") {
		
		state = thisForm.stateBrazil.value;
	
	} else if (country == "Bulgaria") {
				
		state = thisForm.stateBulgaria.value;				

	} else if (country == "Canada") {
	
		state = thisForm.stateCanada.value;
	
	} else if (country == "Chile") {
	
		state = thisForm.stateChile.value;
	
	} else if (country == "China") {
	
		state = thisForm.stateChina.value;
	
	} else if (country == "Colombia") {
	
		state = thisForm.stateColombia.value;
	
	} else if (country == "Czech Republic") {
	
		state = thisForm.stateCzechRepublic.value;
	
	} else if (country == "Denmark") {
	
		state = thisForm.stateDenmark.value;
	
	} else if (country == "France") {
	
		state = thisForm.stateFrance.value;
	
	} else if (country == "Germany") {

		state = thisForm.stateGermany.value;			
								
	} else if (country == "Greece") {
			
		state = thisForm.stateGreece.value;	
								
	} else if (country == "Hungary") {
				
		state = thisForm.stateHungary.value;
								
	} else if (country == "India") {
				
		state = thisForm.stateIndia.value;
								
	} else if (country == "Ireland") {
				
		state = thisForm.stateIreland.value;
								
	} else if (country == "Israel") {
				
		state = thisForm.stateIsrael.value;		
								
	} else if (country == "Italy") {

		state = thisForm.stateItaly.value;
								
	} else if (country == "Japan") {
				
		state = thisForm.stateJapan.value;		
								
	} else if (country == "Korea, Republic of") {
				
		state = thisForm.stateKorea,Republicof.value;		
								
	} else if (country == "Malaysia") {
				
		state = thisForm.stateMalaysia.value;
								
	} else if (country == "Mexico") {
				
		state = thisForm.stateMexico.value;
								
	} else if (country == "Netherlands") {
				
		state = thisForm.stateNetherlands.value;
								
	} else if (country == "New Zealand") {

		state = thisForm.stateNewZealand.value;
								
	} else if (country == "Norway") {
				
		state = thisForm.stateNorway.value;
								
	} else if (country == "Paraguay") {
				
		state = thisForm.stateParaguay.value;
								
	} else if (country == "Peru") {
				
		state = thisForm.statePeru.value;
								
	} else if (country == "Poland") {
				
		state = thisForm.statePoland.value;
								
	} else if (country == "Portugal") {
				
		state = thisForm.statePortugal.value;
								
	} else if (country == "Romania") {

		state = thisForm.stateRomania.value;
								
	} else if (country == "Slovakia") {
				
		state = thisForm.stateSlovakia.value;
								
	} else if (country == "Spain") {
				
		state = thisForm.stateSpain.value;
								
	} else if (country == "Switzerland") {
				
		state = thisForm.stateSwitzerland.value;			
					
	} else if (country == "Turkey") {
				
		state = thisForm.stateTurkey.value;		
								
	} else if (country == "United Kingdom") {
				
		state = thisForm.stateUnitedKingdom.value;		
								
	} else if (country == "United States") {

		state = thisForm.stateUnitedStates.value;
								
	} else if (country == "Uruguay") {
				
		state = thisForm.stateUruguay.value;		
								
	} else if (country == "Venezuela") {
	
		state = thisForm.stateVenezuela.value;
	}
	
	return state;
}

function validatePartnerForm(thisForm) {

	var valid 				= "true";
	var formstate 			= document.getElementById("state");
	
	thisForm.state.value 	= getStateValue(thisForm,thisForm.country.value);
	formstate.value			= thisForm.state.value;

	checkTextField(thisForm.company.value,"Company Name");
	checkTextField(thisForm.URL.value,"URL");
	checkTextField(thisForm.street.value,"Address");
	checkTextField(thisForm.city.value,"City");
	checkSelection(thisForm.state.value,"State");
	checkSelection(thisForm.country.value,"Country");
	checkTextField(thisForm.zip.value,"Postal Code");
	checkTextField(thisForm.last_name.value,"Contact Last Name");
	checkTextField(thisForm.first_name.value,"Contact First Name");
	checkTextField(thisForm.title.value,"Contact Title");
	checkTextField(thisForm.email.value,"Contact Email Address");
	checkTextField(thisForm.phone.value,"Contact Phone Number");
	
	if (valid == "false") {
	
		return false;
	
	} else {
	
		return true;
	}

	function checkTextField(text,field) {
	
		if (text == "") {
			
			alert(field + " is required and was left blank.");
			valid = "false";
		}
	}
	
	function checkSelection(text,field) {
	
		if (text == "empty") {
		
			alert(field + " is required and was left blank.");
			valid = "false";
		}
	}

	function checkEmailAddress(text,field) {	

		var emailFilter		= /^.+@.+\..{2,3,4,6}$/;
		var illegalChars	= /[\(\)\<\>\,\;\:\\\/\"\[\]]/

		if (!(emailFilter.test(text))) { 
       
       		alert("Your " + field + " is invalid.");
			valid = "false";
		}
		
		if (text.match(illegalChars)) {

			alert("Your " + field + " is invalid.");
			valid = "false";
		}
	}

	function checkPhoneNumber(text,field) {
	
		var stripped = text.replace(/[\(\)\.\-\ ]/g,'');

		if (isNaN(parseInt(stripped))) {
		
			alert("Your " + field + " is invalid.");
		   	valid = "false";
		}
		
		if (!(stripped.length == 10)) {
		
			alert("Your " + field + " is invalid.");
			valid = "false";
		
		} else {
		
			text.value = stripped;
		}
	}
}

function loadVideo(evt,url,divid) {

	if (navigator.appName == "Microsoft Internet Explorer") {
	
		var obj = new ActiveXObject("microsoft.XMLHTTP");
		
	} else {
	
		var obj = new XMLHttpRequest();
	}

	obj.open("GET", url, true);
	
	obj.onreadystatechange = function() {
	
		if (obj.readyState == 4) {
		
			var browser_div = document.getElementById(divid);
			var text = obj.responseText;
			
			browser_div.innerHTML = text;
		}
	}
	
	obj.send(null);
}

function toggleCheckbox(evt,checkboxid,checker) {

	var toggleImage = document.getElementById(checkboxid);
	var checkbox	= document.getElementById(checker);
	
	if (toggleImage.src.indexOf("off") > -1) {
	
		toggleImage.src = "/images/blog/login/checkbox-on.png";
		check 			= document.getElementById(checkbox.id);
		check.value 	= "forever";
		
	} else {
	
		toggleImage.src = "/images/blog/login/checkbox-off.png";
		check 			= document.getElementById(checkbox.id);
		check.value 	= "";
	}
}

function toggleThumbnails(wrapid,divid,classname) {

	var root 	= document.getElementById(wrapid);
	var showdiv	= document.getElementById(divid);
	
	allDivs 	= getChildrenByTagAndClassName(root,DIV,classname);
	
	for (i = 0; i < allDivs.length; i++) {
		
		hide(allDivs[i]);
	}
	
	show(showdiv);
}

var HOME_BANNER_1_ID 			= "block1-banner1-wrap";
var HOME_BANNER_2_ID 			= "block1-banner2-wrap";
var HOME_BANNER_3_ID 			= "block1-banner3-wrap";
var HOME_BANNER_4_ID 			= "block1-banner4-wrap";

var TAB_CLASS_NAME				= "tab";

var TAB_CELL_1_CLASS_NAME		= "tab sidebanner-cell1";
var TAB_CELL_2_CLASS_NAME		= "tab sidebanner-cell2";
var TAB_CELL_3_CLASS_NAME		= "tab sidebanner-cell3";
var TAB_CELL_4_CLASS_NAME		= "tab sidebanner-cell4";

var TAB_CELL_1_ON_CLASS_NAME	= "tab sidebanner-cell1-on";
var TAB_CELL_2_ON_CLASS_NAME	= "tab sidebanner-cell2-on";
var TAB_CELL_3_ON_CLASS_NAME	= "tab sidebanner-cell3-on";
var TAB_CELL_4_ON_CLASS_NAME	= "tab sidebanner-cell4-on";

function selectHomeBanner(nextdiv,rootid,node) {

	var homebanner1 			= document.getElementById(HOME_BANNER_1_ID);
	var homebanner2 			= document.getElementById(HOME_BANNER_2_ID);
	var homebanner3 			= document.getElementById(HOME_BANNER_3_ID);
	var homebanner4 			= document.getElementById(HOME_BANNER_4_ID);
	
	var previousdiv				= getPreviousDiv();
	var root					= document.getElementById(rootid);
	var tab 					= document.getElementById(node.id);
	
	var allTabs 				= getChildrenByTagAndClassName(root,DIV,TAB_CLASS_NAME);
	
	if (previousdiv != nextdiv) {
	
		if (previousdiv == 1) {
		
			fadeOut(HOME_BANNER_1_ID, 100, 0, 900);
		
		} else if (previousdiv == 2) {
		
			fadeOut(HOME_BANNER_2_ID, 100, 0, 900);
		
		} else if (previousdiv == 3) {
		
			fadeOut(HOME_BANNER_3_ID, 100, 0, 900);
		
		} else if (previousdiv == 4) {
		
			fadeOut(HOME_BANNER_4_ID, 100, 0, 900);
		}
	
		if (nextdiv == 1) {
	
			fadeIn(HOME_BANNER_1_ID, 0, 100, 900);
		
		} else if (nextdiv == 2) {
		
			fadeIn(HOME_BANNER_2_ID, 0, 100, 900);
			
		} else if (nextdiv == 3) {
		
			fadeIn(HOME_BANNER_3_ID, 0, 100, 900);
			
		} else if (nextdiv == 4) {
	
			fadeIn(HOME_BANNER_4_ID, 0, 100, 900);
		}
	}

	for (i = 0; i < allTabs.length; i++) {
		
		if (allTabs[i].id == tab.id) {
		
			if (allTabs[i].className == TAB_CELL_1_CLASS_NAME || allTabs[i].className == TAB_CELL_1_ON_CLASS_NAME) {
			
				removeClass(allTabs[i],TAB_CELL_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_CELL_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_CELL_1_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_CELL_2_CLASS_NAME || allTabs[i].className == TAB_CELL_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_CELL_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_CELL_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_CELL_2_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_CELL_3_CLASS_NAME || allTabs[i].className == TAB_CELL_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_CELL_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_CELL_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_CELL_3_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_CELL_4_CLASS_NAME || allTabs[i].className == TAB_CELL_4_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_CELL_4_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_CELL_4_CLASS_NAME);
				
				addClass(allTabs[i],TAB_CELL_4_ON_CLASS_NAME);
			}
			
		} else {
		
			if (allTabs[i].className == TAB_CELL_1_CLASS_NAME || allTabs[i].className == TAB_CELL_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_CELL_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_CELL_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_CELL_1_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_CELL_2_CLASS_NAME || allTabs[i].className == TAB_CELL_2_ON_CLASS_NAME) {
			
				removeClass(allTabs[i],TAB_CELL_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_CELL_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_CELL_2_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_CELL_3_CLASS_NAME || allTabs[i].className == TAB_CELL_3_ON_CLASS_NAME) {
			
				removeClass(allTabs[i],TAB_CELL_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_CELL_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_CELL_3_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_CELL_4_CLASS_NAME || allTabs[i].className == TAB_CELL_4_ON_CLASS_NAME) {
			
				removeClass(allTabs[i],TAB_CELL_4_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_CELL_4_CLASS_NAME);
				
				addClass(allTabs[i],TAB_CELL_4_CLASS_NAME);
			}
		}
	}
}

function getPreviousDiv() {

	var homebanner1 = document.getElementById(HOME_BANNER_1_ID);
	var homebanner2 = document.getElementById(HOME_BANNER_2_ID);
	var homebanner3 = document.getElementById(HOME_BANNER_3_ID);
	var homebanner4 = document.getElementById(HOME_BANNER_4_ID);

	if (isShowing(homebanner1)) {
	
		previousdiv = 1;
	
	} else if (isShowing(homebanner2)) {
	
		previousdiv = 2;
		
	} else if (isShowing(homebanner3)) {
	
		previousdiv = 3;
		
	} else if (isShowing(homebanner4)) {
	
		previousdiv = 4;
	}
	
	return previousdiv;
}

function fadeIn(id,start,end,time) {

    var speed 	= Math.round(time/100);
    var timer 	= 0;
    var div		= document.getElementById(id);

    if (start < end) {
    
    	show(div);
    
        for (i = start; i <= end; i++) {
        
            setTimeout("changeOpacity(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function fadeOut(id,start,end,time) {

    var speed 	= Math.round(time/100);
    var timer 	= 0;
    var div		= document.getElementById(id);

    if (start > end) {
    
        for (i = start; i >= end; i--) {
            
            setTimeout("changeOpacity(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
        
        setTimeout("hideDivById('" + id + "')",850);
    }
}

function changeOpacity(opacity,id) {

    var object 			= document.getElementById(id).style;
    
    object.opacity 		= (opacity / 100);
    object.MozOpacity 	= (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter 		= "alpha(opacity=" + opacity + ")";
}

function hideDivById(divid) {

	var target 				= document.getElementById(divid);
	target.style.display 	= NONE;
}

function initPage() {

	countryToRegionArr = countryToRegionString.split(";");

	var ddCountry = document.getElementById("pcountry");
	
	if (ddCountry != null) {
	
		displayRegion(ddCountry.value);
	}
	
	categoryToSkillArr = categoryToSkillString.split(";");

	var ddCategory = document.getElementById("pcat");
	
	if (ddCategory != null) {
	
		displaySkill(ddCategory.value);
	}
}

function selection_changed(selectbox) {

	var countryName = selectbox.value;
	
	displayRegion(countryName);
}

function selection_category_changed(selectbox) {

	var categoryName = selectbox.value;
	
	displaySkill(categoryName);
}

function displayRegion(countryName) {

	var index 	= 1;
	var region 	= new Array();

	var ddState = document.getElementById("pstate");

	if (ddState != null) {
	
		ddState.options.length = 0;
		
		ddState.options[0] = new Option('[select a state]','');

		for (var i = 0; i < countryToRegionArr.length; i++) {
		
			var entry 	= countryToRegionArr[i];
			var data 	= entry.split("~");

			if (countryName == data[0]) {
			
				ddState.options[index] = new Option(data[1],data[1]);
				index++;
			}
		}
	}
}

function displaySkill(categoryName) {

	var index 	= 1;
	var skill 	= new Array();

	var ddSkill = document.getElementById("pskills");

	if (ddSkill != null) {
	
		ddSkill.options.length = 0;
		
		ddSkill.options[0] = new Option('[select a skill]','');

		for (var i = 0; i < categoryToSkillArr.length; i++) {
		
			var entry 	= categoryToSkillArr[i];
			var data 	= entry.split("~");

			if (categoryName == data[0]) {
			
				ddSkill.options[index] = new Option(data[1],data[1]);
				index++;
			}
		}
	}
}

function validateSalesForm(theForm) {

	var reason = "";

  	reason 	+= validateEmpty(theForm.company);
  	reason 	+= validateEmpty(theForm.last_name);
  	reason 	+= validateEmpty(theForm.first_name);
  	reason 	+= validatePhone(theForm.phone);
  	reason 	+= validateEmail(theForm.email);
  	reason 	+= validateEmpty(theForm.country);
  	reason 	+= validateEmpty(theForm.city);
  	reason 	+= validateEmpty(theForm.state);
  	reason 	+= validateEmpty(theForm.description);
      
  	if (reason != "") {
  	
    	return false;
  	}

  	return true;
}

function validateEmpty(field) {

    var error = "";
 
    if (field.value.length == 0) {
    
    	error 					= "true";
    	
		field.style.borderColor = "#C40022";
		field.style.background 	= "#F9E6E9";
    
    } else {
    
		field.style.borderColor = "#CCCCCC";
		field.style.background 	= "#FFFFFF";
    }
    
    return error;  
}


function trim(s) {

	return s.replace(/^\s+|\s+$/, '');
}

function validateEmail(field) {

    var error			= "";
    var tfield 			= trim(field.value);
    var emailFilter 	= /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars	= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
    if (field.value == "") {
    
    	error 					= "true";
    
		field.style.borderColor = "#C40022";
		field.style.background 	= "#F9E6E9";

    } else if (!emailFilter.test(tfield)) {
    
    	error 					= "true";
    
		field.style.borderColor = "#C40022";
		field.style.background 	= "#F9E6E9";
        
    } else if (field.value.match(illegalChars)) {
    
    	error 					= "true";
    
		field.style.borderColor = "#C40022";
		field.style.background 	= "#F9E6E9";

    } else {
    
		field.style.borderColor = "#CCCCCC";
		field.style.background 	= "#FFFFFF";
    }
    
    return error;
}

function validatePhone(field) {

    var error 		= "";
    var stripped 	= field.value.replace(/[\(\)\.\-\ ]/g, '');    

   if (field.value == "") {
   
    	error 					= "true";
    
		field.style.borderColor = "#C40022";
		field.style.background 	= "#F9E6E9";
        
    } else if (isNaN(parseInt(stripped))) {
    
    	error 					= "true";
    
		field.style.borderColor = "#C40022";
		field.style.background 	= "#F9E6E9";
        
    } else {
    
		field.style.borderColor = "#CCCCCC";
		field.style.background 	= "#FFFFFF";
    }
    
    return error;
}
