<?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 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>
<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 name="fechanac" onBlur="calcularEdad(this);" onKeyUp="mascara(this,'-',patron,true)" id="fechanac">
<?php
$dia=date('j');
$mes=date('n');
$ano=date('Y');
//fecha de nacimiento
if (isset($_POST['fecha_n']) and $_POST['fecha_n']!="" ){
$fecha=$_POST['fecha_n'];
$dianaz= substr($fecha,0,2);
$mesnaz= substr($fecha,3,2);
$anonaz= substr($fecha,6,4);
}
else
{
$dianaz= "";
$mesnaz= "";
$anonaz= "";
}
//si el mes es el mismo pero el dia inferior aun no ha cumplido años, le quitaremos un año al actual
if (($mesnaz == $mes) && ($dianaz > $dia)) {
$ano=($ano-1); }
//si el mes es superior al actual tampoco abra cumplido años, por eso le quitamos un año al actual
if ($mesnaz > $mes) {
$ano=($ano-1);}
//ya no habria mas condiciones, ahora simplemente restamos los años y mostramos el resultado como su edad
$edad=($ano-$anonaz);
if (isset($_POST['fecha_n']) and $_POST['fecha_n']!=""){
print "Su edad es: ".$edad." años.";
}else
{
print "No hay datos";
}
?>
</td>
</TR>
<tr>
<td align='right'>Sexo:</td>
<td><select name="cmbosexo"><option value="0">[Seleccione el Sexo]</option>
<?php
$sexos = "SELECT * FROM sexo";
//*** crear la tabla sexo
$sexo = @pg_query($connect,$sexos);
while($selectsex = @pg_fetch_array($sexo))
{
$codigo = $selectsex['codigo'];
$descripsex = $selectsex['descripcion'];
echo "<OPTION VALUE='$codigo'>$descripsex</OPTION>";
}
?>
</select></td></tr>
<tr>
<td align='right'>Grupo Sanguineo:</td>
<td><select name="cmbosang"><option value="0">[Seleccione el Grupo Sanguineo]</option>
<?php
$gsang = "SELECT * FROM gsanguineo ORDER BY descripcion";
$gsang = @pg_query($connect,$gsang);
while($selectgsang = @pg_fetch_array($gsang))
{
$codigo = $selectgsang['codigo'];
$descrip = $selectgsang['descripcion'];
echo "<OPTION VALUE='$codigo'>$descrip</OPTION>";
}
?>
</select></td></tr>
<!---->
<tr>
<td align='right' class='sr' >Hcm:</td>
<td><select name="cmbotipgasto"><option value="0">[Seleccione una Clinica]</option>
<?php
$tipo_gasto = "SELECT * FROM hcm ORDER BY descripcion";
$tipo_gasto = @pg_query($connect,$tipo_gasto);
while($select3 = @pg_fetch_array($tipo_gasto))
{
$cCodigo = $select3['codigo'];
$descrip = $select3['descripcion'];
echo "<OPTION VALUE='$cCodigo'>$descrip</OPTION>";
}
?>
</select></td></tr>
<!---->
</table>
</fieldset>
<table><tr><td><hr width="900" align="center"></td></tr></table>
<table align='center' border='1' bordercolor='#00CC99' bgcolor='#99CC00'>
<tr>
<th>Fecha:
<td><input type='text' value=<?php echo $hoy?> name='fecha' readonly='.F.'></td></tr>
<tr>
<th width='100' style='font-size:15px;'>Peso:
<td><input type='text' name='peso' onBlur="validatePass(this);"></td></tr>
<tr>
<th width='100' style='font-size:15px;'>Talla:
<td><input type='text' name='talla' onBlur="validateTalla(this);"></td></tr>
<tr>
<th width='100' style='font-size:15px;'>Circ Encef:
<td><input type='text' name='circenf' onBlur="validateCircEncef(this);"></td></tr>
<tr>
<th width='100' style='font-size:15px;'>Circ Brazo:
<td><input type='text' name='circbrazo' onBlur="validateCircBrazo(this);"></td></tr>
<?php
/*$SqlCommand="update MiTabla set HepatitisA='$HepatitisA',HepatitisB='$HepatitisB'
where IdPaciente='$IdPaciente' ";*/
?>
<tr>
<th width='100' style='font-size:15px;'>
Hepatitis A:<td>
<input name="checkhepa" type="checkbox" value="Hepa">
Polio:
<input name="checkpoli" type="checkbox" value="Poli">
Fiebre Amarilla:
<input name="checkfieama" type="checkbox" value="">
Difteria-Tetanos:
<input name="difteriateta" type="checkbox" value="">
Varicela:
<input name="varicela" type="checkbox" value="">
Meningitis Meningococia:
<input name="meningitis" type="checkbox" value="">
</td>
<tr>
<th width='100' style='font-size:15px;'>
Hepatitis B:<td>
<input name="checkhepb" type="checkbox" value="Hepab">
Haemophilus Influenza:
<input name="checkinfluenzae" type="checkbox" value="">
Sarampion Rubeola Parotiditis:
<input name="checksaramp" type="checkbox" value="">
Vph:
<input name="checkvph" type="checkbox" value="">
Rotavirus:
<input name="checkrotavirus" type="checkbox" value="">
Tuberculosis:
<input name="checktuberculosis" type="checkbox" value="">
</td>
</tr>
<tr>
<th width='100' style='font-size:15px;'>Consulta:
<td><textarea name='consulta' cols='70' rows='5'></textarea></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>