<?php
    //Variables de idioma para el formulario de contacto:
    if (!isset($telefonos_texto)) { $telefonos_texto = "Tel&eacute;fonos"; }
    if (!isset($enviar_texto_boton)) { $enviar_texto_boton = "Enviar"; }
    if (!isset($enviar_un_email_texto)) { $enviar_un_email_texto = "Enviar un E-Mail"; }
    if (!isset($enviar_a_texto)) { $enviar_a_texto = "Enviar a"; }
    if (!isset($nombre_contacto_texto)) { $nombre_contacto_texto = "Nombre"; }
    if (!isset($nombre_error_texto)) { $nombre_error_texto = "Debe introducir un nombre"; }
    if (!isset($telefono_contacto_texto)) { $telefono_contacto_texto = "Tel&eacute;fono"; }
    if (!isset($telefono_error_texto)) { $telefono_error_texto = "Debe introducir un tel&eacute;fono de contacto"; }
    if (!isset($email_contacto_texto)) { $email_contacto_texto = "E-Mail"; }
    if (!isset($texto_contacto_texto)) { $texto_contacto_texto = "Texto"; }
    if (!isset($texto_error_texto)) { $texto_error_texto = "Debe introducir un texto"; }
    if (!isset($email_enviado)) { $email_enviado = "Su E-Mail ha sido enviado correctamente. Gr&aacute;cias."; }
    if (!isset($email_enviado_error)) { $email_enviado_error = "Su E-Mail no ha podido ser enviado. Por favor, vuelva a intentarlo m&aacute;s tarde."; }

    $formulario_enviado_correctamente = TRUE;
    $nombre_error = $telefono_error = $email_error = $texto_error = "";
    $nombre_enviado = $telefono_enviado = $email_enviado = $texto_enviado = "";
    
    //Si se ha enviado el formulario, comprobamos si se ha hecho correctamente o no:
    if (isset($HTTP_GET_VARS["formulario_enviado"]) && trim($HTTP_GET_VARS["formulario_enviado"]) == "si")
    {
        //Comprueba si se ha enviado correctamente el restaurante a contactar:
        if (isset($HTTP_GET_VARS["restaurante"]) && trim($HTTP_GET_VARS["restaurante"]) != "") { $restaurante_enviado = trim(htmlentities(stripslashes(urldecode($HTTP_GET_VARS["restaurante"])))); }
        else { $formulario_enviado_correctamente = FALSE; }

        //Comprueba si se ha enviado correctamente el nombre:
        if (isset($HTTP_GET_VARS["nombre"]) && trim($HTTP_GET_VARS["nombre"]) != "") { $nombre_enviado = trim(htmlentities(stripslashes(urldecode($HTTP_GET_VARS["nombre"])))); }
        else { $nombre_error = $nombre_error_texto; $formulario_enviado_correctamente = FALSE; }

        //Comprueba si se ha enviado correctamente el telefono:
        if (isset($HTTP_GET_VARS["telefono"]) && trim($HTTP_GET_VARS["telefono"]) != "") { $telefono_enviado = trim(htmlentities(stripslashes(urldecode($HTTP_GET_VARS["telefono"])))); }
        else { $telefono_error = $telefono_error_texto; $formulario_enviado_correctamente = FALSE; }

        //Comprueba si se ha enviado correctamente el E-Mail:
        if (isset($HTTP_GET_VARS["email"]) && trim($HTTP_GET_VARS["email"]) != "") { $email_enviado = trim(htmlentities(stripslashes(urldecode($HTTP_GET_VARS["email"])))); }
        
        //Comprueba si se ha enviado correctamente el texto:
        if (isset($HTTP_GET_VARS["texto"]) && trim($HTTP_GET_VARS["texto"]) != "") { $texto_enviado = trim(htmlentities(stripslashes(urldecode($HTTP_GET_VARS["texto"])))); }
        else { $texto_error = $texto_error_texto; $formulario_enviado_correctamente = FALSE; }
    }
    else { $formulario_enviado_correctamente = FALSE; }

    //Si se ha enviado el formulario correctamente, se envia el correo y lo notifica:
    if ($formulario_enviado_correctamente)
    {
        //Si no envio el email, se pone nolopuso@nolopuso.com:
        if (!isset($HTTP_GET_VARS["email"]) || trim($HTTP_GET_VARS["email"]) == "") { $email_enviado = "nolopuso@nolopuso.com"; }

        //Crear las cabeceras:
        $headers ="Date: ".date("l j F Y, G:i")."\r\n"; 
        $headers .="MIME-Version: 1.0\r\n"; 
        $headers .="From: ".$nombre_enviado."<".$email_enviado.">\r\n";
        $headers .="Return-path: ".$email_enviado."\r\n";
        $headers .="Reply-To: ".$email_enviado."\r\n";
        $headers .="Errors-To: ".$email_enviado."\r\n";
        $headers .="X-Personal_name:".$nombre_enviado."\r\n";
        $headers .= "X-Mailer:PHP/".phpversion()."\r\n"; 
        $headers .="Content-type: text/html; charset=iso-8859-1\r\n"; 
        
        //Crear el texto del E-Mail:
        $email_text = "Restaurante destinatario: ".$restaurante_enviado."<br>\n";
        $email_text .= "Nombre: ".$nombre_enviado."<br>\n";
        $email_text .= "Telefono: ".$telefono_enviado."<br>\n";
        $email_text .= "E-Mail: ".$email_enviado."<br>\n";
        $email_text .= "Texto: ".$texto_enviado."<br>\n";

        //Enviar E-Mail:
        $email_enviado_bien = @mail($correos[$restaurante_enviado], "Correo desde la web de contacto", $email_text, $headers);

        //Si no se ha enviado al restaurante en general, se envia una copia al correo de este:
        if ($restaurante_enviado != "les_barques")
        {
            @mail($correos["les_barques"], "Correo desde la web de contacto", $email_text, $headers);
        }

        if ($email_enviado_bien) { echo "<b>". $email_enviado . "</b>"; }
        else { echo '<a href="' . $this_file . '?idioma=' . $idioma_usado . '&' . $id_sesion . '"><b>' . $email_enviado_error . '</b></a>'; }
    }
    //...pero si no, se muestra el formulario para que se rellene:
    else
    {
?>
<font color="#770000"><h3><?php echo $telefonos_texto; ?></h3></font>
<font size="3" color="#000000" face="courier">
<?php
    foreach ($telefonos as $clave => $valor)
    {
        echo "<b>" . str_replace("_", " ", ucfirst($clave)) . "</b>: " . $valor . "<br>";
    }
?>
</font>
<br>
<font color="#770000"><h3><?php echo $enviar_un_email_texto; ?></h3></font>
<font size="3" color="#000000" face="courier">
<center>
<form method="get" action="<?php echo $this_file; ?>">
    <input type="hidden" name="idioma" value="<?php echo $idioma_usado; ?>" class="cuerpo">
    <input type="hidden" name="<?php session_name(); ?>" value="<?php echo session_id(); ?>" class="cuerpo">
    <table border="1" width="<?php echo $body_width - 80; ?>" cellpadding="10" cellspacing="0" align="center" class="cuerpo">
        <tr>
            <td width="180" align="right" valign="middle" class="cuerpo">
                <b><?php echo $enviar_a_texto; ?></b>:
            </td>
            <td valign="middle" class="cuerpo">
                <select name="restaurante" class="cuerpo">
                <?php
                    foreach ($correos as $clave => $valor)
                    {
                        if ($clave == $restaurante_enviado) { $checkeado = " checked"; } else { $checkeado = ""; }
                        echo '<option value="' . $clave . '"'.$checkeado.'>' . str_replace("_", " ", ucfirst($clave)) . '</option>';
                    }
                ?>
                </select>
            </td>
        </tr>
        <tr>
            <td width="180" align="right" valign="middle" class="cuerpo">
                <b><?php echo $nombre_contacto_texto; ?></b>:
                <?php if ($nombre_error != "") { echo '<br><center><font color="#550000"><i>' . $nombre_error . '</i></font></center>'; } ?>
            </td>
            <td valign="middle" class="cuerpo">
                <input type="text" name="nombre" value="<?php echo $nombre_enviado; ?>" size="30" class="cuerpo">
            </td>
        </tr>
        <tr>
            <td width="180" align="right" valign="middle" class="cuerpo">
                <b><?php echo $telefono_contacto_texto; ?></b>:
                <?php if ($telefono_error != "") { echo '<br><center><font color="#550000"><i>' . $telefono_error . '</i></font></center>'; } ?>
            </td>
            <td valign="middle" class="cuerpo">
                <input type="text" name="telefono" value="<?php echo $telefono_enviado; ?>" size="30" class="cuerpo">
            </td>
        </tr>
        <tr>
            <td width="180" align="right" valign="middle" class="cuerpo">
                <b><?php echo $email_contacto_texto; ?></b>:
            </td>
            <td valign="middle" class="cuerpo">
                <input type="text" name="email" value="<?php echo $email_enviado; ?>" size="30" class="cuerpo">
            </td>
        </tr>
        <tr>
            <td width="180" align="right" valign="middle" class="cuerpo">
                <b><?php echo $texto_contacto_texto; ?></b>:
                <?php if ($texto_error != "") { echo '<br><center><font color="#550000"><i>' . $texto_error . '</i></font></center>'; } ?>
            </td>
            <td valign="middle" class="cuerpo">
                <textarea name="texto" cols="20" rows="6" class="cuerpo"><?php echo $texto_enviado; ?></textarea>
            </td>
        </tr>
    </table>
    <br>
    <input type="hidden" name="formulario_enviado" value="si">
    <input type="submit" name="boton_enviar" value="<?php echo $enviar_texto_boton; ?>" class="boton" title="<?php echo $enviar_texto_boton; ?>">
</form>
</center>
</font>
<?php
    }
?>
<br>
