// global variables to form MY addressesvar pref = "";var at1 = "@";var dot = ".";var typ = "com";var ppid = "d";        // real paypal idvar ppid2 = "an";    // real paypal idvar id1 = "d";        // real id1var id2 = "an";    // real id2var url = "qcf";       // real URLvar fid1 = "883";      // fake id1var fid2 = "44"    // fake id2var furl = "slickrock-marketing";    // fake URLvar idem1 = "in";        // real id1var idem2 = "fo";    // real id2var urlem = "qcf";       // real URLvar arg = "";       // trailing info// Add rel="none" to any links on the HTML page that won't contain the arg variable, trailing infofunction FixBusi (obj1) {  // PayPal FORM business valuevar tmp;  if (obj1.business) {     // see what is in this form     tmp = obj1.business.value;    obj1.business.value = ppid + ppid2 + at1 + url + dot + typ;//    alert ("Fake business was ... \n   " + tmp + "\n\n\n" +//           "Real business is  ... \n   " + obj1.business.value);  }  return true;             // make it work...}function FixLink (obj1) {  // fix any link in calling FORMvar tmp,org,ary=new Array();  for (i=0; i<obj1.length; i++) {  // run whole FORM    obj = obj1.elements[i];        // address an element// alert(obj.name);    org = obj.value;    tmp = org;  // place holder    ary = tmp.split (furl);  // do we have a fake    if (ary.length > 1) {    // still a fake      tmp = ary.join (pref + url);      obj.value = tmp;// alert("Fix URL... \n\n" + obj.name + " value was ... \n   " + org + "\n\n\n" + "New value IS  ... \n   " + tmp);    }    org = tmp;  // any more stuff to fix?    ary = tmp.split (fid1 + fid2);  // have a fake ID here?    if (ary.length > 1) {    // still a fake      tmp = ary.join (id1 + id2);      obj.value = tmp;// alert("Fix ID... \n\n" + obj.name + " value was ... \n   " + org + "\n\n\n" + "New value IS  ... \n   " + tmp);    }  }}function FixMail (obj1) {  // fix a hyperlink mail addrvar tmp;  tmp = obj1.href;  if (obj1.rel) {    obj1.href = "mailto:" + idem1 + idem2 + at1 + urlem + dot + typ;  }  else {    obj1.href = "mailto:" + idem1 + idem2 + at1 + urlem + dot + typ + arg;	}//  alert ("Fake E-mail address was ... \n   " + tmp + "\n\n\n" +//         "Real E-mail address is  ... \n   " + obj1.href);  return true;             // make it work...}// Script for validating requests to be put on the mailing listfunction MM_validateMailList() { //v3.0  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateMailList.arguments;  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);    if (val) { nm=val.name; if ((val=val.value)!="") {      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');        if (p<1 || p==(val.length-1)) errors+='- Must contain a valid e-mail address.\n';     } } else if (test.charAt(0) == 'R') errors += '- An email address is required.\n';}  } if (errors){    alert('The following error(s) occurred:\n'+errors);    return false;}}// Auxillary script needed for MM_validateMailListfunction MM_findObj(n, d) { //v3.0  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;}