﻿String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };

function openWin(theURL,winName,features, gaTrackOutLinkURL) {
	
	if (features == null || features.length == 0)
	{
		//features = 'scrollbars=yes,resizable=yes,width=640,height=400';
		features = 'toolbar=yes, menubar=yes, resizable=yes, location=yes, scrollbars=yes, width=840, height=650, status=yes';
	}
	if (pageTracker)
	{
		if (gaTrackOutLinkURL != null)
		{
			//alert("urchinTrack = " + urchinTrack); 
			pageTracker._trackPageview(gaTrackOutLinkURL);
		}
		else
		{	
			pageTracker._trackPageview('openWin_notrackspecified_' + theURL);
		}
	}
	
	if (!winName || !winName.open)
	{	
		winName = window.open(theURL,winName,features);
	}
	else
	{
		winName.location = theURL;
		winName.focus();
	}
}


function toggleVisible(targDiv) 
{
	var divToShow = document.getElementById(targDiv);
	divToShow.style.display = (divToShow.style.display == "none")? "block":"none";
}

function getBaseUrl(inStr)
{
	inStr = inStr.toString();
	//alert(inStr);
	return (inStr.indexOf("?") > 0)? (inStr.substring(0, inStr.indexOf('?'))):inStr;
}

/************************************************  QUICK SIGNUPS */

quickSignup = function(strInterest, fieldStrId)
{
	var emailAddress = document.getElementById(fieldStrId).value;
	var errorDisplay = document.getElementById('form_newsletter_signup_error');
	//alert(emailAddress.length + " " + emailAddress.indexOf('@') + " " + emailAddress.indexOf('.'));
	if (emailAddress.length > 0 && emailAddress.indexOf('@') > 0 && emailAddress.indexOf('.') > 0)
	{
		var u = "http://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8&";
		u += "email=" + emailAddress + "&";
		u += "oid=00D300000000KLo&";
		u += "00N30000000qvpj=" + strInterest + "&";
		
		u += "retURL=" + getBaseUrl(this.location) + "?quickSignup=complete";
	//	u += "debug=1&debugEmail=charlesh88@gmail.com&";
		errorDisplay.style.display = "none";			
		//alert(u);
		this.location = u;
	}
	else
	{
		errorDisplay.style.display = "block";
	}
};

quickSignupClear = function(fieldStrId)
{
	var emailField = document.getElementById(fieldStrId);
	if (emailField.value.indexOf('Email Address') != -1)
		emailField.value = "";		
}