<?php
$connect = pg_connect("host=localhost port=5432 dbname=pediatria user=postgres password=1234");
$vacunas = "SELECT * FROM vacunas ORDER BY descripcion";
?>
<!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">
<script language="JavaScript" src="calendario.js"></script>
<script language="JavaScript" src="overlib_mini.js"></script>
<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 validatePass(campo) {
var RegExPattern = /(^[0-9]+.[0-9]+$)/;
var errorMessage = 'Debe Escribir el Peso con un punto y decimales';
if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
} else {
alert(errorMessage);
campo.focus();
}
}
function validateTalla(talla) {
var RegExPattern = /(^[0-9]+.[0-9]+$)/;
var errorMessage = 'Debe Escribir la Talla con un punto y decimales';
if ((talla.value.match(RegExPattern)) && (talla.value!='')) {
} else {
alert(errorMessage);
talla.focus();
}
}
function validateCircEncef(circenc) {
var RegExPattern = /(^[0-9]+.[0-9]+$)/;
var errorMessage = 'Debe Escribir el Perimetro Craneal con un punto y decimales';
if ((circenc.value.match(RegExPattern)) && (circenc.value!='')) {
} else {
alert(errorMessage);
circenc.focus();
}
}
function validateCircBrazo(circbra) {
var RegExPattern = /(^[0-9]+.[0-9]+$)/;
var errorMessage = 'Debe Escribir la Circunferencia del Brazo con un punto y decimales';
if ((circbra.value.match(RegExPattern)) && (circbra.value!='')) {
} else {
alert(errorMessage);
circbra.focus();
}
}
//
function validate_fecha(fecha)
{
//var patron=new RegExp("^(19|20)+([0-9]{2})([/-])([0-9]{1,2})([-])([0-9]{1,2})$");
var patron=new RegExp("^([0-9]{1,2})([/])([0-9]{1,2})([/])(19|20)+([0-9]{2})$");
// alert(fecha+"hola2");
// alert(patron);
if(fecha.search(patron)==0)
{ //alert("hola3");
var values=fecha.split("/");
if(isValidDate(values[0],values[1],values[2]))
{//alert("hola4");
return true;
}
}
//alert("hola5");
return false;
}
function isValidDate(day,month,year)
{
var dteDate;
// En javascript, el mes empieza en la posicion 0 y termina en la 11
// siendo 0 el mes de enero
// Por esta razon, tenemos que restar 1 al mes
month=month-1;
// Establecemos un objeto Data con los valore recibidos
// Los parametros son: año, mes, dia, hora, minuto y segundos
// getDate(); devuelve el dia como un entero entre 1 y 31
// getDay(); devuelve un num del 0 al 6 indicando siel dia es lunes,
// martes, miercoles ...
// getHours(); Devuelve la hora
// getMinutes(); Devuelve los minutos
// getMonth(); devuelve el mes como un numero de 0 a 11
// getTime(); Devuelve el tiempo transcurrido en milisegundos desde el 1
// de enero de 1970 hasta el momento definido en el objeto date
// setTime(); Establece una fecha pasandole en milisegundos el valor de esta.
// getYear(); devuelve el año
// getFullYear(); devuelve el año
dteDate=new Date(year,month,day);
//alert(((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear())));
//Devuelva true o false...
return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
}
function calcularEdad()
{
var fecha=document.getElementById("user_date").value;
var values=fecha.split("/");
var dia = values[0];
var mes = values[1];
var ano = values[2];
fecha= dia+"/"+mes +"/"+ano;
if(validate_fecha(fecha)==true)
{
// Si la fecha es correcta, calculamos la edad
var values=fecha.split("/");
var dia = values[0];
var mes = values[1];
var ano = values[2];
//alert(ano);
// cogemos los valores actuales
var fecha_hoy = new Date();
var ahora_ano = fecha_hoy.getYear();
var ahora_mes = fecha_hoy.getMonth();
var ahora_dia = fecha_hoy.getDate();
// realizamos el calculo
var edad = (ahora_ano + 1900) - ano;
if ( ahora_mes < (mes - 1))
{
edad--;
}
if (((mes - 1) == ahora_mes) && (ahora_dia < dia))
{
edad--;
}
if (edad > 1900)
{
edad -= 1900;
}
document.getElementById("result").innerHTML="Tienes "+edad+" años";
}
else
{
document.getElementById("result").innerHTML="La fecha "+fecha+" es incorrecta";
}
}
</script>
<title>Pacientes</title>
</head>
<body>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<form action="cargapacientes.php" method="POST" name="form1">
<!--<fieldset style='width:auto'><LEGEND>Ingreso Paciente</LEGEND>
-->
<?php
$connect = pg_connect("host=localhost port=5432 dbname=pediatria user=postgres password=1234");
?>
<table bgcolor="#CCFF99" align="center">
<tr>
<td >Nro de Historia:</td>
<?php
$hoy=date('d-m-Y');
$query= pg_query("SELECT max(nrohistoria)+1 as MaxNroHistoria FROM paciente");
if ($row = pg_fetch_row($query))
{
$id = str_pad(trim($row[0]),4,"0",STR_PAD_LEFT);
}
?>
<td class='sr'><input type='text' readonly="T" value="<?php echo $id; ?>" name='nrohistoria' size='10' maxlength='10' align='right'/></td></tr>
<tr>
<td class="sr" align='right' style="text-decoration:none">Nombres:</td>
<td class="sr"><input type="text" name="nombres" size="50" maxlength="50" align="right"/></td>
</tr>
<tr>
<td class="sr" align='right' style="text-decoration:none">Apellidos:</td>
<td class="sr"><input type="text" name="apellidos" size="50" maxlength="50" align="right"/></td>
</tr>
<tr>
<td class="sr" align='right' style="text-decoration:none">Direccion:</td>
<td class="sr"><input type="text" name="direccion" size="120" maxlength="120" align="right"/>
</td>
</tr>
<tr>
<td class="sr" align='right' style="text-decoration:none">Telefono:</td>
<td class="sr"><input type="text" name="telefono" size="10" maxlength="10" align="right"/>
</td>
</tr>
<TR>
<td>Fecha de Nac.:</td>
<td><input type="text" size=10 maxlength=10 onKeyUp="mascara(this,'/',patron,true)">
<input type="text" size=10 onBlur="calcularEdad(this.value);" name="user_date" id="user_date">
</td>
</TR>
</table>
<table align="center">
<tr>
<td>
<input class="color1" type="submit" name="action" value="Guardar"/>
<input class="color1" type="reset" value="Deshacer">
</td>
</tr>
</table>
</form>
</body>
</html>