function validateForm(theForm) {
	populateHiddenFields(theForm);
      
  	//return true;
}


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

function _uGC(l,n,s) {
 	if (!l || l=="" || !n || n=="" || !s || s=="") return "-";
 	var i,i2,i3,c="-";
 	i=l.indexOf(n);
 	i3=n.indexOf("=")+1;
 	if (i > -1) {
  		i2=l.indexOf(s,i); if (i2 < 0) { i2=l.length; }
  		c=l.substring((i+i3),i2);
 	}
 	return c;
}

var z = _uGC(document.cookie, '__utmz=', ';'); 

var source  = _uGC(z, 'utmcsr=', '|'); 
var medium  = _uGC(z, 'utmcmd=', '|'); 
var term    = _uGC(z, 'utmctr=', '|'); 
var content = _uGC(z, 'utmcct=', '|'); 
var campaign = _uGC(z, 'utmccn=', '|'); 
var gclid   = _uGC(z, 'utmgclid=', '|'); 

if (gclid !="-") { 
	source = 'google'; 
    medium = 'cpc'; 
} 

var csegment = _uGC(document.cookie, '__utmv=', ';'); 

if (csegment != '-') { 
      var csegmentex = /[1-9]*?\.(.*)/;
      csegment    = csegment.match(csegmentex); 
      csegment    = csegment[1]; 
} 
else { 
      csegment = '(not set)'; 
} 

var a = _uGC(document.cookie, '__utma=', ';');
var aParts = a.split(".");
var nVisits = aParts[5];

function populateHiddenFields(f) { 
      f.source.value  = source; 
      f.medium.value  = medium; 
      f.term.value    = term; 
      f.content.value = content; 
      f.campaign.value = campaign; 
      f.segment.value = csegment; 
      f.numVisits.value = nVisits;
}
