
//*****************   Funcion para mover por DOM  ****************************

function moveCaptcha(sMove, sDest) {
//	alert('Entra en la funcion');
	var oL = document.getElementById(sDest);
	var oM = document.getElementById(sMove);
	if (oL && oM) {
		oL.appendChild(oM);
		document.getElementById(sMove).style.display='block';
	}
}

function moveList(sMove, sDest) {
	var oL = document.getElementById(sDest);
	var oM = document.getElementById(sMove);
	if (oL && oM) {
		oL.appendChild(oM);
	}
	else
	{
//alert('sin cargar');		
	}
}

function oculta_inputs(){
	//Ocultamos todas
	document.InmediaFrm.att_input_457_689.type="hidden";
	document.InmediaFrm.att_input_458_689.type="hidden";
	document.InmediaFrm.att_input_459_689.type="hidden";
}
	
	/**********Ocultar div*******************/
function ocultarDiv(idDiv)
{
	document.getElementById(idDiv).style.display='none';
}
function mostrarDiv(idDiv)
{
	document.getElementById(idDiv).style.display='block';
}
	
/********** mostrar y ocultar capas *******************/	
function mostrar_capa(numeroCapa){

	for(z=1; z<50; z++){
		if(document.getElementById('html_test'+z) != null){
			ocultarDiv('html_test'+z);
		}
	}
	//Mostramos la que toca
	mostrarDiv('html_test'+numeroCapa);
	document.InmediaFrm.respuestas.value = "";
	document.InmediaFrm.puntuacion.value = 0;
	//solapa
	document.InmediaFrm.solapa.value = numeroCapa;
	//document.InmediaFrm.submit();
}

///******** validador de los radios test **************/

function FrontPage_Form1_Validator(test){
   var num_qst;

   switch (test){
	   case 'text1_': {
		   num_qst = 20;
		   break;
	   }
	   case 'text2_': {
		   num_qst = 25;
		   break;
	   }
  	   case 'text3_': {
		   num_qst = 20;
		   break;
	   }
   }  
  
  for (i = 0; i < num_qst ; i++){
	var radioSelected = false;
	var ftest = test + i;
	//alert (ftest);
	 
    for (j = 0;  j < 4;  j++){
	  var path = eval('document.InmediaFrm.'+ftest+'['+j+']');
	  
	  if (path.checked){
		var valor='';
		valor = document.InmediaFrm.att_input_457_689.value;
		
		switch (j){
			case 0: {
				document.InmediaFrm.respuestas.value = valor + 'a';
				document.InmediaFrm.att_input_457_689.value = valor + 'a';
				radioSelected = true;
				break 
			}
			case 1: {
				document.InmediaFrm.respuestas.value = valor + 'b';
				document.InmediaFrm.att_input_457_689.value = valor + 'b';
				radioSelected = true;
				break 
			}					
			case 2: {
				document.InmediaFrm.respuestas.value = valor + 'c';
				document.InmediaFrm.att_input_457_689.value = valor + 'c';
				radioSelected = true;
				break 
			}
				
			case 3: {
				document.InmediaFrm.respuestas.value = valor + 'd';
				document.InmediaFrm.att_input_457_689.value = valor + 'd';
				radioSelected = true;
				break 
			}
			default: { radioSelected = false; break }
		 }	

		  if (j == 3 && radioSelected == false){
			document.InmediaFrm.respuestas.value = valor + '-';
			document.InmediaFrm.att_input_457_689.value = valor + '-';
		  }
	    }
	  }
  }
  
  if (radioSelected == true){
	var puntuacion = 0;	  
	var puntos = 0;
	var valor;
	var cadena = document.InmediaFrm.respuestas.value;
	var test = document.InmediaFrm.solapa.value;
	var correcto;
	

	switch (test){
		case '1': {
			correcto = 'dabbaadbcbcbabacabad';
			puntos = 5;
			break;
		}
		case '2': {
			correcto = 'cbdbacdaaccdbddbacbddabaa';
			puntos = 4;
			break;
		}
		case '3': {
			correcto = 'cadabbacbdcaabaabdcb';
			puntos = 5;
			break;
		}
	}
	
	for ( n = 0; n < cadena.length; n++){
		if (cadena[n] == correcto[n]){
			puntuacion= puntuacion + puntos;
		}
	}
	
	// NOTAS
	switch (test){
		case '1': {
			if (puntuacion <= 75) {
				alert ("Porcentaje de aciertos: "+puntuacion+" Has demostrado que algunos conceptos los tienes claros pero otros no tanto. Así que en principio, este nivel es el adecuado para  tu grado de conocimiento.");
			} else {
				alert ("Porcentaje de aciertos: "+puntuacion+"Estupendo! Has hecho un buen ejercicio. Sin duda, este nivel lo tienes superado, te proponemos que realices el test en el siguiente nivel, a ver como se te da.");
			} 
			//alert(correcto);
			break;
		}
		case '2': {
			if (puntuacion <= 75 && puntuacion>=50) {
				alert ("Porcentaje de aciertos: "+puntuacion+" Has demostrado que algunos conceptos los tienes claros pero otros no tanto. Así que en principio, este nivel es el adecuado para  tu grado de conocimiento.");
			} else {
				if (puntuacion <= 50) {
					alert ("Porcentaje de aciertos: "+puntuacion+" Intentalo con el Nivel 1! Tu puntuación ha sido muy baja...");		
				}else{
					alert ("Porcentaje de aciertos: "+puntuacion+" Estupendo! Has hecho un buen ejercicio. Sin duda, este nivel lo tienes superado, te proponemos que realices el test en el siguiente nivel, a ver como se te da.");		
				}
			}
			break;
		}
		case '3': {
			if (puntuacion <= 75 && puntuacion>=50) {
				alert ("Porcentaje de aciertos: "+puntuacion+" Has demostrado que algunos conceptos los tienes claros pero otros no tanto. Así que en principio, este nivel es el adecuado para  tu grado de conocimiento.");
			} else {
				if (puntuacion <= 50) {
					alert ("Porcentaje de aciertos: "+puntuacion+" Intentalo con el Nivel 2! Tu puntuación ha sido muy baja...");
				}else{	
					alert ("Porcentaje de aciertos: "+puntuacion+" Estupendo! Has hecho un buen ejercicio. Sin duda, este nivel lo tienes superado.");		
				}
			}
			break;
		}
	}
		
	document.InmediaFrm.puntuacion.value = puntuacion;
	document.InmediaFrm.att_input_458_689.value = puntuacion;
	document.InmediaFrm.att_input_459_689.value = document.InmediaFrm.solapa.value;
  }
  document.InmediaFrm.submit();

}