$(document).ready(inicio);
$(document).keydown(tecla);
var elemento = 1;
var preguntas = 1;
var preguntas_elemento_viejo =0;
var num_inicial = 0;
function inicio(){
$("#cuestionario_continuar").click(fadeIn_div);	
$("#x").click(siguiente);
$("#y").click(anterior);
$(".existe").click(aparecer_ocultas);
$("#cancelar").click(cancelar);
//$("#mail").change(validar_correo);
$('#mail').keypress(validar_correo);
$("#formulario_encuesta").submit(validar_correo_form);
$(":radio" ).click(sumar_radios_seleccionados);
}

function validar_correo_form(){  
    if($("#mail").val().indexOf('@', 0) == -1 || $("#email").val().indexOf('.', 0) == -1) {  
    	alert("Introduzca su correo");
        $("#mail").focus();  
        return false;  
    }  
    return false;  
}

function validar_correo(e){   

  // averiguamos el código de la tecla pulsada (keyCode para IE y which para Firefox)
  tecla = (document.all) ? e.keyCode :e.which;
  // si la tecla no es 13 devuelve verdadero,  si es 13 devuelve false y la pulsación no se ejecuta
  return (tecla!=13);
 
}
function cancelar(){
	window.location = "index.php"; 
}
function tecla(e){
if ( e.which == 37 ) {
		
        anterior();
                }
 if ( e.which == 39 ) {
 
         siguiente();
                }  
}
function aparecer_ocultas(){
	var pregunta = $(this).attr("id");
	var marcado = $(this).prop("checked");
	if(marcado != true){
		$("#r"+pregunta).css("display", "block");
		$(this).attr("value", "1");
	}
	else{
		$("#r"+pregunta).css("display", "none");
		$(this).attr("value", "0");
		
	}
	num_inicial = num_inicial + 5;
	
	
}
function fadeIn_div(){
	$("#y").fadeOut(0);
	$("#cuestionario").fadeIn(400);
	$("#elemento1").fadeIn(400);
	$("#principal").fadeOut(400);
}
var respuestas = new Array();

var radios_seleccionados = new Array();
function sumar_radios_seleccionados(){
var id = $(this).attr("id");
	if(id == "r0"){
	  	if($(this).attr('checked') == null ){
    		$(this).attr("checked",true);
  		}
  		else{
      		$(this).attr("checked",false);   
  		}
	}
	else{		
var radio = $(this).attr("name");
var valor = $(this).val();

	if(radio == 90){
		if(valor != "D"){
				$("input[name=91]").css("display", "block");
				$(".91").css("display", "block");
				num_inicial++;
		}
		if(valor == "D"){
			if($(this).attr('checked') == null ){
    			$(this).attr("checked",true);
				$("input[name=91]").attr("checked",true);
				$("input[name=91]").css("display", "none");
				$(".91").css("display", "none");
				num_inicial++;
			}
			else{
				$(this).attr("checked",false);
				$("input[name=91]").attr("checked",false);
				$("input[name=91]").css("display", "block");
				$(".91").css("display", "block");  
				num_inicial++; 
			}
			if(radios_seleccionados[radio] != 1){
					num_inicial = num_inicial + 2;
					radios_seleccionados[radio] = 1;
			}
		}
	}
	else{
			if(radios_seleccionados[radio] != 1){
					num_inicial ++;
					radios_seleccionados[radio] = 1;
			}
		}
	}
}
function siguiente(){
	var elemento_maximo = $("#total_elementos").val();
	
	if(respuestas[elemento] != 1){
		var preguntas_pase =parseInt($(".elemento"+elemento).attr("id"))
		if(num_inicial >= preguntas_pase){
			respuestas[elemento] = 1;
			num_inicial =  0 ;
			var radios_seleccionados = new Array();

			if(elemento < elemento_maximo ){		
				$("#elemento"+elemento).fadeOut(0);
			elemento++;
				$("#elemento"+elemento).fadeIn(0);
			}
			if(elemento == elemento_maximo){
				$("#x").fadeOut(0);
			}
			if(elemento != 1){
				$("#y").fadeIn(0);
			}
		}
		else{
			alert("Debe contestar todas las preguntas");
		}

	}
	else{
	
		if(elemento < elemento_maximo){
		
			$("#elemento"+elemento).fadeOut(0);
			elemento++;
			$("#elemento"+elemento).fadeIn(0);
		}
		if(elemento == elemento_maximo){
			$("#x").fadeOut(0);
		}
		if(elemento != 1){
			$("#y").fadeIn(0);
		}

	}

	
}
function anterior(){
	if(elemento < 2){
		$("#y").fadeOut(0);
	}
	if(elemento > 1 && elemento != 1){
		$("#elemento"+elemento).fadeOut(0);
		elemento --;
		$("#elemento"+elemento).fadeIn(0);
		$("#x").fadeIn(0);		
		//preguntas = preguntas - preguntas_comparador;
	}
	else{
			$("#y").fadeOut(0);
	}
}