// JavaScript Document

//This code must be linked as an include following the variables on any page containing a lead pro form
//Code for passing current website/domain to the embedded form
        if (referrer.indexOf('http://') != -1)
        {   
            strRStrParamValue = referrer.substr(referrer.indexOf('http://') + 7);
            if (strRStrParamValue.indexOf('/') != -1){
                refDomain = strRStrParamValue.substr(0, strRStrParamValue.indexOf('/'))
                refDomain = refDomain.toLowerCase();
            }
        }        
        if (refDomain.indexOf('yahoo.com') != -1)
            SearchTerms = getQueryStringParamValue('p')
        else if (refDomain.indexOf('bing.com') != -1)
            SearchTerms = getQueryStringParamValue('q')
        else if (refDomain.indexOf('google.com') != -1)
            SearchTerms = getQueryStringParamValue('q')
        else
            SearchTerms = getQueryStringParamValue('q')
        
       function SetFrameSource()
       {            
            var iframeSRC = formURL + "?WebSite=" + WebSite + "&PublisherId=" + refDomain + "&SearchTerms=" + SearchTerms
                                + "&LeadSourceId=" + LeadSourceId
                                + "&TourIDs=" + TourIDs
                                + "&eBack=" + eBack;
								+ "&locations=" + locations
                                + "<%=sQuery%>";
            return   iframeSRC;                        
        }
        
<!-- note that this need to be placed in a section of Javascript within the page -->        
        function getQueryStringParamValue(strQStrParam)
        {
           var strURL = referrer;
           strURL = strURL.replace(/\+/g,  " ") 
           var strQStrParamValue = "";            
           if (strURL.indexOf('?') != -1)
           {
               
               strQStrParamValue = strURL.substr(strURL.indexOf('?') + 1);
               if (strQStrParamValue.indexOf(strQStrParam) != -1)
               {
                           strQStrParamValue = strQStrParamValue.substr(strQStrParamValue.indexOf(strQStrParam));
                           strQStrParamValue = strQStrParamValue.substr(strQStrParamValue.indexOf('=') + 1);
                           if (strQStrParamValue.indexOf('&') != -1)
                           strQStrParamValue = strQStrParamValue.substr(0, strQStrParamValue.indexOf('&'));
                           return strQStrParamValue;

               }else{                               
                    return "";
               }
           }else{
              return "";
           }
        }