function getQueryStringArray(){ var assoc=[]; var items = window.location.search.substring(1).split('&'); for(var j = 0; j < items.length; j++) { var a = items[j].split('='); assoc[a[0]] = a[1]; } return assoc; } //point at which you want to determine redirection var qs = getQueryStringArray(); var url = ''; //https://calproengine.com/takesurvey/takesurvey.php?surveycode=SURVEYCODE&ref_id=XXX var feedbackhost = 'https://calproengine.com/takesurvey/takesurvey.php?surveycode='; var qualtricshost = 'https://veg.qualtrics.com/jfe/form/SV_6lDwMXQqhXVTn94?surveycode=' if (qs.surveycode !== 'undefined' && qs.surveycode) { //determine which survey to redirect to switch (qs.surveycode.toLowerCase()) { case 'allenveg': url = qualtricshost + 'ALLENVEG'; break; case 'alpharettaveg': url = qualtricshost + 'ALPHARETTAVEG'; break; case 'ashevilleveg': url = qualtricshost + 'ASHEVILLEVEG'; break; case 'aventuraveg': url = qualtricshost + 'AVENTURAVEG'; break; case 'bostonveg': url = qualtricshost + 'BOSTONVEG'; break; case 'boulderveg': url = qualtricshost + 'BOULDERVEG'; break; case 'boyntonveg': url = qualtricshost + 'BOYNTONVEG'; break; case 'cambridgeveg': url = qualtricshost + 'CAMBRIDGEVEG'; break; case 'carleveg': url = qualtricshost + 'CARLEVEG'; break; case 'chandlerveg': url = qualtricshost + 'CHANDLERVEG'; break; case 'charlotteveg': url = qualtricshost + 'CHARLOTTEVEG'; break; case 'chelseaveg': url = qualtricshost + 'CHELSEAVEG'; break; case 'cliftonveg': url = qualtricshost + 'CLIFTONVEG'; break; case 'commackveg': url = qualtricshost + 'COMMACKVEG'; break; case 'dallasveg': url = qualtricshost + 'DALLASVEG'; break; case 'denverveg': url = qualtricshost + 'DENVERVEG'; break; case 'edgewaterveg': url = qualtricshost + 'EDGEWATERVEG'; break; case 'encinitasveg': url = qualtricshost + 'ENCINITASVEG'; break; case 'fortworthveg': url = qualtricshost + 'FORTWORTHVEG'; break; case 'georgetownveg': url = qualtricshost + 'GEORGETOWNVEG'; break; case 'greenwichveg': url = qualtricshost + 'GREENWICHVEG'; break; case 'hstreetveg': url = qualtricshost + 'HSTREETVEG'; break; case 'hobokenveg': url = qualtricshost + 'HOBOKENVEG'; break; case 'houstonveg': url = qualtricshost + 'HOUSTONVEG'; break; case 'katyveg': url = qualtricshost + 'KATYVEG'; break; case 'lincolnparkveg': url = qualtricshost + 'LINCOLNPARKVEG'; break; case 'miamiveg': url = qualtricshost + 'MIAMIVEG'; break; case 'nanuetveg': url = qualtricshost + 'NANUETVEG'; break; case 'newtonveg': url = qualtricshost + 'NEWTONVEG'; break; case 'oakbrookveg': url = qualtricshost + 'OAKBROOKVEG'; break; case 'paramusveg': url = qualtricshost + 'PARAMUSVEG'; break; case 'philadelphiaveg': url = qualtricshost + 'PHILADELPHIAVEG'; break; case 'sbrookveg': url = qualtricshost + 'SBROOKVEG'; break; case 'sanramonveg': url = qualtricshost + 'SANRAMONVEG'; break; case 'shrewsburyveg': url = qualtricshost + 'SHREWSBURYVEG'; break; case 'southloopveg': url = qualtricshost + 'SOUTHLOOPVEG'; break; case 'southtampaveg': url = qualtricshost + 'SOUTHTAMPAVEG'; break; case 'tampaveg': url = qualtricshost + 'TAMPAVEG'; break; case 'uesveg': url = qualtricshost + 'UESVEG'; break; case 'unionveg': url = qualtricshost + 'UNIONVEG'; break; case 'whiteplainsveg': url = qualtricshost + 'WHITEPLAINSVEG'; break; case 'williamsburgveg': url = qualtricshost + 'WILLIAMSBURGVEG'; break; case 'testveg': url = qualtricshost + 'TESTVEG'; break; default: url = qualtricshost + qs.surveycode; } //add ref_id if it exists if (qs.ref_id !== 'undefined' && qs.ref_id) { url = url + '&ref_id=' + qs.ref_id; } } else { //default to veg.com url = 'http://www.veg.com' } window.location.href = url;