/**
 * Validare formular
 */
function valideazaQuizz(){
    if (($('titlu').value) == ""){
	alert("Scrieti un titlu!");
	$('titlu').focus();
	return false;
    }
    
    if ($('alternative1').value == ""){
	alert("Scrieti primul raspuns!");
	$('alternative1').focus();
	return false;
    }
    if ($('alternative2').value == ""){
	alert("Scrieti al doilea raspuns!");
	$('alternative2').focus();
	return false;
    }
    var check = -1;
    
    for (i = 0; i < document.user_form.correct.length; i++){
	if (document.user_form.correct[i].checked == true){
	    check = i;
	    break;
	    
	}    
    }	    
    if(check == -1){
	alert('Bifeaza raspunsul corect!');
	return false;
    }	    

    
    $('nr').value = currentAlternativeCount;
    
    var nr = $('nr').value;
    if(nr > 2){
	var i = 0;
	for(i = 3; i < nr; i++){
	    if ($('alternative'+i).value == ""){
		alert("Scrieti al "+i+"-lea raspuns sau stergeti varianta!");
		$('alternative'+i).focus();
		return false;
	    }	    
	}
    }

    return true;
}

/**
 * Adaugare alternativa de raspuns intr-un quiz
 */
function anotherAlternative() {
    
     currentAlternativeCount++;
     currentAlternativeId++;
     
     if(currentAlternativeCount >= 3){
        $('link1').style.display = 'inline';
	$('link2').style.display = 'inline';
     }
     
     if (document.all) {
	 newAlternativePlace = document.all['extraAlternatives'];
     }
    
    if (document.getElementById) {
	newAlternativePlace = $('extraAlternatives');
    }

     newAlternativeName = 'alternative' + currentAlternativeCount;

     newAlternativePlace.innerHTML+='<p><label for="'+newAlternativeName+'" id="label'+currentAlternativeCount+
    				    '">Varianta '+currentAlternativeCount+
				    ' de raspuns: </label><input type="text" size="30" name="'+newAlternativeName+
				    '" id="alternative'+currentAlternativeCount+
				    '" class="quizz_form_input" value="" /><br /><label for="radio'+currentAlternativeCount+ '" id="label_radio'+currentAlternativeCount+
				    '">Acesta este raspunsul corect:</label><input id="radio'+currentAlternativeCount+
				    '" type="radio" name="correct" value="'+currentAlternativeCount+
				    '" /><input id="id_answ_'+currentAlternativeCount+
				    '" type="hidden" name="id_answ_'+currentAlternativeCount+'" value="-1" /><br /><a id="link'+currentAlternativeCount+
				    '" href="#" onClick="removeAlternative(this, '+currentAlternativeCount+'); return false;" style="">Sterge</a></p>';
}
/**
 * Stergere alternativa de raspuns
 */
function removeAlternative(tref, deleteId) {
    tref.parentNode.parentNode.removeChild(tref.parentNode);
    if(deleteId!=currentAlternativeCount){
	var i = 0;
	for(i=deleteId+1; i<=currentAlternativeCount; i++){
	    $('label'+i).innerHTML = "Alternativa "+(i-1);
	    $('label'+i).setAttribute("for", "alternative"+(i-1));
	    $('label'+i).setAttribute("id", "label"+(i-1));

	    $('alternative'+i).setAttribute("name", "alternative"+(i-1));
	    $('alternative'+i).setAttribute("id", "alternative"+(i-1));

	    $('id_answ_'+i).setAttribute("name", "id_answ_"+(i-1));
	    $('id_answ_'+i).setAttribute("id", "id_answ_"+(i-1));
	    
	    $('label_radio'+i).setAttribute("id", "label_radio"+(i-1));
	    
	    $('radio'+i).setAttribute("value", ""+(i-1));
	    $('radio'+i).setAttribute("id", "radio"+(i-1));
	
	    $('link'+i).setAttribute("onClick", "removeAlternative(this, "+(i-1)+")");
	    $('link'+i).setAttribute("id", "link"+(i-1));
	}
	if(currentAlternativeCount == 3){
		$('link'+1).style.display = 'none';
		$('link'+2).style.display = 'none';
	    }
	    
    }	
    else{
	if(currentAlternativeCount == 3){
		$('link'+1).style.display = 'none';
		$('link'+2).style.display = 'none';
	    }
    }	
    currentAlternativeCount--;
}
/**
 * updateaza informatiile in fereastra parinte pentru quizz
 * (poza, link)
 */
function updateQuizzPhoto(ref, path, name){
	if (path != ''){
	    ref.document.getElementById('photoPath').src = path;
	    ref.document.getElementById('pic').value = name;
	}
}

function checkAnswer(nmb){

    var i = 0;
    var check = 0;
    
    for(i=0; i<nmb; i++)
	if($('radio'+i).checked)
	    check=1;
    
    if(check == 0){
	alert('Bifeaza raspunsul corect!');
	return false;
    }	
    return true;

}

