Código PHP:
     IF(Validar si variables  estan vacias) 
 {  $Id_empleado  = $_REQUEST['Id_empleado'];  
  $vNombre      = $_REQUEST['vNombre'];  
  $vAPPA        = $_REQUEST['vAPPA'];
  $vAPMA        = $_REQUEST['vAPMA'];
  $vSEXO        = $_REQUEST['vSEXO'];
  $vEDAD        = $_REQUEST['vEDAD'];
  $vEDOCIV      = $_REQUEST['vEDOCIV'];
  $vCURP        = $_REQUEST['vCURP'];
  $vRFC         = $_REQUEST['vRFC'];
  $vTITULO      = $_REQUEST['vTITULO'];
  $vINSTITUCION = $_REQUEST['vINSTITUCION'];
  $vDESCESC     = $_REQUEST['vDESCESC'];
  $vIMSS        = $_REQUEST['vIMSS'];
  $vINFONAVIT   = $_REQUEST['vINFONAVIT']; 
  $vCALLE       = $_REQUEST['vCALLE'];
  $vCOLONIA     = $_REQUEST['vCOLONIA'];
  $vDELMUN      = $_REQUEST['vDELMUN'];
  $vEDO         = $_REQUEST['vEDO'];
  $vPAIS        = $_REQUEST['vPAIS'];
  $vSUELDO      = $_REQUEST['vSUELDO'];
  $vJOB         = $_REQUEST['vJOB'];
  $vINICIO      = $_REQUEST['vINICIO'];
  $vMES         = $_REQUEST['vMES'];
  $vTRIO        = $_REQUEST['vTRIO'];
  $vANIO        = $_REQUEST['vANIO'];
  $vTELEFONO    = $_REQUEST['vTELEFONO'];
  $vCANTIDAD    = $_REQUEST['vCANTIDAD'];  
  $vCONCEPTO    = $_REQUEST['vCONCEPTO'];
  $vFPAGO       = $_REQUEST['vFPAGO'];
  $vUDN         = $_REQUEST['vUDN'];
  $vFINPUT      = $_REQUEST['vFINPUT'];
  $vFOUTPUT     = $_REQUEST['vFOUTPUT'];
 
  $string       = $Id_empleado . "_" . $vNombre . "_" . $vAPPA . "_" . $vAPMA . "_" . $vSEXO . "_" . $vEDAD . "_" . $vEDOCIV . "_" . $vCURP . "_" . $vRFC . "_" . $vTITULO . "_" . $vINSTITUCION . "_" . $vDESCESC . "_" . $vIMSS . "_" . $vINFONAVIT . "_" . $vCALLE . "_" . $vCOLONIA . "_" . $vDELMUN . "_" . $vEDO . "_" . $vSUELDO . "_" . $vJOB . "_" . $vINICIO . "_" . $vMES . "_" . $vTRIO . "_" . $vANIO . "_" . $vTELEFONO . "_" . $vUDN . "_" . $vCONCEPTO . "_" . $vCANTIDAD . "_" . $vFPAGO . "_" . $vFINPUT . "_" . $vFOUTPUT;        
  $Datos        = explode("_",$string);
 IF(isset($_REQUEST['INSERTAR']))
 {  $Existente = "SELECT E.Id_empleado FROM contra_empleados E WHERE E.nombre = '$Datos[1]' AND E.apellido_paterno = '$Datos[2]' AND E.apellido_paterno = '$Datos[3]'";
 $resExistente = @mysql_query($Existente);
 $rowExistente = @mysql_fetch_row($resExistente);
 IF($i<1)
 { include "procEMPLEADOS.php"; 
 include "procEMPLEADOS.php";
 $fecha_ini = FormatoAAMMDDFecha($Datos[20]);
 $R1 = FormatoAAMMDDFecha($Datos[21]);
 $R2 = FormatoAAMMDDFecha($Datos[22]);
 $R3  = FormatoAAMMDDFecha($Datos[23]);
 $id  = mysql_insert_id();
 $sql  = "INSERT INTO contra_empleados VALUES ($id, '$Datos[1]', '$Datos[2]', '$Datos[3]', $grals[0], $escuela[0], $direccion[0],$JOB[0], '$Datos[24]', '$Datos[7]','$Datos[8]', '$Datos[12]', '$Datos[13]', '$fecha_ini', '$R1', '$R2', '$R3','$Datos[18]')";
 $Ins = @mysql_query($sql); 
 } } } IF(!empty($Id_empleado))
 { $Id_empleado  = $_REQUEST['Id_empleado'];  
 $vNombre = $_REQUEST['vNombre'];  
 $vAPPA = $_REQUEST['vAPPA'];
 $vAPMA  = $_REQUEST['vAPMA'];
 $vSEXO  = $_REQUEST['vSEXO'];
 $vEDAD  = $_REQUEST['vEDAD'];
 $vEDOCIV  = $_REQUEST['vEDOCIV'];
 $vCURP = $_REQUEST['vCURP'];
 $vRFC = $_REQUEST['vRFC'];
 $vTITULO      = $_REQUEST['vTITULO'];
 $vINSTITUCION = $_REQUEST['vINSTITUCION'];
 $vDESCESC     = $_REQUEST['vDESCESC'];
 $vIMSS        = $_REQUEST['vIMSS'];
 $vINFONAVIT   = $_REQUEST['vINFONAVIT']; 
 $vCALLE       = $_REQUEST['vCALLE'];
 $vCOLONIA     = $_REQUEST['vCOLONIA'];
 $vDELMUN      = $_REQUEST['vDELMUN'];
 $vEDO         = $_REQUEST['vEDO'];
 $vPAIS        = $_REQUEST['vPAIS'];
 $vSUELDO      = $_REQUEST['vSUELDO'];
 $vJOB         = $_REQUEST['vJOB'];
 $vINICIO      = $_REQUEST['vINICIO'];
 $vMES         = $_REQUEST['vMES'];
 $vTRIO        = $_REQUEST['vTRIO'];
 $vANIO        = $_REQUEST['vANIO'];
 $vTELEFONO    = $_REQUEST['vTELEFONO'];
 $vCANTIDAD    = $_REQUEST['vCANTIDAD'];  
 $vCONCEPTO    = $_REQUEST['vCONCEPTO'];
 $vFPAGO = $_REQUEST['vFPAGO'];
 $vUDN = $_REQUEST['vUDN'];
 $vFINPUT = $_REQUEST['vFINPUT'];
 $vFOUTPUT = $_REQUEST['vFOUTPUT'];
 $string = $Id_empleado."_".$vNombre."_".$vAPPA."_".$vAPMA."_".$vSEXO."_".$vEDAD."_".$vEDOCIV."_".$vCURP."_".$vRFC."_".$vTITULO."_".$vINSTITUCION."_".$vDESCESC."_".$vIMSS."_".$vINFONAVIT."_".$vCALLE."_".$vCOLONIA."_".$vDELMUN."_".$vEDO."_".$vSUELDO."_".$vJOB."_".$vINICIO."_".$vMES."_".$vTRIO."_".$vANIO."_".$vTELEFONO."_".$vUDN."_".$vCONCEPTO."_".$vCANTIDAD."_".FormatoAAMMDDFecha($vFPAGO)."_".$vFINPUT."_".$vFOUTPUT;        
 $Datos = explode("_",$string);
 $SelectPagoExtra    = "SELECT id_pago, concepto, cantidad, fecha_pago FROM contra_pagos_extras WHERE id_empleado = $Datos[0]";
 $resSelectPagoExtra = @mysql_query($SelectPagoExtra);
 //$rowSelectPagoExtra = @mysql_fetch_row($resSelectPagoExtra);
 $sel     =  "SELECT E.Id_empleado, E.Nombre, E.Apellido_Paterno, E.Apellido_Materno, E.telefono, E.Id_general, E.Id_escolaridad, "; 
   $sel     .= "E.Id_direccion, E.CURP, E.RFC, E.IMSS, E.INFONAVIT, E.Id_puesto, E.Fecha_inicio, E.Renew1, E.Renew2, E.Renew3, E.Sueldo ";
   $sel     .= "FROM contra_empleados E WHERE E.id_empleado = $Id_empleado";
   $result  = @mysql_query($sel);
   $row     = @mysql_fetch_row($result);
 
   $SelectAsignaUDN     = "SELECT id_relacion, id_UDN, fecha_ingreso, fecha_salida FROM contra_rel_udn_empleados WHERE id_empleado = $Datos[0]";
   $resSelectAsignaUDN  = @mysql_query($SelectAsignaUDN);
   $rowSelectAsignaUDN  = @mysql_fetch_row($resSelectAsignaUDN);
 
   IF(!EMPTY($rowSelectAsignaUDN))
   { $SelectUDN     = "SELECT nombre FROM contra_udn WHERE id_udn = $rowSelectAsignaUDN[1]";
    $resSelectUDN  = @mysql_query($SelectUDN);
    $rowSelectUDN  = @mysql_fetch_row($resSelectUDN);
 
   $gen      = "SELECT sexo, edad, estado_civil FROM contra_desc_general WHERE id_general = $row[5]";
   $generar  = @mysql_query($gen);
   $general  = @mysql_fetch_row($generar);
 
   $alumno      = "SELECT titulo_carrera, institucion, descripcion FROM contra_escolaridad WHERE id_escolaridad = $row[6]";
   $estudio     = @mysql_query($alumno);
   $escolaridad = @mysql_fetch_row($estudio); 
 
   $localidad     = "SELECT calle, colonia, del_mun, estado, pais FROM contra_direccion WHERE id_direccion = $row[7]";
   $address       = @mysql_query($localidad);
   $rowDireccion  = @mysql_fetch_row($address); 
 
   $Traba   = "SELECT nombre FROM contra_perfil WHERE id_puesto = $row[12]";
   $trabajo = @mysql_query($Traba);
   $puesto  = @mysql_fetch_row($trabajo); 
  
 IF(isset($_REQUEST['ACTUALIZAR'])) 
 { IF($i>=1) { $sel      =  "SELECT E.Id_empleado, E.Nombre, E.Apellido_Paterno, E.Apellido_Materno, E.telefono, E.Id_general, E.Id_escolaridad, "; 
 $sel      .= "E.Id_direccion, E.CURP, E.RFC, E.IMSS, E.INFONAVIT, E.Id_puesto, E.Fecha_inicio, E.Renew1, E.Renew2, E.Renew3, E.Sueldo ";
 $sel      .= "FROM contra_empleados E WHERE E.id_empleado = $Id_empleado";
 $result   = @mysql_query($sel);
 $row      = @mysql_fetch_row($result);
 } ELSE { include_once "procEMPLEADOS.php";
 $fecha_ini = FormatoAAMMDDFecha($Datos[20]);
 $R1        = FormatoAAMMDDFecha($Datos[21]);
 $R2        = FormatoAAMMDDFecha($Datos[22]);
 $R3        = FormatoAAMMDDFecha($Datos[23]);
 $sql       =  "UPDATE contra_empleados SET ";
 $sql       .= "nombre = '$Datos[1]', "; 
 $sql       .= "apellido_paterno = '$Datos[2]', ";
 $sql       .= "apellido_materno = '$Datos[3]', ";
 $sql       .= "CURP = '$Datos[7]', ";
 $sql       .= "RFC  = '$Datos[8]', ";
 $sql       .= "IMSS = '$Datos[12]', ";
 $sql       .= "INFONAVIT = '$Datos[13]', ";
 $sql       .= "fecha_inicio = '$fecha_ini', ";
 $sql       .= "renew1 = '$R1', ";
 $sql       .= "renew2 = '$R2', ";
 $sql       .= "renew3 = '$R3', ";
 $sql       .= "sueldo = $Datos[18], ";
 $sql       .= "id_general = $grals[0], ";
 $sql       .= "id_escolaridad = $escuela[0], ";
 $sql       .= "id_puesto = $JOB[0], ";
 $sql       .= "id_direccion = $direccion[0], ";
 $sql       .= "telefono = '$Datos[24]' ";
 $sql       .= "WHERE id_empleado = $Id_empleado";
 $actual    = @mysql_query($sql);
 }//51//Fin de Actualizar
}//32
 IF(ISSET($_REQUEST['EXTRA']))
 {//53
 IF(preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[28])==1 AND preg_match("/([a-zA-Z])/",$Datos[27])==0 AND preg_match("/([0-9])/",$Datos[26])==0)  { $id            = @mysql_insert_id();
 $InsertPago    = "INSERT INTO contra_pagos_extras VALUES ($id,$Datos[0],'$Datos[26]','$Datos[27]','$Datos[28]')";
 $resInsertPago = @mysql_query($InsertPago);
 } } } ELSEIF(ISSET($_REQUEST['ASIGNACION']))
 { IF(preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[30])==1 OR (preg_match("/([0-9]{2}\-[0-9]{2}\-[0-9]{2})/",$Datos[29])==1 AND preg_match("/([0-9])/",$Datos[25])==0))
 {//67
 $fecha_enter = FormatoAAMMDDFecha($Datos[29]);
 $fecha_sal = FormatoAAMMDDFecha($Datos[30]);
 $AsignacionUDN    = "SELECT id_udn FROM contra_UDN WHERE nombre = '$Datos[25]'";
 $resAsignacionUDN = @mysql_query($AsignacionUDN);
 $rowAsignacionUDN = @mysql_fetch_row($resAsignacionUDN); 
 $SelectAsignacion    = "SELECT id_relacion, id_empleado, id_udn, fecha_ingreso, fecha_salida FROM contra_rel_UDN_empleados WHERE id_udn = $rowAsignacionUDN[0] AND id_empleado = $Datos[0] ";
 $resSelectAsignacion = @mysql_query($SelectAsignacion);
 $rowSelectAsignacion = @mysql_fetch_row($resSelectAsignacion);
 IF(empty($rowSelectAsignacion))
 {//70
 $id_asignacion = mysql_insert_id();
 $asignar = "INSERT INTO contra_rel_UDN_empleados VALUES ($id_asignacion,$rowAsignacionUDN[0],$Datos[0],'$fecha_enter','$fecha_sal')";
 $InsAsignar = mysql_query($asignar);
 }//70//Fin if de insercion de UDN
  ELSEIF(!empty($rowSelectAsignacion))
 {//72
 $UpsAsignar = "UPDATE contra_rel_UDN_empleados SET id_empleado = $Datos[0], id_udn = $rowAsignacionUDN[0], fecha_ingreso = '$fecha_enter', fecha_salida = '$fecha_sal' WHERE  id_relacion = $rowSelectAsignacion[0] ";
 $resUpsAsignar = mysql_query($UpsAsignar); 
 }//72
 }//67
 }//63
 }//62
 }//21