<?php
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// brain  : Cristian Fernandez O.
// e-mail : cristian.fernandez@factobyte.cl
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// requiere sesion : No
   //session_start();
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// ruta a la raiz del sistema:
   $ruta_raiz = "";
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// asociacion de archivos externos a la pagina:
   include("soul/inc_soul.php");
//***********************************************************************************************
//***********************************************************************************************

tagHead($ruta_raiz, "Contacto");
tagBody();

if (consultaModoMantencion() == 1){
	//sitio web en modo mantencion
	muestraMensajeModoMantencion();
}
else {
	//cabecera del sitio
	generaCabeceraPagina($ruta_raiz);
	?>

		<div id="contenidos-banner-contacto"></div>

		<div id="contenidos">
			<div id="contenidos-content">
				
				<h1>CONT&Aacute;CTENOS</h1>
				<hr class="linea_titulo">
				
				<?
				if (empty($_REQUEST["txt_nombre"])){
					//------------------------------------------
					// se desplega formulario
					//------------------------------------------

					if (!empty($_REQUEST["txt_codmensaje"])) {
						//mensaje de sistema
						switch ($_REQUEST["txt_codmensaje"]) {
					    case 1:
					    	//faltan datos requeridos
				        echo "<h6>&iexcl; DEBES INGRESAR TODOS LOS DATOS REQUERIDOS !</h6>";
				        break;

					    case 2:
					    	//error código captcha
				        echo "<h6>&iexcl; CÓDIGO DE SEGURIDAD ERRÓNEO. VUELVE A INTENTARLO !</h6>";
				        break;
						}
						echo "<br><br>";
					}
					
					?>
					<p class="contenidos-texto-centrado">Env&iacute;enos todas sus dudas y consultas desde este formulario, o si prefiere, ll&aacute;menos al <b><?= consultaValorParametroConfiguracion(2) ?></b></p>
					<br>
					<div id="contenidos-contacto-form">
						<form id="form" method="post">

						<input type="text" name="txt_nombre" id="txt_nombre" maxlength="100" placeholder="Nombre completo (requerido)" required autofocus />
						<input type="tel" name="txt_fono" id="txt_fono" maxlength="12" pattern="[0-9]{8,12}" title="Solo se permiten números. Mínimo 8 dígitos" placeholder="Fono contacto (opcional)"  />
						<input type="email" name="txt_email" id="txt_email" minlength="6" maxlength="100" placeholder="E-mail (requerido)" title="E-mail ejemplo: cuenta@dominio.cl (mínimo 6 caracteres, solo minúsculas y caracteres @ . - _ )" required />
						<textarea id="txt_comentario" name="txt_comentario" id="txt_comentario" placeholder="Mensaje (requerido)" required></textarea>

						<script src="https://www.google.com/recaptcha/api.js" async defer></script>
						<div class="g-recaptcha" data-sitekey="6LdAgWoUAAAAADss8Vc6ap6kWT2ymuwQDLgsN3Zh" id="recaptcha-code"></div>
						<br>

						<button type="submit" class="boton_principal" id="contacto-formulario-enviar">ENV&Iacute;AME &raquo;</button>
						
						</form>
					</div>
					<?
				}
				else {
					//------------------------------------------
					// se procesan datos recibidos
					//------------------------------------------
					$req_nombre = trim($_REQUEST["txt_nombre"]);
					$req_fono = trim($_REQUEST["txt_fono"]);
					$req_email = trim($_REQUEST["txt_email"]);
					$req_comentario = trim($_REQUEST["txt_comentario"]);
					
					if ((empty($req_nombre)) || (empty($req_email)) || (empty($req_comentario))){
						//faltan datos requeridos
						?>
						<form method="post" name="form">
							<input type="hidden" name="txt_codmensaje" value="1">
						</form>
						<script>document.form.submit()</script>
						<?
					}
					else{
						$post_recaptcha = $_POST["g-recaptcha-response"];
						if (empty($post_recaptcha)){
							//error código captcha
							?>
							<form method="post" name="form">
								<input type="hidden" name="txt_codmensaje" value="2">
							</form>
							<script>document.form.submit()</script>
							<?
						}
						else{
							//se enviará correo
							$mnsj_cuerpo = generaCabeceraEmailSistema();
							$mnsj_cuerpo = "Nombre: ".$req_nombre."\n";
							$mnsj_cuerpo .= "Fono: ".$req_fono."\n";
							$mnsj_cuerpo .= "E-mail: ".$req_email."\n";
							$mnsj_cuerpo .= "Escribio:\n";
							$mnsj_cuerpo .= $req_comentario."\n\n";
							$mnsj_cuerpo .= generaFirmaEmailSistema();

							$mnsj_destinatario = "ventas@i-travel.cl";
							$mnsj_asunto = "[Contacto] i-Travel";
							$mnsj_remitente .= "From: ".$req_nombre." <".$req_email.">";
		
							//se envía el email
							if (@mail($mnsj_destinatario, $mnsj_asunto, $mnsj_cuerpo, $mnsj_remitente)){
								//email enviado con éxito
								?>
								<h5>&iexcl; EL MENSAJE HA SIDO ENVIADO CON ÉXITO !</h5>
								<br>
								<p class="contenidos-texto-centrado">Desde ya agradecemos la confianza depositada en nosotros.</p>
								<p class="contenidos-texto-centrado">Te contactaremos a la brevedad posible.</p>
								<?
							}
							else{
								//problema al enviar el email
								?>
								<h6>&iexcl; HA OCURRIDO UN PROBLEMA AL ENVIAR EL MENSAJE !</h6>
								<br>
								<p class="contenidos-texto-centrado">Por favor, vuelve a intentarlo mas tarde.</p>
								<p class="contenidos-texto-centrado">Disculpa las molestias.</p>
								<?
							}
						}
					}
				}
				?>

				<div id="anula-float"></div>
			</div>
		</div>

<?
	//direccion y mapa
	generaDireccionMapa($ruta_raiz);

	//pie del sitio
	generaPiePagina($ruta_raiz);
}

tagFoot();
?>