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;
}

function populateHiddenFields(f) {

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];

var myForm = $(f);

myForm.append("<input type=hidden name='source' value='" + source + "'>");
myForm.append("<input type=hidden name='medium' value='" + medium + "'>");
myForm.append("<input type=hidden name='term' value='" + term + "'>");

myForm.append("<input type=hidden name='content' value='" + content + "'>");
myForm.append("<input type=hidden name='campaign' value='" + campaign + "'>");
myForm.append("<input type=hidden name='segment' value='" + csegment + "'>");
myForm.append("<input type=hidden name='numVisits' value='" + nVisits + "'>");

} 
