function CheckOption (elementckeck,optiontocheck,on_click) {

  if (on_click == 1) {
    if (elementckeck.checked == true) {
      optiontocheck.checked = true;
    } //else { //optiontocheck.checked = false; }
  }
  if (on_click == 2) {
    if (optiontocheck.checked == false) {
      elementckeck.checked = false;
    }
  }
  
}

//calcula el dígito de control del nass correcto
function calcular_nass (f) {
		if ((f.nass1.value != '') && (f.nass2.value != '')) {
			 var digito_control;
			 var suma_digitos;
			 if (f.nass2.value > 9999999) {
 			 		suma_digitos = f.nass1.value + f.nass2.value;			 
			 } else {
			 	  cad =  f.nass2.value;
			 		subcadena = cad.substring(1,cad);
  	 			suma_digitos = f.nass1.value + subcadena;			 
			 }
			 digito_control = suma_digitos % 97
			 if (digito_control < 10) digito_control = '0' + digito_control;
			 f.nass3.value = digito_control;
		}
}
//comprueba la longitud de los dígitos del medio del nass. En caso de que sea inferior a 8, se le añaden tantos ceros a la izquierda como sean necesarios
function comprobar_longitud_nass(nass2, f) {
   var total_ceros = '';
	 var longitud_nass2 = nass2.length;
	 if ((longitud_nass2 < 8) && (f.nass2.value != '')) {
	 		ceros_a_incluir = 8 - longitud_nass2;
			for (i = 0; i < ceros_a_incluir; i++) {
			    nass2 = '0' + nass2;
					f.nass2.value = nass2;			
			}
	 }
	 return true;
}

//funcion que salta automaticamente al campo de formulario que se le indica cuando llegamos al número de caracteres indicados
function autotab(thisval,f,fname,flen){
  var fieldname = eval('document.'+ f +'.'+ fname)	
	var documentname = eval('document.'+f)
     if(fieldname.value.length <= flen) {
		    fieldname.focus();
     } else {
 		    for(x=0; x<	documentname.elements.length; x++) {
           if(fieldname.name == documentname.elements[x].name) {
                var nextfield = x + 1;
           }
        }
        documentname.elements[nextfield].focus();
     }
}


function vaciar (id) {  
  if (document.getElementById(id).className == 0) {
    document.getElementById(id).value='';
    document.getElementById(id).className=1;
  }
}


//función para mostrar/ocultar

function showHi(div,a) {
 
  if (document.getElementById(div).className == "hiddenDiv")  {
    document.getElementById(div).className = "showDiv";
    document.getElementById(a).className = "hiddenicon";
  } else {
    document.getElementById(div).className = "hiddenDiv";
    document.getElementById(a).className = "showaicon";
  } 

}

//comprueba la coherencia entre fechas, y retorna los días que hay entre ellas
function comprobarCoherenciaAltaBaja() {
				 
  fb = document.getElementById('fechaBaja').value; 
  fa = document.getElementById('fechaAlta').value; 
  
	var fechaBaja = fb.split("/")		
  var fechaAlta = fa.split("/")

	if ((fa != null) && (fa != '')) {
	  
	  var oFini = new Date(fechaBaja[2],fechaBaja[1],fechaBaja[0]); 
  	var oFfin = new Date(fechaAlta[2],fechaAlta[1],fechaAlta[0]); 
 		 			
	  if (oFini > oFfin)  {
		 
		  alert("La fecha de alta no puede ser inferior a la de baja")			
			document.getElementById('fechaAlta').value = ''
	  
		} else {
      	 
  	  var operacion = Math.round(((oFfin-oFini)/86400000)+1,0);
		  
		  return operacion
  	} 
  } else {
		  		
			var oFini = new Date(fechaBaja[2],fechaBaja[1]-1,fechaBaja[0]);
			var oFfin = new Date(); 
			
  	  var operacion = Math.round(((oFfin-oFini)/86400000)+1,0);
			
			
		  return operacion
	}
  
}

function calcularDiasPrevistosIT() {
   fb = document.getElementById('fechaBaja').value; 
   fp = document.getElementById('fechaPrevistaAlta').value; 
	 
	 var fechaBaja = fb.split("/")
   var fechaPrevista = fp.split("/") 
      
   var oFini = new Date(fechaBaja[2],fechaBaja[1]-1,fechaBaja[0]); 
   var oFfin = new Date(fechaPrevista[2],fechaPrevista[1]-1,fechaPrevista[0]); 
	 if ((fp != null) && (fp != '')) {
	  if (oFini > oFfin)  { 
		  alert("La fecha prevista de alta no puede ser inferior a la de baja")			
			document.getElementById('fechaPrevistaAlta').value = ''
			document.getElementById('diasPrevistosIT').value = ''
	  } else {     			
  	  var operacion = Math.round(((oFfin-oFini)/86400000),0);		
    } 
  } else {
	    var operacion = ''
	}
		  return operacion
	
}


function abrirManual() {

	var windowprops ="top=0,left=0,toolbar=no,location=no,status=no, menubar=no";
	window.open('thm/manual/manualSIMPLE.pdf','',windowprops);
}

