//  	alert("Starting Test");
    var params = location.href.split("?");
	    var strP = "";
	   if(params.length>1) strP = unescape(params[1].split("&"));
      IE4=(document.all)?1:0;
	      NS4=(document.layers)?1:0;
	      DOM=(document.getElementById)?1:0;
	      NS6=((DOM)&&(!IE4))?1:0;
	      ver4=(IE4||DOM||NS4)?1:0;
	      nav=navigator.appVersion;
	      nav=nav.toLowerCase();
	      isMac=(nav.indexOf("mac")!=-1)?1:0;
	      IEmac=((document.all)&&(isMac))?1:0;
//  The following code goes into both pages
function buildParam(sendTo) {
//  alert('Starting buildParam(' + sendTo.value + ')');
//  The following code goes into the sending page to encode the email
  var u = '';
  var v = '';
  var w = '';
  var x = sendTo.value;
  var y = x.length + "/";
//  alert("Locate and eliminate the email indicator " + y);
  y += x.indexOf('@') + "/";
  x = x.replace('@','');
  var z = x.split('.');
//  alert("There is " + (z.length - 1) + " period in the email address " + x);
  y += (z.length - 1) + '/';
  for(i = 0; i< z.length; i++){
    if(i < z.length - 1) y += z[i].length + ',';
  }
//  alert("Eliminate all periods in the email " + x);
  while(x.indexOf('.')> 0) x = x.replace('.','');
//  alert("Clean email with = " + y);
// encode the parameters to avoid easy detection
  y = encode(y) + '&' + encode(x);
//  alert("The encoded email address = " + y);
  var currentTime = new Date();
  document.getElementById("leadID").value = currentTime.getTime();
//  alert("Lead ID = " + document.getElementById("leadID").value);
//  alert("Years = " + get_experience());
  document.getElementById("redirect").value += "?" + document.getElementById("leadID").value;
  document.getElementById("redirect").value += '&' + encode(get_experience());
  document.getElementById("redirect").value += '&' + encode(document.getElementById("realname").value);
  document.getElementById("redirect").value += '&' + encode(document.getElementById("telephone").value);
  document.getElementById("redirect").value += '&' + encode(document.getElementById("company").value);
  document.getElementById("redirect").value += '&' + encode(document.getElementById("position").value);
  document.getElementById("redirect").value += '&' + encode(document.getElementById("manager").value);
  document.getElementById("redirect").value += '&' + y;
//  alert("Modified URL = " + document.getElementById("redirect").value);
}
function encode(x) {
//	alert("Original = " + x);
	while(x.indexOf(' ')> 0) x = x.replace(" ","~");
	var w = "";// the following code goes into both pages to encode and decode the email;
  var f = '0123456789-()~.,/abcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var g = 'rPW)ChO5(VczGwSLv~QnlHa9BX6-,MTkE27dyD/ZxUobKJ8uYe01_tg3Fqs4jAm.IpiRfN';
  var j;
  var i;
  if(f.indexOf("a") == "~") {
    for(j = 0;j<x.length;j++){
//	  alert(f.indexOf(x[j]));
      w += g[(f.indexOf(x[j]) + x.length + j) % g.length];
	}
  }
  else {
    for(j = 0;j<x.length;j++){
    	for(i = 0;i<f.length;i++) {
//			alert(f.substr(i,1) + " = " + x.substr(j,1));
			if(f.substr(i,1) == x.substr(j,1)) break;
		}
//		alert(i);
		w += g.substr((i + x.length + j) % g.length, 1);
	}
  }
//  alert("Encoded = " + w);
  return w;
}
function get_experience() {
  var i;
//  alert("Experience = " + document.getElementsByName("BA_Experience").length)
  for (var i=0; i < document.getElementsByName("BA_Experience").length; i++) {
//   alert(document.getElementsByName("BA_Experience").item(i).checked);
   if (document.getElementsByName("BA_Experience").item(i).checked) return(document.getElementsByName("BA_Experience").item(i).value);
  }
  return("No response");
}
  function setParam() {
    if(IE4) {
      if((IEmac) && (DOM)) return;
      winInnerWidth = document.body.clientWidth;
      winInnerHeight = document.body.clientHeight;
      screenWidth = screen.availWidth;
      screenHeight = screen.availHeight;
      window.offscreenBuffering = true;
    }
	    document.getElementById('company').innerHTML = strP;
  }
