// JavaScript Document
function edad(){
	var age
	var msg
	msg=""
	if (document.edadcheck.anno.value.length==4){
		if (document.edadcheck.mes.value.length==2){
			if (document.edadcheck.dia.value.length==2){
				age=calcular_edad()
				validaredad(age)
				document.edadcheck.submit()
			} 
			else { msg = msg + "- El día debe tener un formato de 2 dígitos, si el valor a ingresar es 1 debe insertar 01 \n"
			}
		} else {
			msg = msg + "- El mes debe tener un formato de 2 dígitos, si el valor a ingresar es 1 debe insertar 01 \n"
		}
	} else {
		msg = msg + "- El año debe tener un formato de 4 dígitos, si el valor a ingresar es 76 debe insertar 1976 \n"
	}
	if (msg.length>1)
		alert (msg)
}
//calcular la edad de una persona
//recibe la fecha como un string en formato español
//devuelve un entero con la edad. Devuelve false en caso de que la fecha sea incorrecta o mayor que el dia actual
function calcular_edad(){

    //calculo la fecha de hoy
    hoy=new Date()
    //alert(hoy)

    //compruebo que los ano, mes, dia son correctos
    var ano
    ano = document.edadcheck.anno.value;
    if (isNaN(ano))
       return false

    var mes
    mes = document.edadcheck.mes.value;
    if (isNaN(mes))
       return false

    var dia
    dia = document.edadcheck.dia.value;
    if (isNaN(dia))
       return false
	//año
	anoact=hoy.getYear()
	browser=browserDetect()
	if (browser == 'Netscape')
		anoact = anoact+1900
    //resto los años de las dos fechas
    edad=anoact - 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
    if (hoy.getMonth() + 1 - parseInt(mes) < 0) //+ 1 porque los meses empiezan en 0
       return edad
    if (hoy.getMonth() + 1 - parseInt(mes) > 0)
       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() - parseInt(dia) >= 0)
       return edad + 1
	return edad
}

function validaredad(edad){
	if (edad >= 18){
		//document.edadcheck.action = "inicio/inicio.asp"
		document.edadcheck.tipo.value = "con"
	} else {
		//document.edadcheck.action = "inicio/inicio_sin.asp"
		document.edadcheck.tipo.value = "sin"
	}
}
function browserDetect(){
	var browser     = '';
	var version     = '';
	var entrance    = '';
	var cond        = '';

	// BROWSER?
	if (browser == ''){
		if (navigator.appName.indexOf('Microsoft') != -1)
			browser = 'IE'
		else if (navigator.appName.indexOf('Netscape') != -1)
			browser = 'Netscape'
		else browser = 'IE';
	}
	/*if (version == ''){
		version= navigator.appVersion;
		paren = version.indexOf('(');
		whole_version = navigator.appVersion.substring(0,paren-1);
		version         = parseInt(whole_version);
	}
	if (browser == 'IE' && version >= 4) document.write('<'+'link rel="stylesheet" href="ie.css" />');
	if (browser == 'Netscape' && version >= 2.02) document.write('<'+'link rel="stylesheet" href="nn.css" />');*/
	return browser
}