function copyright()
{
	now = new Date();
	year = now.getYear();

	document.write("All content on this web site copyright © 2002-" + year + " MN Car Sales unless otherwise stated. All rights reserved");
}

function popDisplay(source, name, location, directories, status, menubar, scrollbars, resizable, copyhistory, width, height)
{
	propString = "location=" + location + ", directories=" + directories + ", status=" + status + ", menubar=" + menubar + ", scrollbars=" + scrollbars + ", resizable=" + resizable + ", copyhistory=" + copyhistory + ", width=" + width + ", height=" + height;
	window.open(source, name, propString);
}

function targetOpen(linkName, closeWin, closeOnly)
{
	if (!(window.focus && window.opener))
	{
		return true;
	}

	if (!(closeOnly))
	{
		window.opener.location.href = linkName.href;
	}

	if (closeWin == 1)
	{
		window.close();
		return false;
	}
}

function setCookie(name, value, days)
{
	nameValue = name + "=" + value;
	exp = new Date();
	exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
	expStr = (days == null) ? "" : ";expires=" + exp.toGMTString();

	document.cookie = nameValue + expStr;
}

function getCookie(name)
{
	nameStr = name + "=";
	maxLen = document.cookie.length;
	cnt = 0;

	while (cnt < maxLen)
	{
		indx = cnt + nameStr.length;

		if (document.cookie.substring(cnt,indx) == nameStr)
		{
			cookieEnd = document.cookie.indexOf(";", indx);

			if (cookieEnd == -1)
			{
				cookieEnd = document.cookie.length;
			}

			cookieData = unescape(document.cookie.substring(indx, cookieEnd));

			params = new Array();
			paramStart = 0;
			paramEnd = cookieData.length;
			cnt2 = 0;

			for (cnt2 = 0; cnt2 <= 1; cnt2 ++)
			{
				paramEnd = cookieData.indexOf("|", paramStart);
				params[cnt2] = cookieData.substring(paramStart, paramEnd);
				paramStart = paramEnd + 1;
			}

			document.enquiry.name.value = params[0];
			document.enquiry.email.value = params[1];
			document.enquiry.phone.value = cookieData.substring(paramStart, cookieData.length);
			document.enquiry.details.focus();

			return;
		}

		cnt ++;
	}

	document.enquiry.name.focus();

	return;
}

function checkForm()
{
	message = "";

	if (document.enquiry.details.value.length == 0)
	{
		message = "* You haven't entered details of your enquiry.\n" + message;
		document.enquiry.details.focus();
	}

	if (document.enquiry.email.value.length == 0)
	{
		message = "* You haven't entered your email address.\n" + message;
		document.enquiry.email.focus();
	} 
	else
	{
		if (document.enquiry.email.value.indexOf("@") == -1 || document.enquiry.email.value.indexOf(".") == -1 || document.enquiry.email.value.indexOf(" ") != -1 || document.enquiry.email.length < 6)
		{
			message = "* The email address you've entered appears to be invalid.\n" + message;
			document.enquiry.email.focus();
		}
	}

	if (document.enquiry.name.value.length == 0)
	{
		message = "* You haven't entered your name.\n" + message;
		document.enquiry.name.focus();
	}

	if (message.length > 0)
	{
		message = "MN Car Sales\n\n\nForm contains errors and cannot be submitted for the following reason(s):\n\n" + message + "\nPlease press 'OK' and resubmit the required data.";
		alert(message);
		return false;
	}
	else
	{
		cookieParams = escape(document.enquiry.name.value) + "|" + escape(document.enquiry.email.value) + "|" + escape(document.enquiry.phone.value);
		setCookie("contact", cookieParams, 3650);
		return true;
	}			
}
