		function setFormAction() {
			switch(getQuerystring("site")){
				case "sot":
					actionUrl = "http://lz1.intel.com/mailform/emailfriend/emailfriend_sot.aspx";
					document.emailForm.action = actionUrl;
					break;
			}
		}
		
		 function getQuerystring(key, default_)
		{
			if (default_==null){
				default_="";
			}
			key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
			var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
			var qs = regex.exec(window.location.href);
			if(qs == null){
				return default_;
			} else {
				return qs[1];
			}
		}

       function getSharedURL() {
			var strHref = window.location.href;
			var strQString = "";
			if (strHref.indexOf("param=") > -1){
				strQString = strHref.substr((strHref.indexOf("param="))+6);
			}
			if (strQString != ""){
				document.write("<input type=\"hidden\" name=\"shareUrl\" id=\"shareUrl\" value=\"" + strQString + "\" />");
			} else {
				var locBeg = strHref.indexOf("/sitewide/") + 10;
				var locEnd = strHref.indexOf("/emailfriend.htm");
				var locale = strHref.substring(locBeg,locEnd);
				window.location = "http://www.intel.com/sites/sitewide/" + locale + "/error.htm";
			}
		}

		function CheckEmail(usrEmail) {
		    return usrEmail.match(/^([\w-\.]+)@((([\w-]+\.)+)[a-zA-Z]{2,4}|\[([0-9]{1,3}\.){3}[0-9]{1,3}\])$/);
		}

		function CheckComplete(fieldList, fieldNames) {
		    if (fieldList.length > 0) {
		        var fields = fieldList.split('|');
		        var names = fieldNames.split('|');
		        for (var i = 0; i < fields.length; i++) {
		            var field = document.getElementById(fields[i]).value;
		            if (field == "" || (fields[i].indexOf("Email") > -1 && !CheckEmail(field))) {
		                alert(names[i]);
		                return false;
		            }
		        }
		    }
			setFormAction();
		    return true;
		}

		var secs = 10;
		var timerID = null;
		var timerRunning = false;
		var delay = 1000;

		function stopClock(){
			if(timerRunning){
				clearTimeout(timerID);
				timerRunning = false;
			}
		}

		function startTimer(){
			if (secs==0){
				stopClock();
				self.close();
			} else {
				self.status = secs;
				secs = secs - 1;
				timerRunning = true;
				timerID = self.setTimeout("startTimer()", delay);
			}
		}

