function validateForm(){
	var bHasError = false;
	var sFocusField = "first";
	var sMessage = "The following information is missing:\n";
	
	if (document.getElementById("first").value.length==0){
		sMessage += "\n - First Name"; bHasError = true;
	} else {
		sFocusField = "last";
	}
	if (document.getElementById("last").value.length==0){
		sMessage += "\n - Last Name"; bHasError = true;
	} else {
		sFocusField = "email";
	}
	if (document.getElementById("email").value.length==0){
		sMessage += "\n - Email Address"; bHasError = true;
	} else {
		sFocusField = "password";
	}
	if (document.getElementById("password").value.length==0){
		sMessage += "\n - Password"; bHasError = true;
	} else {
		sFocusField = "confirm_pwd";
	}
	if (document.getElementById("confirm_pwd").value.length==0){
		sMessage += "\n - Confirm Password"; bHasError = true;
	}
	if (!bHasError && !validateEmailAddress2(document.getElementById("email").value)){
		document.getElementById("email").focus();
		document.getElementById("email").select();
		return;
	}
	if (!bHasError && document.getElementById("password").value.length < 6){
		sMessage = "Your password must be a minimum of 6 characters or numbers"; 
		bHasError = true;
		sFocusField = "password";
	}
	if (!bHasError && document.getElementById("password").value != document.getElementById("confirm_pwd").value){
		sMessage = "Your passwords do not match"; 
		bHasError = true;
		sFocusField = "password";
	}
	if (bHasError){
		alert(sMessage);
		document.getElementById(sFocusField).focus();
		document.getElementById(sFocusField).select();
	} else {
		document.getElementById("_mktf").submit();
	}
}
function firstFocus(){
	document.getElementById("first").focus();
	document.getElementById("first").select();
}
function getURLParameters(){
	if (queryString("firstname") != "false"){
		document.getElementById("first").value = queryString("firstname");
	}
	if (queryString("lastname") != "false"){
		document.getElementById("last").value = queryString("lastname");
	}
	if (queryString("email") != "false"){
		document.getElementById("email").value = queryString("email");
	}
	if (queryString("company") != "false"){
		document.getElementById("CompanyName").value = queryString("company");
	}
	if (queryString("companysize") != "false"){
		document.getElementById("CompanySize").value = queryString("companysize");
	}
	if (queryString("location") != "false"){
		document.getElementById("location").value = queryString("location");
	}
}
/* TrackID code */
window.onload = transferTrackID;
function transferTrackID(){
	var sReturn = "";
	var saUrlParts = window.location.href.toLowerCase().split("?");
	if (saUrlParts[1]){
		var saUrlParams = saUrlParts[1].split("&");
		for (var i=0; i< saUrlParams.length; i++){
			if (saUrlParams[i].indexOf("trackid") == 0){
				sReturn = saUrlParams[i].split("=")[1].split("#")[0];
				break;	
			}
		}
	}
	document.getElementById("TrackID").value = sReturn;
	//alert(document.getElementById("TrackID").value);
}
/* End TrackID code */

// Begin Webex JavaScript
// WEBSIDESTORY CODE HBX1.0 (Universal)
var _hbEC=0,_hbE=new Array;function _hbEvent(a,b){b=_hbE[_hbEC++]=new Object();b._N=a;b._C=0;return b;}
var hbx=_hbEvent("pv");hbx.vpc="HBX0103u";hbx.gn="ehg-webex.hitbox.com";
hbx.acct="DM550525O6CV;DM5610045DDV96EN3";
hbx.pndef="use_path"; //DEFAULT PAGE NAME
hbx.ctdef="full";  //DEFAULT CONTENT CATEGORY

//OPTIONAL PAGE VARIABLES
//ACTION SETTINGS
hbx.fv="";//FORM VALIDATION MINIMUM ELEMENTS OR SUBMIT FUNCTION NAME
// changed this to auto
// for automatic tracking
// hbx.lt="none";//LINK TRACKING
hbx.lt="auto";
hbx.dlf="n";//DOWNLOAD FILTER
hbx.dft="n";//DOWNLOAD FILE NAMING
hbx.elf="n";//EXIT LINK FILTER

//SEGMENTS AND FUNNELS
hbx.seg="";//VISITOR SEGMENTATION
hbx.fnl="";//FUNNELS

//CAMPAIGNS
hbx.cmp="";//CAMPAIGN ID
hbx.cmpn="";//CAMPAIGN ID IN QUERY
hbx.dcmp="";//DYNAMIC CAMPAIGN ID
hbx.dcmpn="";//DYNAMIC CAMPAIGN ID IN QUERY
hbx.dcmpe="";//DYNAMIC CAMPAIGN EXPIRATION
hbx.dcmpre="";//DYNAMIC CAMPAIGN RESPONSE EXPIRATION
hbx.hra="";//RESPONSE ATTRIBUTE
hbx.hqsr="";//RESPONSE ATTRIBUTE IN REFERRAL QUERY
hbx.hqsp="";//RESPONSE ATTRIBUTE IN QUERY
hbx.hlt="";//LEAD TRACKING
hbx.hla="";//LEAD ATTRIBUTE
hbx.gp="";//CAMPAIGN GOAL
hbx.gpn="";//CAMPAIGN GOAL IN QUERY
hbx.hcn="";//CONVERSION ATTRIBUTE
hbx.hcv="";//CONVERSION VALUE
hbx.cp="null";//LEGACY CAMPAIGN
hbx.cpd="";//CAMPAIGN DOMAIN
//CUSTOM VARIABLES
hbx.ci="";//CUSTOMER ID
hbx.hc1="";//CUSTOM 1
hbx.hc2="";//CUSTOM 2
hbx.hc3="";//CUSTOM 3
hbx.hc4="";//CUSTOM 4
//hbx.hrf="";//CUSTOM REFERRER

if (displayItem("hbxref")){
	hbx.hrf=displayItem("hbxref");
} else{
	hbx.hrf="";//CUSTOM REFERRER
}
hbx.pec="";//ERROR CODES

function PageQuery(q) {
	if(q.length > 1){
		this.q = q.substring(1, q.length);
	} else {
		this.q = null;
	}
	this.keyValuePairs = new Array();
	if(q){
		for(var i=0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}
	
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	
	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s){
				return this.keyValuePairs[j].split("=")[1];
			}
		}
		return false;
	}
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; }
}

function queryString(key){
	var page = new PageQuery(window.location.search); 
	return unescape(page.getValue(key));
}

function displayItem(key){
	if(queryString(key)=="false"){
		return false;
	} else {
		var myhbxref = queryString(key);
		return myhbxref;
	}
}
