function trim(str) {
    return str.replace(/^\s+|\s+$/g, "");
}

function validateBrochure(form) {
    var f = form;
    if (trim(f.EMAIL.value) == "" || trim(f.EMAIL.value) == "Email") {
        alert("Please enter your Email Address.");
        f.EMAIL.focus();
        return false;
    }
    if (trim(f.EMAIL.value) != ""){
        var email = f.EMAIL.value;
		var regtest = new RegExp('.+@.+\\.[a-z]+');
		if(!regtest.exec(email)) { //if pattern does not match
			alert("Please enter a valid Email Address.");
			f.EMAIL.focus();
			return false;
		}
    }
    if (trim(f.AF1.value) == ""){
        alert("Please enter your Name.");
        f.AF1.focus();
        return false;
    }
    if (trim(f.AF2.value) == "") {
        alert("Please enter your Address.");
        f.AF2.focus();
        return false;
    }
	if(trim(f.AF3.value) == ""){
		alert("Please enter your Phone");
		f.AF3.focus();
		return false;
	}
	if(trim(f.AF4.value) == ""){
		alert("Please enter your City");
		f.AF4.focus();
		return false;
	}
	if(trim(f.AF34.value) == ""){
		alert("Please enter your State");
		f.AF34.focus();
		return false;
	}
	if(trim(f.AF5.value) == ""){
		alert("Please enter your Postal Code");
		f.AF5.focus();
		return false;
	}
	if(trim(f.AF6.value) == ""){
		alert("Please enter your Country");
		f.AF6.focus();
		return false;
	}
	return true;
}

function validateSpecialEvents(form) {
    var f = form;
    if (trim(f.EMAIL.value) == "" || trim(f.EMAIL.value) == "Email") {
        alert("Please enter your Email Address.");
        f.EMAIL.focus();
        return false;
    }
    if (trim(f.EMAIL.value) != ""){
        var email = f.EMAIL.value;
		var regtest = new RegExp('.+@.+\\.[a-z]+');
		if(!regtest.exec(email)) { //if pattern does not match
			alert("Please enter a valid Email Address.");
			f.EMAIL.focus();
			return false;
		}
    }
    if (trim(f.AF11.value) == ""){
        alert("Please enter Requested Date.");
        f.AF11.focus();
        return false;
    }
    if (trim(f.AF12.value) == "") {
        alert("Please enter Alternate Date.");
        f.AF12.focus();
        return false;
    }
	if(trim(f.AF13.value) == ""){
		alert("Please enter Appoximate Number of Guests.");
		f.AF13.focus();
		return false;
	}
	if(trim(f.AF15.value) == ""){
		alert("Please enter your Name");
		f.AF15.focus();
		return false;
	}
	return true;
}

function validateComments(form) {
    var f = form;
    if (trim(f.EMAIL.value) == "" || trim(f.EMAIL.value) == "Email") {
        alert("Please enter your Email Address.");
        f.EMAIL.focus();
        return false;
    }
    if (trim(f.EMAIL.value) != ""){
        var email = f.EMAIL.value;
		var regtest = new RegExp('.+@.+\\.[a-z]+');
		if(!regtest.exec(email)) { //if pattern does not match
			alert("Please enter a valid Email Address.");
			f.EMAIL.focus();
			return false;
		}
    }
    if (trim(f.AF23.value) == ""){
        alert("Please enter your Name.");
        f.AF23.focus();
        return false;
    }
    if (trim(f.AF30.value) == "") {
        alert("Please enter your Comments.");
        f.AF30.focus();
        return false;
    }
	return true;
}
function handleExternalLinks() { // function makes sure that external links open in new window
	var hostName = window.location.hostname;
	var links = document.getElementsByTagName("a");
	var hostNameLength = hostName.length;
	if(hostName.indexOf('www.')==0) hostName = hostName.substring(4,hostNameLength);
	for(var i = 0; i < links.length; i++) {
		if(links[i].href.indexOf(hostName) == -1) {
			var curTitle = (links[i].getAttribute("title")) ? links[i].getAttribute("title") + " - ": "";
			links[i].setAttribute("target", "_blank");
			links[i].setAttribute("title",  curTitle + "opens in new window");
		}
	}
}

/*
$(function(){

	$(".mastheadimage").faded({
		speed: 1300,
		crossfade: true,
		bigtarget: false,
		autoplay: 5000,
		autorestart: false,
		random: true,
		autopagination:true,
	  sequentialloading: false
	});
	
	handleExternalLinks();

  $(".checkavail a").fancybox({
  'autoDimensions' : false,
  'width' : 330,
  'height' : 'auto',
  onStart : function () {
    $("#fancybox-wrap").addClass('modalsearch')
    },
  onClosed : function () {
    $("#fancybox-wrap").removeClass('modalsearch')
    } 
  });
  
  $(".date").datepicker({
    defaultDate: new Date(),
    minDate: 1, 
    showOn: 'both',
		buttonImage: 'calendar.gif',
		buttonImageOnly: true
	});
	
  var myDate = new Date();
  var dd = myDate.getDate()+1;
  var mm = myDate.getMonth()+1;
  var yyyy = myDate.getFullYear();
  if(dd<10){dd='0'+dd}
  if(mm<10){mm='0'+mm}
  
  $(".date").val(mm + '/' + dd + '/' + yyyy);

});
*/
