﻿
//获取分值
function CheckOne(start,end) 
{
    var score = 0;
    
    for (i = start; i < end; i++) 
    {
        var questions = document.getElementsByName("question" + i);
        var result = "false";
        for (j = 0; j < questions.length; j++) 
        {
            if (questions[j].checked == true) {
                score = score + parseInt(questions[j].value);
                result = "true";
                break;
            }
        }
            if (result == "false") {
                alert("第" + "(" + i + ")" + "题没选择答案,请重新选择!");
                return result;
            }

        }
    return score;
    

}


//获取前两题分值,分值大于或等于3时,继续答题
function Check() {
    var one = CheckOne(1, 3);

    if (one >= 3) {
        document.getElementById("divResultOne").style.display = "none";
        document.getElementById("divQuestionOne").style.display = "none";
        document.getElementById("divQuestionTwo").style.display = "block";
    }
    else if (one > 0) {
        document.getElementById("divQuestionOne").style.display = "none";
        document.getElementById("divResultOne").style.display = "block";
        document.getElementById("divShengmingOne").style.display = "block";
    }
}


//根据第一部分题的分值与第二部分题的分值获取最终结果
function CheckTwo() {
    var one = CheckOne(1, 3);
    var two = CheckOne(3, 8);

    if (two == "false") {
        return;
    }

    var result;

    if (one >= 3 && one <= 4) 
        {
            result = GetResult1(two);
        }
        else if (one == 5) 
        {
            result = GetResult2(two);
        }
        else if (one >= 7 && one <= 9) 
        {
            result = GetResult3(two);
        }
        else if (one >= 10 && one <= 12) 
        {
            result = GetResult4(two);
        }
        else {

            result = GetResult5(two);
       }
       SetResultHide();
       document.getElementById("divQuestionTwo").style.display = "none";
       document.getElementById("divResult" + result).style.display = "block";
       document.getElementById("divShengming").style.display = "block";
 }



function GetResult1(two) {
        if(two >= 0 && two <= 18) {
            return 1;
        }
        else if( two >= 19 && two <= 31)
        {
            return 2;
        }
        else
        {
            return 3; 
        }
}



function GetResult2(two) {
        if( two >= 0 && two <= 15)
        {
            return 1;
        }
        else if( two >= 16 && two <= 24)
        {
            return 2;
        }
        else if( two >= 25 && two <= 35)
        {
            return 3;
        }
        else
        {
            return 4;
        }
    }



function GetResult3(two) {
        if( two >= 0 && two <= 12)
        {
            return 1;
        }
        else if( two >= 13 && two <= 20)
        {
            return 2;
        }
        else if( two >= 21 && two <= 28)
        {
            return 3;
        } 
        else if( two >= 29 && two <= 37)
        {
            return 4;
        }
        else
        {
            return 5;
        }
    }


function GetResult4(two) {

        if( two >= 0 && two <= 11)
        {
            return 1;
        }
        else if ( two >= 12 && two <= 18)
        {
            return 2;
        }
        else if( two >= 19 && two <= 26)
        {
            return 3;
         }
        else if(two >= 27 && two <= 34)
        {
            return 4;
        }
        else
        {
            return 5;
        }
}


function GetResult5(two) {

        if( two >= 0 && two <= 10)
        {
            return 1;
        }
        else if( two >= 11 && two <= 17)
        {
            return 2;
        }
        else if( two >= 18 && two <= 24)
        {
            return 3;
        }
        else if( two >= 25 && two <= 31)
        {
            return 4;
        }
        else
        {
            return 5;
        }
    }


    function SetResultHide() {
        for (i = 1; i < 6; i++) {
            document.getElementById("divResult" + i).style.display = "none";
        }
    }


