/*
================================================================================
  PalaceNewsletter
--------------------------------------------------------------------------------
Creación       : Mayo 26, 2011 LAH Juan Carlos Pérez Santoyo
Modificación   : Mayo 26, 2011 LAH Juan Carlos Pérez Santoyo
Descripción    : Administra las funciones del formulario del Newsletter
================================================================================

================================================================================
==============================   ZONA   GENERAL   ==============================
================================================================================
*/
var esLeblanc = document.location.href.toLowerCase().search('leblanc')>=0;

Inicia();
/*
================================================================================
==============================  FIN ZONA GENERAL  ==============================
================================================================================

================================================================================
==============================      FUNCIONES     ==============================
================================================================================

========================================*/
function Inicia(){  /*
ejecuta los eventos iniciales de la página
----------------------------------------*/
	//en caso de que estemos en leblanc no se puede cambiar destino
	if(esLeblanc) {
		if (document.getElementById('ddldestino') != null) {
			document.getElementById('ddldestino').value = 'Cancun';

			document.getElementById('ddldestino').disabled = 'disabled';

			document.getElementById('ddldestino').onchange = function(){
				this.value = 'Cancun';
			}
		}
	}
} /*
========================================

========================================*/
function enviarNewsLetter(){/*
se envía el formulario indicando el correo como vacio
----------------------------------------*/
	accion = document.forms[0].action;
	procurar = /home/;
	if (procurar.test(accion))
	{
		/*20110224 JCP se quita el guest por que no existe esa página
		document.forms[0].action="guest/resorts/newsletter?email=";*/
		document.forms[0].action="/newsletter?email=";  /*20110224 JCP se quita el guest por que no existe esa página*/
	}
	else
	{
		document.forms[0].action="/newsletter?email=";
	}
	document.forms[0].submit();
} /*
========================================

========================================*/
function valEmail() {/*
validación del formato de correo
----------------------------------------*/
	valor = document.getElementById('mail').value;
	accion = document.forms[0].action;
	procurar = /home/;
	procurar = /home/;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		if (procurar.test(accion)){
			document.forms[0].action="/newsletter?email="+valor;
			}else{
				document.forms[0].action="/newsletter?email="+valor;
				}
		document.forms[0].submit();
		return (true);
	} else {
		alert("Insert a valid E-Mail "+valor);
		return (false);
	}
} /*
========================================

========================================*/
function firstCheck() {/*
se valida que la información tenga el formato correcto
y no hagan falta los campos necesarios
----------------------------------------*/
	valor = document.getElementById('firstName').value;
	if (valor == ""){
		alert ("Required field First Name");
		document.getElementById('firstName').focus();
	}
	else{
		valor = document.getElementById('lastName').value;
		if (valor == ""){
			alert ("Required field Last Name");
			document.getElementById('lastName').focus();
		}
		else{
			valor = document.getElementById('email').value;
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
				valor = document.getElementById('country').value;
				if (valor==""){
					alert ("Required field Country");
					document.getElementById('country').focus();
				}
				else{
					document.forms["NewsLetter"].submit();
					return (true);
				}
			}
			else {
				alert("Insert a valid E-Mail ");
				return (false);
			}
		}
	}
} /*
========================================

========================================*/
function secondCheck() {/*
se envía la segunda parte del formulario
----------------------------------------*/
	//20110615 JCP se agrega verificación de opción de Destino
	if (document.getElementById('ddldestino').value == 'NULL') {
		alert('Required field Destination');
		document.getElementById('ddldestino').focus();
		return false;
	}
	//en caso de que estemos en leblanc habilitar el destino antes de enviar para que se pueda grabar
	if(esLeblanc) document.getElementById('ddldestino').disabled = '';

	document.forms["NewsLetter"].submit();
} /*
========================================

================================================================================
==============================   FIN  FUNCIONES   ==============================
================================================================================

--------------------------------------------------------------------------------
================================================================================
*/
