var closetimer = 0;

function beginHideDropdown()
{
	closetimer = setTimeout('hideDropdown()', 500);
}

function closeVideo()
{
	document.getElementById('tv').style.display = "none";
	return false;
}

function flagForm(element){
	document.getElementById(element).className = 'highlight';
	document.getElementById(element).onblur = new Function("flagFormRestore('" + element + "')");
	document.getElementById(element).focus();
}

function flagFormRestore(element){
	document.getElementById(element).className = "";
}

function hideDropdown()
{
	// cancel the timer
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
	
	// make the changes
	document.getElementById('dropdown-xseries').style.display = "none";
	document.getElementById('dropdown-prostar').style.display = "none";
	document.getElementById('dropdown-maristar').style.display = "none";
	document.getElementById('dropdown-saltwater').style.display = "none";
	document.getElementById('dropdown-csx').style.display = "none";
}

function hideImage()
{
	document.getElementById('gallery').style.display = "none";
}

function showDropdown(id)
{
	hideDropdown();
	
	showMenu = true;
	
	url2 = window.location;
	url3 = String(url2);
	urlparts = url3.split("/");
	
	if (urlparts[3] != null){
		if (urlparts[3] == 'design-a-boat'){
			showMenu = false;
		}
	}
	
	if (showMenu == true){
		document.getElementById('dropdown-' + id).style.display = "block";
	}
}

function validateBoatStockEnquiry()
{
	if (document.getElementById('name').value == ""){
		alert('You did not enter your name.');
		flagForm('name');
		return false;
	} else if (document.getElementById('address').value == ""){
		alert('You did not enter your address.');
		flagForm('address');
		return false;
	} else if (document.getElementById('phone').value == ""){
		alert('You did not enter your phone number.');
		flagForm('phone');
		return false;
	} else if (document.getElementById('email').value == ""){
		alert('You did not enter your email address.');
		flagForm('email');
		return false;
	} else if (document.getElementById('enquiry').value == ""){
		alert('You did not enter your enquiry.');
		flagForm('enquiry');
		return false;
	}
	
	return true;
}

function validatePartsForm()
{
	if (document.getElementById('name').value == ""){
		alert('You did not enter your name.');
		flagForm('name');
		return false;
	} else if (document.getElementById('address').value == ""){
		alert('You did not enter your address.');
		flagForm('address');
		return false;
	} else if (document.getElementById('phone').value == ""){
		alert('You did not enter your phone number.');
		flagForm('phone');
		return false;
	} else if (document.getElementById('email').value == ""){
		alert('You did not enter your email address.');
		flagForm('email');
		return false;
	} else if (document.getElementById('parts-description').value == "" && document.getElementById('accessories-description').value == ""){
		alert('You did not enter any descriptions of what you require.');
		flagForm('parts-description');
		return false;
	}
	
	return true;
}



function validateBrochureRequest()
{

	if (document.getElementById('name').value == ""){
		alert('You did not enter your name.');
		flagForm('name');
		return false;
	} else if (document.getElementById('address').value == ""){
		alert('You did not enter your address.');
		flagForm('address');
		return false;
	} else if (document.getElementById('phone').value == ""){
		alert('You did not enter your phone number.');
		flagForm('phone');
		return false;
	} else if (document.getElementById('email').value == ""){
		alert('You did not enter your email address.');
		flagForm('email');
		return false;
	}
	
	return true;
}

function validateRegForm()
{
	if (document.getElementById('name').value == ""){
		alert('You did not enter your name.');
		flagForm('name');
		return false;
	} else if (document.getElementById('address').value == ""){
		alert('You did not enter your address.');
		flagForm('address');
		return false;
	} else if (document.getElementById('phone').value == ""){
		alert('You did not enter your phone number.');
		flagForm('phone');
		return false;
	} else if (document.getElementById('email').value == ""){
		alert('You did not enter your email address.');
		flagForm('email');
		return false;
	}
	
	return true;
}

function validateRegisterForUpdates()
{
	if (document.getElementById('name').value == ""){
		alert('You did not enter your name.');
		flagForm('name');
		return false;
	} else if (document.getElementById('email').value == ""){
		alert('You did not enter your email address.');
		flagForm('email');
		return false;
	}
	
	return true;
}

function viewImage(file)
{
	// insert content
	code = '<a href="javascript:hideImage();"><img src="/images/' + file + '" alt="" /></a>';
	document.getElementById('gallery-image-img').innerHTML = code;
	
	// make gallery visible
	document.getElementById('gallery').style.display = "block";
	
	return false;
}