function nicotineTestGetScore(paramstr) { var questionsCount = 6; var score = 0; var answers = 0; for (var i=2; i<=questionsCount; i++) { var tmpstr = "q" + i; if (paramstr.indexOf(tmpstr)>=0) { answers++; score += Math.round(getParameterFromString(tmpstr, paramstr)); } } if (paramstr.indexOf("cig=")>=0) { var cig = Math.round(getParameterFromString("cig", paramstr)); if (cig<=10) score += 0; else if (cig<=20) score += 1; else if (cig<=30) score += 2; else score += 3; if (cig>0) answers++; } if (paramstr.indexOf("mot=")>=0) { var mot = Math.round(getParameterFromString("mot", paramstr)); if (mot>0) answers++; } if (score==0 && answers<7) score=1; if (answers<7) score = -score; return score; } function getParameter(param) { var urlstr = location.search; param = param + "="; var res = ""; var a = urlstr.indexOf(param); if (a>=0) { var b = a + param.length; var c = urlstr.indexOf("&",b); if (c<0) c = urlstr.length; //var name = urlstr.substring(a,b); res = urlstr.substring(b,c); } return res; } function getParameterFromString(param, paramstr) { param = param + "="; var res = ""; var a = paramstr.indexOf(param); if (a>=0) { var b = a + param.length; var c = paramstr.indexOf("&",b); if (c<0) c = paramstr.length; //var name = paramstr.substring(a,b); res = paramstr.substring(b,c); } return res; }