//activar texto cuando se seleccione alternativa que permita hacerlo 
function ActiveText(id) {
	var valor = 'text';
	var texto = 'respuestas['+id+'_'+valor+']';
	//alert(texto); 
	var elementos = document.getElementById(texto);
	elementos.disabled = false;
}

function UnActiveText(id) {
	
	var valor = 'text';
	var texto = 'respuestas['+id+'_'+valor+']';
	//alert(texto);
	var elementos = document.getElementById(texto);
	if(elementos != null) { 
		elementos.value = "";
		elementos.disabled = true;
	}
}

//checkear que la encuesta este completa
function checkform() {
//mensaje de error
	var lang_arr = document.getElementsByName("lang");
	var lang = lang_arr[0].value;
	var mensaje_error = "La encuesta no esta completa."; 
	if(lang == "en")  
		mensaje_error = "The survey is not complete."; 
	//elementos del formulario
	var elementos;
	//validar radios y checkboxs 
	var count=0;
	//validar checkbox
	var ok=true;
	//tomar cantidad preguntas con radio 
	var elem_radio = document.getElementsByName("count_radio"); 
	var min_size = elem_radio[0].value;
	//tomar lista preguntas con checkbox 
	var elem_check = document.getElementsByName("list_check"); 
	var check = elem_check[0].value;
	var check_s = new String(check);
	//si hay preguntas con check, inicializar booleans validacion checkbox para cada pregunta con checkbox
	if(check_s!="") {
		var check_ids = check_s.split("-");
		var ok_check = new Array();
		for(var j = 0; j <  check_ids.length; j++) {
	    	if(check_ids[j]!="")
		 		ok_check[j] = false;
   		}
	}

	//elementos form 
	elementos = document.cuestionario.elements;
	//revisar cada elemento form 
	for (var i = 0; i <  elementos.length; i++) {
		
		//se validan los campos de texto 
		if( elementos[i].type=='text' && elementos[i].getAttribute('obligatoria') == 1 && elementos[i].value == "") {
			ok = false;				
			elementos[i].focus();
			break;
		}
		
		//caso radio
		//se cuentan preguntas con radio respondidas
		if( elementos[i].type=='radio')
		{	
			if(elementos[i].checked==true) count++;	
		}
		//caso checkbox
		//se revisa si cada pregunta con checkbox fue contestada con una o mas alternativas
		
		if( elementos[i].type=='checkbox' && check!="")
		{	
			var id =  elementos[i].id;
			for(var j = 0; j <  check_ids.length; j++)
		   	{
				if((elementos[i].checked==true) && (id = check_ids[j])) ok_check[j]=true;
			}	
		} 
		//caso textarea
		//if(elementos[i].type=='textarea')
		//{
		//	if(elementos[i].value.length <= 1)
		//	{
		//		ok=false;
		//		//caso textarea inactivo
		//		if(elementos[i].disabled==true)	ok=true;
		//	}	
		//}	
	}
	
	if(check!=""){
		for(var j = 0; j <  ok_check.length; j++){
			 if(! ok_check[j]) ok = false;
		}
	}
	//si cumple validacion radio (todas las preguntas radio contestadas)
	//y validacion checkbox (todas las preguntas checkbox contestadas), 
	//valida formulario
	if(count>=min_size && ok) {
		$('#cuestionario').submit();
		return true;
	}
	//si no, no valida formulario
	else {
		alert(mensaje_error);
		return false;
	}
}