// JavaScript Document
var thebrowser = navigator.appName
function calcular_edad(fecha,donde){ 
    //calculo la fecha de hoy 
    hoy = new Date() 
    //calculo la fecha que recibo 
    var array_fecha = fecha.split("/") 
    //si el array no tiene tres partes, la fecha es incorrecta 
    if (array_fecha.length != 3) 
       return false 
    //compruebo que los ano, mes, dia son correctos 
    var ano 
    ano = parseInt(array_fecha[2],10); 
    if (isNaN(ano)) 
       return false 
    var mes 
    mes = parseInt(array_fecha[1],10); 
    if (isNaN(mes)) 
       return false 
    var dia 
    dia = parseInt(array_fecha[0],10); 
    if (isNaN(dia)) 
       return false 
    //si el aņo de la fecha que recibo solo tiene 2 cifras hay que cambiarlo a 4 
    if (ano<=99){ 
       ano +=1900
	} 
	//alert(dia+"/"+mes+"/"+ano+">>"+thebrowser);
    //resto los aņos de las dos fechas 
	if(thebrowser == "Microsoft Internet Explorer"){
      edad = hoy.getFullYear()- ano - 1; //-1 porque no se si ha cumplido aņos ya este aņo 
      //si resto los meses y me da menor que 0 entonces no ha cumplido aņos. Si da mayor si ha cumplido 
	}else{
	  edad = hoy.getFullYear()- ano - 1;
	}
	
    if ((hoy.getMonth() + 1 - mes) < 0){ //+ 1 porque los meses empiezan en 0 
	   if(donde == 0){
	     document.registro.edad.value = edad
         document.registro.direccion.focus()
	   }
       return edad 
	}
    if ((hoy.getMonth() + 1 - mes) > 0) {
	  if(donde == 0){
			document.registro.edad.value = edad+1
			document.registro.direccion.focus()
	  }
       return edad+1 
	}  
    //entonces es que eran iguales. miro los dias 
    //si resto los dias y me da menor que 0 entonces no ha cumplido aņos. Si da mayor o igual si ha cumplido 
    if (hoy.getUTCDate() - 1 - dia >= 0){
	   if(donde == 0){
	     document.registro.edad.value = edad+1
         document.registro.direccion.focus() 
       }
	   return edad + 1 
	}  
	if(donde == 0){ 
	  document.registro.edad.value = edad
      document.registro.direccion.focus()
	}
    return edad 
} 