function envia(){
    document.resp.paso.value='calif';
    document.resp.submit();    
}

function corregir(k){
    document.resp.pregunta.value=k;
    document.resp.paso.value='pregunta';
    document.resp.submit();    
}
//crea un elemento de arregloy lo retorna para ser compatible con cualquier browser
function makeArray(n) {
    this.length = n;
    return this;
}
//retorna cadenas de texto en arreglos 
function cadena(cad,n){
    var arreglo = new makeArray(n);
    arreglo=this.document.info.datos.value.split(',');
    return arreglo;
}
//retorna dado un arreglo una cadena de texto
function arreglo(arr){
    var texto;
    texto=arr.join(",");
    return texto;
}
//verifica la respuesta recorriendo el arreglo de opciones y devuleve el valor de la respuesta seleccionada 
function reviza()
{
    var $i=0;
    var op;
    while($i<document.resp.op.length){
        if(document.resp.op[$i].checked){
            op=document.resp.op[$i].value;
        }
    $i++;
    }
    return op;
}
//avanza a la siguiente pregunta se usa para evitar el salto no programado en caso del usuario devolverse con el boton back del browser
function siguiente(){
    var cad;
    cad=arreglo(array);
    document.resp.respuesta.value=cad;
    document.resp.paso.value='pregunta';
    document.resp.submit();
}
function anterior(k){
    var cad;
    cad=arreglo(array);
    document.resp.respuesta.value=cad;
    document.resp.paso.value='pregunta';
    if(document.resp.pregunta.value==1){document.resp.pregunta.value=0;}
    else{    document.resp.pregunta.value=k-1;}
    document.resp.submit();
}
//verifica los datos de la respuesta en caso de existir una respuesta previa la muestra en el formulario de respuesta
function respuesta(k){
        if(array[k]!=''){
            if (array[k]=='a'){
                document.resp.op[0].checked=true;
            }
            if (array[k]=='b'){
                document.resp.op[1].checked=true;
            }
            if (array[k]=='c'){
                document.resp.op[2].checked=true;
            }
            if (array[k]=='d'){
                document.resp.op[3].checked=1;
            }
        }
}
//termina el examen y pasa al modo de evaluacion si confirma la salida el usuario
function terminar(){
    if(confirm("desea terminar?")){
        document.resp.paso.value='respuestas';
        document.resp.submit();
    }
}
function titulo(info){
    document.title=info;
}
function correr(){
 document.resp.hora.value-=1;
 hour=Math.floor(document.resp.hora.value/60);
 min=-(hour*60-document.resp.hora.value);
 document.resp.texto.value=hour+':'+min;
 if(document.resp.hora.value<=0){
    document.resp.paso.value='respuestas';
    document.resp.submit();
   }
 setTimeout("correr()",1000);
}
function correo(correo){
}
function probar(form){
  if((form.exam.options[form.exam.selectedIndex].value=="0")||(form.email.value=='')){
          alert("debe seleccionar un examen y escribir su correo registrado");
  }
  else if ((form.exam.options[form.exam.selectedIndex].value!="0")){
    document.exams.submit();
  }
}
function enviar1(forma,formac){
  vale=0
  if(forma.length){
    for(var i=0;i<forma.length;i++){
        if(forma[i].checked){
          vale=1
  	}
    }
  }
  else{
    if(forma.checked){
      vale=1
    }
  }
  if(vale!=0){
     formac.submit()
  }
  else{
    alert("seleccione una examen") 
  }
}
function limpiar(dato){dato.value=''}
function enviar(){
    document.forms[0].submit();    
}



