ok, voy a seguir la recomendación y repito el codigo más sinplificado  
Código PHP:
Ver originalmi codigo php antes del html es el siguiente:
<?php include_once("class/class.bd.php");
 
if (isset($_POST['lista_grupos'])) {
//var_dump($_POST);
$id_grupo=$_POST['lista_grupos'];
$cant_personas=$_POST['txt_cant_personas'];
$id_hotel=$_POST['lista_hotel'];
$contacto_hotel=$_POST['txt_contacto_hotel'];
$tipo_evento=$_POST['lista_tipo_evento'];
$fecha_evento=strtotime($_POST['txt_fecha']);  
$lugar_evento=$_POST['txt_lugar_evento'];
$evento=edit_data("INSERT INTO tb_evento(id_grupo, id_hotel, contacto_hotel, fecha_evento, cant_personas, id_estado)VALUES( $id_grupo, $id_hotel, '$contacto_hotel','$fecha_evento','$cant_personas', 1)");
 
}
 
 
 
?>
  
ahora mi codigo html que en esta linea es donde me da undefined index txt_fecha   
Código HTML:
Ver original<td width="241">FECHA DEL EVENTO
</td>        <td><input name="txt_fecha" type="text" id="dateArrival"  onclick="popUpCalendar(this, form1.dateArrival, 'yyyy-mm-dd');"  size="10"  
y ya le he cambiado varias veces la manera de obtener las fechas y segun veo con el var_dump de la primera linea me las obtiene bien pero no inserta nada, si le quito la fecha si inserta el record
espero que ahora si me haya explicado mejor