// Mouseover buttons

var nrm = new Array();
var omo = new Array();
var button = new Array('home','portfolio','bio','buy','contact');
var loaded = (!(navigator.userAgent.indexOf('Netscape6')+1));

if (document.images)
{
	for (i=0;i<button.length;i++)
	{
		nrm[i] = new Image;
		nrm[i].src = "assets/" + button[i] + ".gif";
		omo[i] = new Image;
		omo[i].src = "assets/" + button[i] + "_on.gif";
	}
}

function over(no)
{
	if (document.images && loaded)
	{
		document.images[button[no]].src = omo[no].src
	}
}

function out(no)
{
	if (document.images && loaded)
	{
		document.images[button[no]].src = nrm[no].src
	}
}

// Popup for landscape images

function popupLand(url)
{
	var popUrl = url + "&view=jspopup";
	newwindow = window.open(popUrl, '_blank', 'resizable=1, location=0, toolbar=0, directories=0, menubar=1, status=0, scrollbars=0, height=475, width=550');
	return false;
}

// Popup for portrait images

function popupPort(url)
{
	var popUrl = url + "&view=jspopup";
	newwindow = window.open(popUrl, '_blank', 'resizable=1, location=0, toolbar=0, directories=0, menubar=1, status=0, scrollbars=0, height=650, width=375');
	return false;
}

// Popup for square images

function popupSquare(url)
{
	var popUrl = url + "&view=jspopup";
	newwindow = window.open(popUrl, '_blank', 'resizable=1, location=0, toolbar=0, directories=0, menubar=1, status=0, scrollbars=0, height=650, width=550');
	return false;
}

// Contact form validation

function checkForm()
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

	if(document.forms[0].name.value.length == 0) {
	  document.forms[0].name.style.backgroundColor = '#ffc';
      document.forms[0].name.focus();
      alert("Please make sure you enter your name.");
      return false;
      }

	else {
	  document.forms[0].name.style.backgroundColor = '#fff';
	}

	if(document.forms[0].email.value.length == 0) {
	  document.forms[0].email.style.backgroundColor = '#ffd';
      document.forms[0].email.focus();
      alert("Please enter your email address");
      return false;
      }

	else {
	  document.forms[0].email.style.backgroundColor = '#fff';
	}

	var x = document.forms[0].email.value;
	if (!(filter.test(x))) {
	  document.forms[0].email.style.backgroundColor = '#ffc';
      document.forms[0].email.focus();
	alert("Please check your email address - it does not appear to be valid");
	return false;
	}

	else {
	  document.forms[0].email.style.backgroundColor = '#fff';
	}

	if(document.forms[0].message.value.length == 0) {
	  document.forms[0].message.style.backgroundColor = '#ffc';
      document.forms[0].message.focus();
      alert("Please enter a message");
      return false;
      }

	if(document.forms[0].message.value.length > 0) {
	  document.forms[0].message.style.backgroundColor = '#fff';
	}

else return true;
}
