/*Función para quitar los espacios antes y después de la cadena*/
function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}

function isEmpty(formElement, message) {
	formElement.value = trim(formElement.value);
	
	_isEmpty = false;
	if (formElement.value == '') {
		_isEmpty = true;
		alert(message);
		formElement.focus();
	}
	
	return _isEmpty;
}

/*Función para validar la dirección de correo electrónico*/
function validarEmail(txt_email, mensaje)
{
	txt_email.value = trim(txt_email.value);
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	_validarEmail = false;
	if (txt_email.value == "") {
		alert(mensaje);
		txt_email.focus();
		_validarEmail = true;
	} else if (!(filter.test(txt_email.value)))
	{
		alert("Enter a valid email");
		txt_email.focus();
		_validarEmail = true;
	}
	return _validarEmail;
}

/*Función para validar el formulario del pedido de compra*/
function validarReservacionEN()
{
	with (window.document.frm_reserve) {
		if (isEmpty(txt_nombre, 'Enter your full name')) {
			return false;		
		} else if (validarEmail(txt_email, 'Enter your email')) {
			return false;			
		} else if (isEmpty(txt_telefono, 'Enter your telephone number')) {
			return false;
		} else {
			return true;
		}
	}
}
