var maxQuestions = 5;
var quizAnswers = new Array();			
function nextQuestion() {										
    currentQuestionId = $('.questionContainer:visible').attr('id').split('_')[1];
    currentQuestionQuiz = $('.questionContainer:visible').attr('id').split('_')[2];
    //validate answer
    if($("input:checkbox[name=questionAnswer_" + currentQuestionId + "_" + currentQuestionQuiz + "]:checked").val() == undefined) {
        alert('Please select an answer for the question ' + currentQuestionId +'.');
        return false;
    }

    if($("input:checkbox[name=questionAnswer_1_a]:checked").length > 1) {
        alert('You can only select one answer for question 1');
        return false;
    }	
    
    //save answer
	$("input:checkbox[name=questionAnswer_" + currentQuestionId + "_" + currentQuestionQuiz + "]:checked").each( function(i, val) {
		if(quizAnswers[currentQuestionId - 1] != "" && quizAnswers[currentQuestionId - 1] != null) {
			quizAnswers[currentQuestionId - 1] = quizAnswers[currentQuestionId - 1] + ", " + val.value;
		} else {
			quizAnswers[currentQuestionId - 1] = val.value;
		}
	})
    
    nextQuestionId = parseInt(currentQuestionId) + 1;
    if(nextQuestionId > maxQuestions) {
        hideQuestion(currentQuestionId, currentQuestionQuiz);
        $("#quizNavigation").hide();
		if(currentQuestionQuiz == "b") {
			$("#finalPanalContainer2").fadeIn("fast");
		} else {
			$("#finalPanalContainer").fadeIn("fast");
		}
    } else {			
        hideQuestion(currentQuestionId, currentQuestionQuiz);
        changeNextImage(nextQuestionId)
		if(currentQuestionId == 1 && $('input:checkbox[name=questionAnswer_1_a]:checked').val() == "help") {				
            showQuestion(nextQuestionId, "b");
        } else {
            showQuestion(nextQuestionId, currentQuestionQuiz);
        } 			
    }
    
    return true;
}

function prevQuestion() {
	currentQuestionId = parseInt($('.questionContainer:visible').attr('id').split('_')[1]);
    currentQuestionQuiz = $('.questionContainer:visible').attr('id').split('_')[2];
	
	if(currentQuestionId != 1) {
		lastQuestionId = currentQuestionId - 1;
		hideQuestion(currentQuestionId, currentQuestionQuiz);
		if(currentQuestionId == 2) {
			showQuestion(lastQuestionId, "a");
		} else {
			showQuestion(lastQuestionId, currentQuestionQuiz);
		}
		//Remove current answer
		quizAnswers[lastQuestionId - 1] = null;
		changeNextImage(lastQuestionId);
	}
	
}

function hideQuestion(questionNum, quizType) {
	$("#questionContainer_" + questionNum + "_" + quizType).hide();
}

function showQuestion(questionNum, quizType) {
    $("#questionContainer_" + questionNum + "_" + quizType).fadeIn("fast");
}
    
function showSubAnswer(divName){
	$("#" + divName).fadeIn("fast");
}

function hideSubAnswer(divName){
	$("#" + divName).hide();
}

function changeNextImage(questionNum) {
	$('#nextImage').attr("src","http://taborlawfirm.msclienthost.com/wp-content/themes/tabor/images/taborQuiz" + questionNum);
} 

function submitQuiz(quizType) {
	if(quizType == "a") {
		var contactOption = $("input:radio[name=questionAnswer_finalPanel]:checked").val();
	} else {
		var contactOption = $("input:radio[name=questionAnswer_finalPanel2]:checked").val();
	}
	
	if(contactOption != 3) {
		if(contactOption == 1) {
			if($("#contactName").val().length == 0) {
				alert('Please enter your name.');
				return false;
			}
			if($("#contactEmail").val().length == 0) {
				alert('Please enter your email.');
				return false;
			}
			if($("#contactPhone").val().length == 0) {
				alert('Please enter your phone number.');
				return false;
			}				
			var contactName = $("#contactName").val();
			var contactEmail = $("#contactEmail").val();
			var contactPhone = $("#contactPhone").val();
		} else if(contactOption == 2){
			var contactName = $("#contactName2").val();
			var contactEmail = $("#contactEmail2").val();
			var contactPhone = ""
			if($("#contactName2").val().length == 0) {
				alert('Please enter your name.');
				return false;
			}
			if($("#contactEmail2").val().length == 0) {
				alert('Please enter your email.');
				return false;
			}			
		} else {
			var contactName = $("#contactName3").val();
			var contactEmail = $("#contactEmail3").val();
			var contactPhone = $("#contactPhone3").val();
			if($("#contactName3").val().length == 0) {
				alert('Please enter your name.');
				return false;
			}
			if($("#contactEmail3").val().length == 0) {
				alert('Please enter your email.');
				return false;
			}
			if($("#contactPhone3").val().length == 0) {
				alert('Please enter your phone number.');
				return false;
			}			
		}		
		$.get("http://taborlawfirm.msclienthost.com/quizSendEmail.php", { quizAnswers:  quizAnswers.join("||"), contactName: contactName, contactEmail: contactEmail, contactPhone: contactPhone, contactOption: contactOption});
		$("#quizPanal1").hide();
		if(quizType == "a"){
			$("#quizPanal3").fadeIn("fast");
		} else {
			$("#quizPanal2").fadeIn("fast");
		}	
	} else {
		$("#quizPanal4").fadeIn("fast");
		$("#quizPanal1").hide();
	}
}