$(function(){
    validateStep = function(step){
        var x = getCheckedValue(document.forms['form_pomocnik'].elements['set[q'+step+']']);
        if(!x){
            alert('Nejdříve vyberte odpověď.');
            return false;
        }

        return true;
    }

    goToStep = function (new_step, old_step){

            //hodnota id_hotely
            switch(old_step){
                case 0:
                    var q1 = getHiddenValue(document.forms['form_pomocnik'].elements['q1']);
                    var q2 = getHiddenValue(document.forms['form_pomocnik'].elements['q2']);
                    var q3 = getHiddenValue(document.forms['form_pomocnik'].elements['q3']);
                    break;
                case 1:
                    var q1 = getCheckedValue(document.forms['form_pomocnik'].elements['set[q1]']);
                    var q2 = getHiddenValue(document.forms['form_pomocnik'].elements['q2']);
                    var q3 = getHiddenValue(document.forms['form_pomocnik'].elements['q3']);
                    break;
                case 2:
                    var q1 = getHiddenValue(document.forms['form_pomocnik'].elements['q1']);
                    var q2 = getCheckedValue(document.forms['form_pomocnik'].elements['set[q2]']);
                    var q3 = getHiddenValue(document.forms['form_pomocnik'].elements['q3']);
                    break;
                case 3:
                    var q1 = getHiddenValue(document.forms['form_pomocnik'].elements['q1']);
                    var q2 = getHiddenValue(document.forms['form_pomocnik'].elements['q2']);
                    var q3 = getCheckedValue(document.forms['form_pomocnik'].elements['set[q3]']);
                    break;
            }

            var url="ajax/step?step="+new_step+"&q1="+q1+"&q2="+q2+"&q3="+q3;
            $('#pomocnik').load(url);

    }

    getHiddenValue = function(hiddenObj) {
        if(!hiddenObj)
            return "";
        return hiddenObj.value;
    }

    getCheckedValue = function(radioObj) {
        if(!radioObj)
            return "";
        var radioLength = radioObj.length;
        if(radioLength == undefined)
            if(radioObj.checked)
                return radioObj.value;
            else
                return "";
        for(var i = 0; i < radioLength; i++) {
            if(radioObj[i].checked) {
                return radioObj[i].value;
            }
        }
        return "";
    }

});

