function setSource(dest){

	URLArg = location.search;
	if (URLArg)  {  // if there's a search argument in URL check it first
		ID=sourceParm(URLArg);
	}else{  //go cookie route
		sourceID1 = GetCookie('VisaBonus');
		sourceID = GetCookie('Referrer');
		if (sourceID1) {
			if (document.App.card.value == "elite") {
				if (sourceID1.substring(6,9) == "   ") {
					ID = "";
				} else {
					ID = sourceID1.substring(6,9);
				}
			} else if (document.App.card.value == "travel") {
				if (sourceID1.substring(0,3) == "   ") {
					ID = "";
				} else {
					ID = sourceID1.substring(0,3);
				}
			} else if (document.App.card.value == "gm") {
				if (sourceID1.substring(3,6) == "   ") {
					ID = "";
				} else {
					ID = sourceID1.substring(3,6);
				}
			} else {
				ID = "";
			}

		 } else if (sourceID) {
			ID=setID(sourceID); // setID is set in each html page or may be undefined
		}
	}
	if (ID) {

		document.App.source.value = ID;
	
	}else{

		if (dest) {
			window.location.href = dest;
		}
	}

	setMktCode();

	return true;
} // end setSource

function setMktCode() {

	var MktCode = GetCookie('VisaCd');
//alert(MktCode);
	if (MktCode) {
		document.App.mktcode.value = MktCode;
	}

}


function setID(refURL) {
var ID="";
// no WB codes for Visa

return ID;
} // end setID