// JavaScript Document

window.onload = function()
{
	highlightNav('sidebar');
}


function highlightNav(divId)
{
	var thispath = window.location.toString().split('#')[0].split('?')[0];
	var navwrap = document.getElementById(divId);

	if (navwrap) {
		var navanchors = navwrap.getElementsByTagName('a');
		if (navanchors) {
			for(var i = 0; i <= navanchors.length-1; i++) {
				if (navanchors[i].href == thispath) {
					navanchors[i].className = 'here';
					break;
				}
			}
		}
	}
}

//findOffice grabs a link from the dropdown and moves us to that page
function findOffice(){
	eval("parent.location='"+document.findOfficeForm.sState.value+"'");
	return false;
}


function validateInfoRequest(){
	var firstName = document.infoForm.FirstName.value;
	var lastName = document.infoForm.LastName.value;
	var emailAdd = document.infoForm.EmailId.value;
	var streetAdd = document.infoForm.StreetAddress.value;
	var city = document.infoForm.City.value;
	var state = document.infoForm.State.value;
	var zip = document.infoForm.Postal.value;
	var phone = document.infoForm.Phone.value;
	
	
	requiredArray = new Array(firstName, lastName, emailAdd, streetAdd, city, state, zip, phone);
	//name array holds the name of potential items that may be missing
	nameArray = new Array("First Name", "Last Name", "Email Address", "Street Address", "City", "State", "Zip", "Phone");
	//missingArray holds an array of all items that appear to be missing
	missingArray = new Array();
	for(var i=0;i<requiredArray.length;i++){
		//if requiredArray is blank anywhere
		if(requiredArray[i]=="" || requiredArray[i]=="--"){
			missingArray.push(nameArray[i]);
		}
	}
	//see if our missing array's length is greater than 0
	//if it is, that means we're missing an item that is needed, so alert the user
	if(missingArray.length>0){
		var missingItems = "";
		//loop through missingArray
		for(var j=0;j<missingArray.length;j++){
			missingItems+= "\n"+"--- "+missingArray[j];
		}
		alert("The following required fields appear to be empty:"+missingItems+"\nPlease fill out these fields before continuing.");
		return false;
	}else{
		return true;
	}
}



function validateFranRequest(){
	var Name = document.contactForm.name.value;
	var projtype = document.contactForm.projtype.value;
	var start = document.contactForm.start.value;
	var phone = document.contactForm.phone.value;
	var email = document.contactForm.email.value;
	
	
	requiredArray = new Array(Name, projtype, start,phone, email);
	//name array holds the name of potential items that may be missing
	nameArray = new Array("Name", "Project Type", "Start date", "Phone number", "Email");
	//missingArray holds an array of all items that appear to be missing
	missingArray = new Array();
	for(var i=0;i<requiredArray.length;i++){
		//if requiredArray is blank anywhere
		if(requiredArray[i]=="" || requiredArray[i]=="--"){
			missingArray.push(nameArray[i]);
		}
	}
	//see if our missing array's length is greater than 0
	//if it is, that means we're missing an item that is needed, so alert the user
	if(missingArray.length>0){
		var missingItems = "";
		//loop through missingArray
		for(var j=0;j<missingArray.length;j++){
			missingItems+= "\n"+"--- "+missingArray[j];
		}
		alert("The following required fields appear to be empty:"+missingItems+"\nPlease fill out these fields before continuing.");
		return false;
	}else{
		return true;
	}
}

function validateFranInfo(){
	var firstName = document.infoForm.FirstName.value;
	var lastName = document.infoForm.LastName.value;
	var emailAdd = document.infoForm.EmailId.value;
	var streetAdd = document.infoForm.StreetAddress.value;
	var city = document.infoForm.City.value;
	var state = document.infoForm.State.value;
	var postal = document.infoForm.Postal.value;
	var cell = document.infoForm.cellPhone.value;
	
	
	requiredArray = new Array(firstName, lastName, emailAdd, streetAdd, city, state, postal, cell);
	//name array holds the name of potential items that may be missing
	nameArray = new Array("First Name", "Last Name", "Email Address","Street Address", "City", "State","Zip", "Cell Phone");
	//missingArray holds an array of all items that appear to be missing
	missingArray = new Array();
	for(var i=0;i<requiredArray.length;i++){
		//if requiredArray is blank anywhere
		if(requiredArray[i]=="" || requiredArray[i]=="--"){
			missingArray.push(nameArray[i]);
		}
	}
	//see if our missing array's length is greater than 0
	//if it is, that means we're missing an item that is needed, so alert the user
	if(missingArray.length>0){
		var missingItems = "";
		//loop through missingArray
		for(var j=0;j<missingArray.length;j++){
			missingItems+= "\n"+"--- "+missingArray[j];
		}
		alert("The following required fields appear to be empty:"+missingItems+"\nPlease fill out these fields before continuing.");
		return false;
	}else{
		return true;
	}
}


function validateReservation(){
	var firstName = document.infoForm.FirstName.value;
	var lastName = document.infoForm.LastName.value;
	var emailAdd = document.infoForm.EmailAdd.value;
	var streetAdd = document.infoForm.StreetAddress.value;
	var city = document.infoForm.City.value;
	var state = document.infoForm.State.value;
	var zip = document.infoForm.Postal.value;
	var phone = document.infoForm.Phone.value;
	
	
	requiredArray = new Array(firstName, lastName, emailAdd);
	//name array holds the name of potential items that may be missing
	nameArray = new Array("First Name", "Last Name", "Email Address");
	//missingArray holds an array of all items that appear to be missing
	missingArray = new Array();
	for(var i=0;i<requiredArray.length;i++){
		//if requiredArray is blank anywhere
		if(requiredArray[i]=="" || requiredArray[i]=="--"){
			missingArray.push(nameArray[i]);
		}
	}
	//see if our missing array's length is greater than 0
	//if it is, that means we're missing an item that is needed, so alert the user
	if(missingArray.length>0){
		var missingItems = "";
		//loop through missingArray
		for(var j=0;j<missingArray.length;j++){
			missingItems+= "\n"+"--- "+missingArray[j];
		}
		alert("The following required fields appear to be empty:"+missingItems+"\nPlease fill out these fields before continuing.");
		return false;
	}else{
		return true;
	}
}
