function tracking(rfq){
  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 site_name = sitename();
  var url="http://shiftmarketing.net/tracking";
  url=url+"?source="+source+"&medium="+medium+"&term="+term+"&content="+content+"&campaign="+campaign+"&segment="+csegment+"&visit="+nVisits+"&sitename="+site_name+"&rfq="+rfq;
  var i=new Image(1,1);
  i.src=url;
  i.onload=function() { _track(); }
}

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) { 
      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;
      f.varGA.value = "Source : "+source+"  |  Medium : "+medium+"  |  Term : "+term+"  |  Content : "+content+"  |  Campaign : "+campaign+"  |  Segment : "+csegment+"  |  Number of visits : "+nVisits;
      return true; 
}   

var xmlHttp;
var mode;
var forms;
window.onload=function(){
  tracking("0");
}

function _track(){return;}

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
} 

function rfqSubmit(formid){
  forms = formid;
  mode=1;
  tracking("1");
  pausecomp(2500);
}