// JavaScript Document 

//------------- SWAP VIDEO IMAGES HOMEPAGE---------------------------->

function mouseOverVideo1() {
	document.getElementById("video1").src ="images/homeVideo_1_swap.jpg";
}

function mouseOutVideo1() {
	document.getElementById("video1").src ="images/homeVideo_1.jpg";
}

function mouseOverVideo2() {
	document.getElementById("video2").src ="images/homeVideo_2_swap.jpg";
}

function mouseOutVideo2() {
	document.getElementById("video2").src ="images/homeVideo_2.jpg";
}

function mouseOverVideo3() {
	document.getElementById("video3").src ="images/homeVideo_3_swap.jpg";
}

function mouseOutVideo3() {
	document.getElementById("video3").src ="images/homeVideo_3.jpg";
}


//------------- FORM VALIDATION ---------------------------->
// Global variable to hold all error messages.
var errMsg = "";

function init() {
	getName();
	getPhone();
	getEmail();
	getSelectDay();
	getSelectMonth();
	getSelectDate();
	getSelectTime();
	getSelectPeople();
	
	// Display the error messages
	if( displayErrorMessage() ) {
		return true;
		// Send to php script
		// mailer.php
	} else {
		return false;
	}
}

// Day Selected
function getSelectDay() {
	var userDay = document.getElementById('day').value;
	if (userDay != null && userDay.length > 0) {
		// Day has been selected
	} else {
		// Day not selected
		errMsg += "\n Select a day.";
	}
	
}

// Month Selected
function getSelectMonth() {
	var userMonth = document.getElementById('month').value;
	if (userMonth != null && userMonth.length > 0) {
		// Day has been selected
	} else {
		// Day not selected
		errMsg += "\n Select a month.";
	}
	
}

// Date Selected
function getSelectDate() {
	var userDate = document.getElementById('date').value;
	if (userDate != null && userDate.length > 0) {
		// Day has been selected
	} else {
		// Day not selected
		errMsg += "\n Select a date.";
	}
	
}

// Time Selected
function getSelectTime() {
	var userTime = document.getElementById('time').value;
	if (userTime != null && userTime.length > 0) {
		// Day has been selected
	} else {
		// Day not selected
		errMsg += "\n Select a time.";
	}
	
}

// People Selected
function getSelectPeople() {
	var userPeople = document.getElementById('people').value;
	if (userPeople != null && userPeople.length > 0) {
		// Day has been selected
	} else {
		// Day not selected
		errMsg += "\n Select a the number of people.";
	}
	
}

// Name Entered
function getName() {
	var userName = document.getElementById('name').value;
	if (userName != null && userName.length > 0) {
	// Name was entered
	} else {
		errMsg += "\n Enter a your name.";
	// Name was not entered
	}
}

// Phone Number Entered
function getPhone() {
	var validPhone = /\d{3}\-\d{3}\-\d{4}/; // Regular expression for pattern of a phone number
	
	var userPhone = document.getElementById('phone').value;
	if (validPhone.test(userPhone)) {
	// Phone was valid
	} else {
		errMsg += "\n Enter a phone number with the following format: xxx-xxx-xxxx.";
	// Phone was not valid
	}
}

// Email Entered
function getEmail() {
	var validEmail = /^(\w+\.)*\w+@(\w+\.)+[A-Za-z]+$/; // Regular expression for pattern of an email

	var userEmail = document.getElementById('email').value;
	if (validEmail.test(userEmail)) {
	// E-mail address is valid
 } else {
	errMsg += "\n Enter a valid email address.";
	// E-mail address isn't valid
 }
}

// Display the validation results accordingly (see Screen Captures).
function displayErrorMessage() {
	var isValidData = false;
	
	if (errMsg != null && errMsg.length > 0) {
		alert("Please fix the following issues:\n" + errMsg);
	}  else {
		isValidData = true;	
	}
	
	return isValidData;
}
