<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.sr {
background-color: #FFFFCF;
color: #FF35BG;
font-family: Arial;
font-size: 12px;
}
input.color1 {background-color: #00CC99; font-weight: bold; font-size: 12px; color: #CG0297;}
input:invalid{
border:solid 1px red;
}
</style>
<SCRIPT type="text/javascript">
var patron = new Array(2,2,4)
var patron2 = new Array(1,3,3,3,3)
function mascara(d,sep,patron,nums)
{
if(d.valant != d.value){
val = d.value
largo = val.length
val = val.split(sep)
val2 = ''
for(r=0;r<val.length;r++){
val2 += val[r]
}
if(nums){
for(z=0;z<val2.length;z++){
if(isNaN(val2.charAt(z))){
letra = new RegExp(val2.charAt(z),"g")
val2 = val2.replace(letra,"")
}
}
}
val = ''
val3 = new Array()
for(s=0; s<patron.length; s++){
val3[s] = val2.substring(0,patron[s])
val2 = val2.substr(patron[s])
}
for(q=0;q<val3.length; q++){
if(q ==0){
val = val3[q]
}
else{
if(val3[q] != ""){
val += sep + val3[q]
}
}
}
d.value = val
d.valant = val
}
}
function calcular_edad()
{
var form = document.getElementById('fecha_nac').value; //fecha de nacimiento en el formulario
var fechaNacimiento = form.split("/");
var dia = fechaNacimiento[0];
var mes = fechaNacimiento[1];
var ano = fechaNacimiento[2];
var fechaHoy = new Date(); // detecto la fecha actual y asigno el dia, mes y anno a variables distintas
var ahora_ano = fechaHoy.getFullYear();
var ahora_mes = fechaHoy.getMonth()+1;
var ahora_dia = fechaHoy.getDate(); // realizamos el calculo
var edad = (ahora_ano) - ano;
if ( ahora_mes < mes )
{
edad--;
}
if (mes == ahora_mes && ahora_dia < dia){
edad--;
/////
dias = dia - ahora_dia;
///alert(dias);
}
if (dia > ahora_dia)
{
dias = dia - ahora_dia
}
if (ahora_dia == dia)
{
dias = 0;
}
if (dia < ahora_dia)
{
dias = ahora_dia - dia
}
/////
if (edad > 1900)
{
edad -= 1900;
}
var meses=0;
if(ahora_mes>mes)
meses=ahora_mes-mes;
if(ahora_mes<mes)
meses=12-(mes-ahora_mes);
// calculamos los dias
var dias=0;
if(ahora_dia>dia) {
dias=ahora_dia-dia;
}
if(ahora_dia<dia)
{
ultimoDiaMes=new Date(ahora_ano, ahora_mes, 0);
console.log(ultimoDiaMes.getDate());
dias=ultimoDiaMes.getDate()-(dia-ahora_dia);
}
document.getElementById('edad').value = edad;
document.getElementById('meses').value = meses;
document.getElementById('dias').value = dias;
}
</script>
<script type="text/javascript" language="javascript" src="js/funciones.js"></script>
<title>Pacientes</title>
</head>
<body onload="limpiar()">
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;">
</div>
<form action="cargapacientes.php" method="POST" name="form1">
<?php
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
$connect = pg_connect("host=localhost port=5432 dbname=pediatria user=postgres password=Wrap*/1808");
$sql="select * from estado order by nombre asc";
$res=@pg_query($connect,$sql);
?>
<tr>
<td class="sr" align='right' style="text-decoration:none">
Fecha de Nac. del Niño/a:
</td>
<td>
<input type="text" size=10 maxlength=10 name="fecha_nac" onblur="calcular_edad();" id='fecha_nac' class="color1" onkeyup="mascara(this,'/',patron,true)">
<script type="text/javascript">
document.getElementById('fecha_nac').addEventListener('blur',function(){
if(this.value.match("/^[0-9]{1,2}[0-9]{1,2}[19|20]+[0-9]{4}$"))
{
this.setCustomValidity("");
}else{
this.setCustomValidity("Fecha invalida");
}
})
</script>
<input type="text" size="2" maxlength="2" id="edad" name="anios" readonly="t" class="color1">
<input type="text" size="2" maxlength="2" id="meses" name="meses" readonly="t" class="color1">
<input type="text" size="2" maxlength="2" id="dias" name="dias" readonly="t" class="color1">
</td>
</tr>
<table align="center">
<tr>
<td>
<input class="color1" type="submit" name="action" value="Guardar" title="SOLICITAR LA CITA">
<input class="color1" type="reset" value="Deshacer">
</td>
</tr>
</table>
</form>
</body>
</html>