﻿// JavaScript File

// validate contact form

function validateForm()
{
if (document.getElementById("name").value == "" || document.getElementById("email").value == "" || document.getElementById("subject").value == "" || document.getElementById("message").value == "")
	{
	document.getElementById('contacterror').innerHTML= "ERROR : You must complete all fields"
	return false
	}
if (document.getElementById("email").value.indexOf("@") == -1)
	{
	document.getElementById('contacterror').innerHTML= "ERROR : You must supply a valid email address"
	return false
	}
return true
}

// reset contact form

function resetForm()
{
document.getElementById("name").value = "" 
document.getElementById("email").value = "" 
document.getElementById("subject").value = "" 
document.getElementById("message").value = ""
document.getElementById('contacterror').innerHTML= "Please complete all fields"
return true
}

// help menu control

function showMenu()
{
document.getElementById('menu1').style.visibility = 'hidden';
document.getElementById('menu2').style.visibility = 'visible';
}
function hideMenu()
{
document.getElementById('menu1').style.visibility = 'visible';
document.getElementById('menu2').style.visibility = 'hidden';
}

// cookie control

function enabledCookie()
{
return navigator.cookieEnabled;
}

function setCookie(cookie_name, value, expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=cookie_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function eraseCookie(cookie_name)
{
setCookie(cookie_name, "", -1);
}

function readCookie(cookie_name)
{
if (document.cookie.length>0)
	{
	cookie_start=document.cookie.indexOf(cookie_name + "=")
	if (cookie_start!=-1)
		{
		cookie_start=cookie_start + cookie_name.length+1 
		cookie_end=document.cookie.indexOf(";",cookie_start)
		if (cookie_end==-1) cookie_end=document.cookie.length
			return unescape(document.cookie.substring(cookie_start,cookie_end))
		}
	}
return null;
}

function checkStyle()
{
if (enabledCookie())
	{
	if (readCookie('style') != null)
		{
		setStyle(readCookie('style'))
		}
	}
}

function changeStyle(style)
{
if (enabledCookie())
	{
	setStyle(style)
	setCookie('style', style)
	}
else
	{
	alert("No Cookie Accepted");
	}
}

function setStyle(style)
{
if (enabledCookie())
	{
	var i, a, main;
	for (i=0; (el = document.getElementsByTagName("link")[i]); i++) 
		{
		if (el.getAttribute("rel") &&
		el.getAttribute("rel").indexOf("style") != -1 &&
		el.getAttribute("title")) 
			{
			el.disabled = true;
			if(el.getAttribute("title") == style)
				{
				el.disabled = false;
				}
			}
		}
	}
}

