function getElement(aID) { return (document.getElementById) ? document.getElementById(aID) : document.all[aID]; } function scoreQuiz(strId) { var blnDebug = false; var objForm = getElement(strId); if (!checkRequired(objForm)) { alert("Hey! You have to answer ALL the questions!"); } else { var intScore = getScore(objForm); if (blnDebug) alert("Your score is " + intScore); if (intScore >= 41) { strUrl = "/financial-freewheeler/"; } else if (intScore >= 21) { strUrl = "/mellow-money-maven/"; } else if (intScore >= 0) { strUrl = "/conservative-cash-stasher/"; } if (blnDebug) alert("Redirect to: " + strUrl); window.location = strUrl; } return false; } function checkRequired(objForm) { // TO-DO return true; } function getScore(objForm) { var obj = objForm.getElementsByTagName("input"); var intScore = 0; for (var i = 0; i < obj.length; i++) { var rad = obj[i]; if ((rad.type == 'radio') && (rad.checked) && (!isNaN(intVal = parseInt(rad.value)))) { intScore += intVal; } } return intScore; }