var PAGE_TAIL_FEATHER = "";
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(){
	var sFocusField = "first";
	if (document.getElementById("first") && document.getElementById("first").value.length>0){
		sFocusField = "last";
	}
	if (document.getElementById("last") && document.getElementById("last").value.length>0){
		sFocusField = "email";
	}
	
	if (document.getElementById("email") && document.getElementById("email").value.length>0){
		sFocusField = "password";
	}
	document.getElementById(sFocusField).focus();
	document.getElementById(sFocusField).select();
}
function getURLParameters(){
	//PAGE_TAIL_FEATHER = "?p=1";
	if (queryString("firstname") != "false"){
		PAGE_TAIL_FEATHER += "&firstname=" + queryString("firstname");
		if (document.getElementById("first")){
			document.getElementById("first").value = queryString("firstname");
		}
	}
	if (queryString("lastname") != "false"){
		PAGE_TAIL_FEATHER += "&lastname=" + queryString("lastname");
		if (document.getElementById("last")){
			document.getElementById("last").value = queryString("lastname");
		}
	}
	if (queryString("email") != "false"){
		PAGE_TAIL_FEATHER += "&email=" + queryString("email");
		if (document.getElementById("email")){
			document.getElementById("email").value = queryString("email");
		}
	}
	if (queryString("company") != "false"){
		PAGE_TAIL_FEATHER += "&company=" + queryString("company");
		if (document.getElementById("CompanyName")){
			document.getElementById("CompanyName").value = queryString("company");
		}
	}
	if (queryString("companysize") != "false"){
		PAGE_TAIL_FEATHER += "&companysize=" + queryString("companysize");
		if (document.getElementById("CompanySize")){
			document.getElementById("CompanySize").value = queryString("companysize");
		}
	}
	if (queryString("location") != "false"){
		PAGE_TAIL_FEATHER += "&location=" + queryString("location");
		if (document.getElementById("location")){
			document.getElementById("location").value = queryString("location");
		}
	}
}
function learnMore(){
	window.location="learnmore.html"+PAGE_TAIL_FEATHER;	
}
function learnMoreWWW(){
	window.location="http://www.webex.com/individual/online-meeting.html"+PAGE_TAIL_FEATHER;	
}
/* TrackID code */
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;	
			}
		}
	}
	PAGE_TAIL_FEATHER = "?TrackID="+sReturn;
	if (document.getElementById("TrackID")){
		document.getElementById("TrackID").value = sReturn;
	}
	//alert(document.getElementById("TrackID").value);
}
/* End TrackID code */


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;
	}
}