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					= "You are now leaving the Rackspace Hosting website. Any links on our website have been provided strictly for the convenience of our users. The linked sites are not under our control and we are not responsible for the content of any linked site or any link contained in a linked site. We do not endorse companies, products or any information contained on the sites to which we link. If you decide to access any of the third party sites linked to our website, you do this entirely at your own risk.";
	
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 getURLNewWindow(URL) {
	
	window.open (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 popUpWindow(URL,width,height) {

	var width		= width;
	var height		= height;
	var left 		= (screen.width / 2) - (width / 2);
	var top 		= (screen.height / 2) - (height / 2);
	var attributes  = "toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height="+height+",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_OPTION1_CLASS_NAME			= "menu menu-option1";
var MENU_OPTION2_CLASS_NAME			= "menu menu-option2";
var MENU_OPTION3_CLASS_NAME			= "menu menu-option3";
var MENU_OPTION4_CLASS_NAME			= "menu menu-option4";
var MENU_OPTION5_CLASS_NAME			= "menu menu-option5";
var MENU_OPTION6_CLASS_NAME			= "menu menu-option6";
var MENU_OPTION7_CLASS_NAME			= "menu menu-option7";

var MENU_OPTION1_OVER_CLASS_NAME	= "menu menu-option1-over";
var MENU_OPTION2_OVER_CLASS_NAME	= "menu menu-option2-over";
var MENU_OPTION3_OVER_CLASS_NAME	= "menu menu-option3-over";
var MENU_OPTION4_OVER_CLASS_NAME	= "menu menu-option4-over";
var MENU_OPTION5_OVER_CLASS_NAME	= "menu menu-option5-over";
var MENU_OPTION6_OVER_CLASS_NAME	= "menu menu-option6-over";
var MENU_OPTION7_OVER_CLASS_NAME	= "menu menu-option7-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_OPTION1_CLASS_NAME || classname == MENU_OPTION1_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION1_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION1_CLASS_NAME);
				
			} else if (classname == MENU_OPTION2_CLASS_NAME || classname == MENU_OPTION2_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION2_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION2_CLASS_NAME);
			
			} else if (classname == MENU_OPTION3_CLASS_NAME || classname == MENU_OPTION3_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION3_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION3_CLASS_NAME);
			
			} else if (classname == MENU_OPTION4_CLASS_NAME || classname == MENU_OPTION4_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION4_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION4_CLASS_NAME);
			
			} else if (classname == MENU_OPTION5_CLASS_NAME || classname == MENU_OPTION5_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION5_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION5_CLASS_NAME);
			
			} else if (classname == MENU_OPTION6_CLASS_NAME || classname == MENU_OPTION6_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION6_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION6_CLASS_NAME);
			
			} else if (classname == MENU_OPTION7_CLASS_NAME || classname == MENU_OPTION7_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION7_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION7_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_OPTION1_CLASS_NAME || classname == MENU_OPTION1_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION1_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION1_CLASS_NAME);
	
			} else if (classname == MENU_OPTION2_CLASS_NAME || classname == MENU_OPTION2_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION2_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION2_CLASS_NAME);
			
			} else if (classname == MENU_OPTION3_CLASS_NAME || classname == MENU_OPTION3_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION3_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION3_CLASS_NAME);
			
			} else if (classname == MENU_OPTION4_CLASS_NAME || classname == MENU_OPTION4_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION4_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION4_CLASS_NAME);
			
			} else if (classname == MENU_OPTION5_CLASS_NAME || classname == MENU_OPTION5_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION5_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION5_CLASS_NAME);
			
			} else if (classname == MENU_OPTION6_CLASS_NAME || classname == MENU_OPTION6_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION6_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION6_CLASS_NAME);
			
			} else if (classname == MENU_OPTION7_CLASS_NAME || classname == MENU_OPTION7_OVER_CLASS_NAME) {
				
				toggleClass(allOptions[i],MENU_OPTION7_OVER_CLASS_NAME);
				toggleClass(allOptions[i],MENU_OPTION7_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 HOMEBANNER_WRAP_CLASS_NAME		= "homebanner-wrap";
var HOMEBANNER_WRAP_ON_CLASS_NAME	= "wrap-on";
var HOMEBANNER_WRAP_OFF_CLASS_NAME	= "wrap-off";

var TAB_CLASS_NAME					= "tab";

var TAB_BUTTON_1_CLASS_NAME			= "tab button-1";
var TAB_BUTTON_2_CLASS_NAME			= "tab button-2";
var TAB_BUTTON_3_CLASS_NAME			= "tab button-3";
var TAB_BUTTON_3_C_CLASS_NAME		= "tab button-3-C";

var TAB_BUTTON_1_ON_CLASS_NAME		= "tab button-1-on";
var TAB_BUTTON_2_ON_CLASS_NAME		= "tab button-2-on";
var TAB_BUTTON_3_ON_CLASS_NAME		= "tab button-3-on";
var TAB_BUTTON_3_C_ON_CLASS_NAME	= "tab button-3-C-on";

var TAB_BUTTON_1_OVER_CLASS_NAME	= "tab button-1-over";
var TAB_BUTTON_2_OVER_CLASS_NAME	= "tab button-2-over";
var TAB_BUTTON_3_OVER_CLASS_NAME	= "tab button-3-over";
var TAB_BUTTON_3_C_OVER_CLASS_NAME	= "tab button-3-C-over";
var mycnt=0;

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



function autoSwapHomeBanner(mycnt) {
	
	if(mycnt == 4)
	{
		mycnt = 1;
	}
	else
	{
		mycnt = (parseInt(mycnt) + 1);//alert(mycnt);
	}

	createCookie("mycount",mycnt,1);
	mycnt1 = readCookie("mycount");
	bannerswap1 = swapHomeBanner('block1-wrap','block1-banner-'+mycnt1+'-wrap','block1-button-'+mycnt1+'-wrap');
	setTimeout("autoSwapHomeBanner(mycnt1)",4000);

}

function clearHomeTimeouts() {

	
}

function swapHomeBanner(rootid,wrapid,tabid,init) {

	var root		= document.getElementById(rootid);
	var wrap		= document.getElementById(wrapid);
	var tab 		= document.getElementById(tabid);
	
	var allTabs 	= getDescendantsByTagAndClassName(root,DIV,TAB_CLASS_NAME);
	var allWraps 	= getDescendantsByTagAndClassName(root,DIV,HOMEBANNER_WRAP_CLASS_NAME);
		
	for (i = 0; i < allWraps.length; i++) {
	
		if (allWraps[i] == wrap) {
		
			if (isClass(allWraps[i],HOMEBANNER_WRAP_OFF_CLASS_NAME)) {

				removeClass(allWraps[i],HOMEBANNER_WRAP_OFF_CLASS_NAME);
				addClass(allWraps[i],HOMEBANNER_WRAP_ON_CLASS_NAME);
				
				Effect.SlideRightIn(wrap.id, {duration: 1});
				Effect.Appear(wrap.id, {duration: 1});
			}
	
		} else {
		
			if (isClass(allWraps[i],HOMEBANNER_WRAP_ON_CLASS_NAME)) {
		
				removeClass(allWraps[i],HOMEBANNER_WRAP_ON_CLASS_NAME);
				addClass(allWraps[i],HOMEBANNER_WRAP_OFF_CLASS_NAME);
			
				Effect.Fade(allWraps[i].id, {duration: 1});
			}
		}
	}

	for (i = 0; i < allTabs.length; i++) {
		
		if (allTabs[i].id == tab.id) {
		
			if (allTabs[i].className == TAB_BUTTON_1_CLASS_NAME || allTabs[i].className == TAB_BUTTON_1_ON_CLASS_NAME) {
			
				removeClass(allTabs[i],TAB_BUTTON_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BUTTON_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BUTTON_1_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_BUTTON_2_CLASS_NAME || allTabs[i].className == TAB_BUTTON_2_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_BUTTON_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BUTTON_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BUTTON_2_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_BUTTON_3_CLASS_NAME || allTabs[i].className == TAB_BUTTON_3_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_BUTTON_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BUTTON_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BUTTON_3_ON_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_BUTTON_3_C_CLASS_NAME || allTabs[i].className == TAB_BUTTON_3_C_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_BUTTON_3_C_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BUTTON_3_C_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BUTTON_3_C_ON_CLASS_NAME);
			}
			
		} else {
		
			if (allTabs[i].className == TAB_BUTTON_1_CLASS_NAME || allTabs[i].className == TAB_BUTTON_1_ON_CLASS_NAME) {
				
				removeClass(allTabs[i],TAB_BUTTON_1_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BUTTON_1_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BUTTON_1_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_BUTTON_2_CLASS_NAME || allTabs[i].className == TAB_BUTTON_2_ON_CLASS_NAME) {
			
				removeClass(allTabs[i],TAB_BUTTON_2_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BUTTON_2_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BUTTON_2_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_BUTTON_3_CLASS_NAME || allTabs[i].className == TAB_BUTTON_3_ON_CLASS_NAME) {
			
				removeClass(allTabs[i],TAB_BUTTON_3_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BUTTON_3_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BUTTON_3_CLASS_NAME);
				
			} else if (allTabs[i].className == TAB_BUTTON_3_C_CLASS_NAME || allTabs[i].className == TAB_BUTTON_3_C_ON_CLASS_NAME) {
			
				removeClass(allTabs[i],TAB_BUTTON_3_C_ON_CLASS_NAME);
				removeClass(allTabs[i],TAB_BUTTON_3_C_CLASS_NAME);
				
				addClass(allTabs[i],TAB_BUTTON_3_C_CLASS_NAME);
			}
		}
	}
	
	return false;
}

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 initBizmarkForm() {

	countryToRegionArr = countryToRegionString.split(";");

	var ddCountry = document.getElementById("pcountry");
	
	if (ddCountry != null) {
	
		displayRegion(ddCountry.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.first_name);
  	reason 	+= validateEmpty(theForm.last_name);
  	reason 	+= validatePhone(theForm.phone);
      
  	if (reason != "") {
  	
    	return false;
  	}

  	return true;
}

function validatePartnerForm(theForm) {

	var reason = "";

	reason 	+= validateEmpty(theForm.company);
  	reason 	+= validateEmpty(theForm.firstname);
  	reason 	+= validateEmpty(theForm.lastname);
  	reason 	+= validatePhone(theForm.phone);
  	reason 	+= validateEmail(theForm.email);
      
  	if (reason != "") {
  	
    	return false;
  	}

  	return true;
}

function validateCartRegistration(theForm) {

	var reason = "";

	reason 	+= validateEmpty(theForm.account_firstname);
	reason 	+= validateEmpty(theForm.account_lastname);
  	reason 	+= validateEmail(theForm.account_email);
      
  	if (reason != "") {
  	
    	return false;
  	}

  	return true;
}

function validateEcheck(theForm) {

	var reason = "";

	reason 	+= validateEmptySecure(theForm.payment_bankname);
  	reason 	+= validateEmptySecure(theForm.payment_accountname);
  	reason 	+= validateEmptySecure(theForm.payment_routingnumber);
  	reason 	+= validateEmptySecure(theForm.payment_accountnumber);
  	reason 	+= validateEmpty(theForm.payment_city);
  	reason 	+= validateEmpty(theForm.payment_state);
  	reason 	+= validatePhone(theForm.payment_zipcode);
  	reason 	+= validatePhone(theForm.payment_phonenumber);
      
  	if (reason != "") {
  	
    	return false;
  	}

  	return true;
}

function validateBillMe(theForm) {

	var reason = "";

	reason 	+= validateEmpty(theForm.payment_billname);
  	reason 	+= validateEmpty(theForm.payment_billaddress1);
  	reason 	+= validateEmpty(theForm.payment_billcity);
  	reason 	+= validateEmpty(theForm.payment_billstate);
  	reason 	+= validatePhone(theForm.payment_billzipcode);
  	reason 	+= validatePhone(theForm.payment_billphonenumber);
      
  	if (reason != "") {
  	
    	return false;
  	}

  	return true;
}

function validateBizsparkApplication(theForm) {

	var reason = "";

	reason 	+= validateEmpty(theForm.name);
  	reason 	+= validateEmpty(theForm.title);
  	reason 	+= validateEmpty(theForm.company);
  	reason 	+= validateEmpty(theForm.address1);
  	reason 	+= validateEmpty(theForm.city);
  	reason 	+= validateEmpty(theForm.pstate);
  	reason 	+= validateEmpty(theForm.zip);
  	reason 	+= validateEmpty(theForm.pcountry);
  	reason 	+= validatePhone(theForm.phone1);
  	reason 	+= validateEmail(theForm.emailaddress);
  	reason 	+= validateEmpty(theForm.website);
  	
  	for (i = 0, n = theForm.eligibility1.length; i < n; i++) {
  	
        if (theForm.eligibility1[i].checked) {
        
            var eligibility1 = theForm.eligibility1[i].value;
            break;
        } 
    }
 	
  	for (i = 0, n = theForm.eligibility2.length; i < n; i++) {
  	
        if (theForm.eligibility2[i].checked) {
        
            var eligibility2 = theForm.eligibility2[i].value;
            break;
        } 
    }

  	for (i = 0, n = theForm.eligibility3.length; i < n; i++) {
  	
        if (theForm.eligibility3[i].checked) {
        
            var eligibility3 = theForm.eligibility3[i].value;
            break;
        } 
    }

  	for (i = 0, n = theForm.eligibility4.length; i < n; i++) {
  	
        if (theForm.eligibility4[i].checked) {
        
            var eligibility4 = theForm.eligibility4[i].value;
            break;
        } 
    }
	
  	for (i = 0, n = theForm.eligibility5.length; i < n; i++) {
  	
        if (theForm.eligibility5[i].checked) {
        
            var eligibility5 = theForm.eligibility5[i].value;
            break;
        } 
    }

  	for (i = 0, n = theForm.eligibility6.length; i < n; i++) {
  	
        if (theForm.eligibility6[i].checked) {
        
            var eligibility6 = theForm.eligibility6[i].value;
            break;
        } 
    }
    
    reason 	+= validateRadio(eligibility1);
    reason 	+= validateRadio(eligibility2);
    reason 	+= validateRadio(eligibility3);
    reason 	+= validateRadio(eligibility4);
    reason 	+= validateRadio(eligibility5);
  	reason 	+= validateRadio(eligibility6);
  	
  	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 validateEmptySecure(field) {

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

function validateRadio(checkvalue) {

	var error = "";
	
   	if (!(checkvalue)) {
   
       	error = "true";
    }
    
	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;
}

function convertSpChars(textstring) {

	var textstringholder 	= document.getElementById(textstring);
	var textstringvalue 	= textstringholder.value;
	
	textstringvalue			= textstringvalue.replace('&','(symbolampersand)');
	textstringvalue			= textstringvalue.replace('#','(symbolpound)');
	textstringholder.value	= textstringvalue;
}

var CONFIGURATION_ON_CLASS_NAME		= "title-on";
var CONFIGURATION_OFF_CLASS_NAME	= "title-off";

function twistConfiguration(titleid,wrapid) {

	var title		= document.getElementById(titleid);
	var wrap		= document.getElementById(wrapid);
	
	if (isClass(title,CONFIGURATION_OFF_CLASS_NAME)) {

		removeClass(title,CONFIGURATION_OFF_CLASS_NAME);
		addClass(title,SOLUTION_TITLE_ON_CLASS_NAME);
		
	} else if (isClass(title,CONFIGURATION_ON_CLASS_NAME)) {

		removeClass(title,CONFIGURATION_ON_CLASS_NAME);
		addClass(title,CONFIGURATION_OFF_CLASS_NAME);
	}

	if (!isShowing(wrap)) {
	
		Effect.SlideDown(wrap);
	
	} else {
	
		Effect.SlideUp(wrap);
	}

	return false;
}

var SOLUTION_TITLE_CLASS_NAME		= "solution-title";
var SOLUTION_TITLE_ON_CLASS_NAME	= "title-on";
var SOLUTION_TITLE_OFF_CLASS_NAME	= "title-off";
var SOLUTION_TITLE_OVER_CLASS_NAME	= "title-over";

var SOLUTION_WRAP_CLASS_NAME		= "solution-wrap";
var SOLUTION_WRAP_ON_CLASS_NAME		= "wrap-on";
var SOLUTION_WRAP_OFF_CLASS_NAME	= "wrap-off";

var SOLUTION_CONTENT_WRAP_ID		= "solution-content-wrap";

function twist(rootid,titleid,wrapid) {

	var root		= document.getElementById(rootid);
	var title		= document.getElementById(titleid);
	var wrap		= document.getElementById(wrapid);
	var contentWrap = document.getElementById(SOLUTION_CONTENT_WRAP_ID);
	
	var allTitles 	= getDescendantsByTagAndClassName(root,DIV,SOLUTION_TITLE_CLASS_NAME);
	var allWraps 	= getDescendantsByTagAndClassName(root,DIV,SOLUTION_WRAP_CLASS_NAME);
	
	for (i = 0; i < allTitles.length; i++) {
	
		if (allTitles[i] == title) {
		
			if (isClass(allTitles[i],SOLUTION_TITLE_OFF_CLASS_NAME)) {

				removeClass(allTitles[i],SOLUTION_TITLE_OFF_CLASS_NAME);
				addClass(allTitles[i],SOLUTION_TITLE_ON_CLASS_NAME);
			
			} else if (isClass(allTitles[i],SOLUTION_TITLE_OVER_CLASS_NAME)) {

				removeClass(allTitles[i],SOLUTION_TITLE_OVER_CLASS_NAME);
				addClass(allTitles[i],SOLUTION_TITLE_ON_CLASS_NAME);
			
			} else if (isClass(allTitles[i],SOLUTION_TITLE_ON_CLASS_NAME)) {

				removeClass(allTitles[i],SOLUTION_TITLE_ON_CLASS_NAME);
				addClass(allTitles[i],SOLUTION_TITLE_OFF_CLASS_NAME);
			}
	
		} else {
		
			removeClass(allTitles[i],SOLUTION_TITLE_ON_CLASS_NAME);
			addClass(allTitles[i],SOLUTION_TITLE_OFF_CLASS_NAME);
		}
	}
		
	for (i = 0; i < allWraps.length; i++) {
	
		if (allWraps[i] == wrap) {
		
			if (isClass(allWraps[i],SOLUTION_WRAP_OFF_CLASS_NAME)) {

				removeClass(allWraps[i],SOLUTION_WRAP_OFF_CLASS_NAME);
				addClass(allWraps[i],SOLUTION_WRAP_ON_CLASS_NAME);
				
				if (!isShowing(contentWrap)) {
				
					show(contentWrap);
				}
				
				Effect.SlideDown(allWraps[i]);
			
			} else if (isClass(allWraps[i],SOLUTION_WRAP_ON_CLASS_NAME)) {

				removeClass(allWraps[i],SOLUTION_WRAP_ON_CLASS_NAME);
				addClass(allWraps[i],SOLUTION_WRAP_OFF_CLASS_NAME);

				Effect.SlideUp(allWraps[i]);
			}
	
		} else {
		
			if (isClass(allWraps[i],SOLUTION_WRAP_ON_CLASS_NAME)) {
		
				removeClass(allWraps[i],SOLUTION_WRAP_ON_CLASS_NAME);
				addClass(allWraps[i],SOLUTION_WRAP_OFF_CLASS_NAME);
			
				Effect.SlideUp(allWraps[i].id);
			}
		}
	}

	return false;
}

function hoverSolution(node) {

	var title = document.getElementById(node.id);
	
	if (isClass(title,SOLUTION_TITLE_OVER_CLASS_NAME)) {
	
		removeClass(title,SOLUTION_TITLE_OVER_CLASS_NAME);
		addClass(title,SOLUTION_TITLE_OFF_CLASS_NAME);	
	
	} else if (isClass(title,SOLUTION_TITLE_OFF_CLASS_NAME)) {
	
		removeClass(title,SOLUTION_TITLE_OFF_CLASS_NAME);
		addClass(title,SOLUTION_TITLE_OVER_CLASS_NAME);	
	}
}

var CUSTOMER_WRAP_CLASS_NAME		= "customer-wrap";
var CUSTOMER_WRAP_ON_CLASS_NAME		= "wrap-on";
var CUSTOMER_WRAP_OFF_CLASS_NAME	= "wrap-off";

function swap(rootid,wrapid) {

	var root		= document.getElementById(rootid);
	var wrap		= document.getElementById(wrapid);
	
	var allWraps 	= getDescendantsByTagAndClassName(root,DIV,CUSTOMER_WRAP_CLASS_NAME);
		
	for (i = 0; i < allWraps.length; i++) {
	
		if (allWraps[i] == wrap) {
		
			if (isClass(allWraps[i],CUSTOMER_WRAP_OFF_CLASS_NAME)) {

				removeClass(allWraps[i],CUSTOMER_WRAP_OFF_CLASS_NAME);
				addClass(allWraps[i],CUSTOMER_WRAP_ON_CLASS_NAME);
				
				Effect.Appear(wrap.id);
			}
	
		} else {
		
			if (isClass(allWraps[i],CUSTOMER_WRAP_ON_CLASS_NAME)) {
		
				removeClass(allWraps[i],CUSTOMER_WRAP_ON_CLASS_NAME);
				addClass(allWraps[i],CUSTOMER_WRAP_OFF_CLASS_NAME);
			
				Effect.Fade(allWraps[i].id);
			}
		}
	}
	
	return false;
}

var SURVEY_OPTION_CLASS_NAME		= "survey"
var SURVEY_OPTION_ON_CLASS_NAME		= "survey-on"
var SURVEY_OPTION_OFF_CLASS_NAME	= "survey-off"

function selectSurveyOption(rootid,optionid,inputid,inputvalue) {

	var root		= document.getElementById(rootid);
	var option		= document.getElementById(optionid);
	var input		= document.getElementById(inputid);
	
	var allOptions 	= getDescendantsByTagAndClassName(root,DIV,SURVEY_OPTION_CLASS_NAME);
	
	for (i = 0; i < allOptions.length; i++) {
	
		if (allOptions[i] == option) {
		
			if (isClass(allOptions[i],SURVEY_OPTION_OFF_CLASS_NAME)) {
	
				removeClass(allOptions[i],SURVEY_OPTION_OFF_CLASS_NAME);
				addClass(allOptions[i],SURVEY_OPTION_ON_CLASS_NAME);
			}
	
		} else {
		
			if (isClass(allOptions[i],SURVEY_OPTION_ON_CLASS_NAME)) {
		
				removeClass(allOptions[i],SURVEY_OPTION_ON_CLASS_NAME);
				addClass(allOptions[i],SURVEY_OPTION_OFF_CLASS_NAME);
			}
		}
	}
	
	input.value = inputvalue;
}

var CHECKBOX_OPTION_ON_CLASS_NAME	= "checkbox-on"
var CHECKBOX_OPTION_OFF_CLASS_NAME	= "checkbox-off"

function selectConfigurationCheckboxOption(optionid,inputid,inputvalue) {

	var option	= document.getElementById(optionid);
	var input	= document.getElementById(inputid);

	if (isClass(option,CHECKBOX_OPTION_OFF_CLASS_NAME)) {

		removeClass(option,CHECKBOX_OPTION_OFF_CLASS_NAME);
		addClass(option,CHECKBOX_OPTION_ON_CLASS_NAME);

	} else {
	
		removeClass(option,CHECKBOX_OPTION_ON_CLASS_NAME);
		addClass(option,CHECKBOX_OPTION_OFF_CLASS_NAME);
	}
	
	if (input.value != "" && input.value != 0) {

		input.value = 0;
		
	} else {
	
		input.value = inputvalue;
	}
}

function selectDependantConfigurationCheckboxOption(parentid,optionid,inputid,dependantvalue,parentvalue,dependantwrap) {

	var parent 	= document.getElementById(parentid);
	var option	= document.getElementById(optionid);
	var input	= document.getElementById(inputid);
	var wrap	= document.getElementById(dependantwrap);
	
	wrap1		= document.getElementById("checkbox-option3-wrap");
	wrap2		= document.getElementById("checkbox-option5-wrap");
	
	option1		= document.getElementById("checkbox-option3");
	option2		= document.getElementById("checkbox-option5");
	
	input1		= document.getElementById("database");
	input2		= document.getElementById("controlpanel");

	if (parent.value == 1 || parent.value == 2) {

		if (isClass(option1,CHECKBOX_OPTION_ON_CLASS_NAME)) {
	
			removeClass(option1,CHECKBOX_OPTION_ON_CLASS_NAME);
			addClass(option1,CHECKBOX_OPTION_OFF_CLASS_NAME);

			input1.value = 0;
			
			hide(wrap1);
		}
		
		hide(wrap1);
		
		if (isClass(option2,CHECKBOX_OPTION_ON_CLASS_NAME)) {
	
			removeClass(option2,CHECKBOX_OPTION_ON_CLASS_NAME);
			addClass(option2,CHECKBOX_OPTION_OFF_CLASS_NAME);

			input2.value = 0;
			
			hide(wrap2);
		}
		
		hide(wrap2);

	} else {
	
		show(wrap1);
		show(wrap2);
	}
}

var RADIO_OPTION_CLASS_NAME			= "radio"
var RADIO_OPTION_ON_CLASS_NAME		= "radio-on"
var RADIO_OPTION_OFF_CLASS_NAME		= "radio-off"

function selectConfigurationRadioOption(rootid,optionid,inputid,inputvalue) {

	var root		= document.getElementById(rootid);
	var option		= document.getElementById(optionid);
	var input		= document.getElementById(inputid);
	
	var allOptions 	= getDescendantsByTagAndClassName(root,DIV,RADIO_OPTION_CLASS_NAME);
	
	for (i = 0; i < allOptions.length; i++) {
	
		if (allOptions[i] == option) {
		
			if (isClass(allOptions[i],RADIO_OPTION_OFF_CLASS_NAME)) {
	
				removeClass(allOptions[i],RADIO_OPTION_OFF_CLASS_NAME);
				addClass(allOptions[i],RADIO_OPTION_ON_CLASS_NAME);
			}
	
		} else {
		
			if (isClass(allOptions[i],RADIO_OPTION_ON_CLASS_NAME)) {
		
				removeClass(allOptions[i],RADIO_OPTION_ON_CLASS_NAME);
				addClass(allOptions[i],RADIO_OPTION_OFF_CLASS_NAME);
			}
		}
	}
	
	input.value = inputvalue;
}