over = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" over";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp("over"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", over);


function checkRequired(){
var emailreg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var formArray = document.forms;
for(n=0;n<formArray.length;n++){
	formArray[n].onsubmit = function(){
		var bRequired = false;
		var errors = [];
		var inputs = this.getElementsByTagName("input");
		var tareas = this.getElementsByTagName("textarea");
		for(i=0;i<inputs.length;i++)
		{
			if(/(^|\s)required(\s|$)/.test(inputs[i].className)){
				if(inputs[i].value == "" || inputs[i].value.length < 1){
				bRequired = true;
				}			
			}
			
			if(/(^|\s)fname(\s|$)/.test(inputs[i].className)){
				if(inputs[i].value == ""){
				errors.push("Please supply a contact name.");
				}			
			}
			
			if(/(^|\s)sname(\s|$)/.test(inputs[i].className)){
				if(inputs[i].value == ""){
				errors.push("Please supply an surname.");
				}			
			}

			if(/(^|\s)emaila(\s|$)/.test(inputs[i].className)){
				if(!emailreg.test(inputs[i].value)){
				errors.push("Please supply a valid email address.");
				}			
			}
			
		}		
		if(errors.length > 0)
		{
			var alertString = "";
			for(i=0;i<errors.length;i++){
				alertString = alertString + "- " +  errors[i] + "\n";
			}
			if(bRequired){alertString = alertString + "- " + "Please ensure all required fields are filled out!\n";}
			alert(alertString);
			return false;
		}
	}
}
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(checkRequired);

var firstpart="http://www.jeffrussellphotography.co.uk/images/";


    function initImgView() {
    var maxnum=16;
   document.write('<div id=navdiv>')
   var startimgsrc = firstpart + page + "_0.jpg";
    var picwritein ='<div id=picdiv><img id=pic src="' +  startimgsrc + '"></div>';
    document.write(picwritein);
   
      for (var x=0; x<maxnum;x++)  { //preload images
      var preloadsrc=firstpart + page + "_" + x + ".jpg";
      temp = new Image();
      temp.src=preloadsrc;
      //insert our images into page
       tmp=x;
      var passedsrc=  "'" + page + "_" + tmp + ".jpg" + "'";
     
      var smallsrc= firstpart + page + "_" + tmp + "thumb.jpg";
      var tmpsrc= '<span id="' + x + '"><a class=navs href="#" onclick="showpic(' + passedsrc +  ');return false;"><img onerror="loadthisimg(' + x + ')" src="' + smallsrc + '" height="62" width="62"></a></span>';
      document.write(tmpsrc);
      }
    document.write('</div>');
    };

	function initImgView2() {
    var maxnum=16;
   document.write('<div id=navdiv2>')
   var startimgsrc = firstpart + page + "_0.jpg";
    var picwritein ='<div id=picdiv2><img id=pic src="' +  startimgsrc + '"></div>';
    document.write(picwritein);
   
      for (var x=0; x<maxnum;x++)  { //preload images
      var preloadsrc=firstpart + page + "_" + x + ".jpg";
      temp = new Image();
      temp.src=preloadsrc;
      //insert our images into page
       tmp=x;
      var passedsrc=  "'" + page + "_" + tmp + ".jpg" + "'";
     
      var smallsrc= firstpart + page + "_" + tmp + "thumb.jpg";
      var tmpsrc= '<span id="' + x + '"><a class=navs href="#" onclick="showpic(' + passedsrc +  ');return false;"><img onerror="loadthisimg(' + x + ')" src="' + smallsrc + '" height="62" width="62"></a></span>';
      document.write(tmpsrc);
      }
    document.write('</div>');
    };
    
    function loadthisimg(imgref) { 
    document.getElementById(imgref).style.display='none'; 
    }
    
    function showpic(imgno) {
    var tmp=firstpart + imgno;
    document.getElementById('pic').src=tmp;
    }
 

var theImages = new Array() 

theImages[0] = 'front01.jpg'
theImages[1] = 'front02.jpg'
theImages[2] = 'front03.jpg'
theImages[3] = 'front04.jpg'
theImages[4] = 'front05.jpg'

var j = 0
var p = theImages.length;
var preBuffer = new Array()
for (i = 0; i < p; i++){
preBuffer[i] = new Image()
preBuffer[i].src = theImages[i]
}
var whichImage = Math.round(Math.random()*(p-1));
function showImage(){
document.write('<img src="http://www.jeffrussellphotography.co.uk/images/'+theImages[whichImage]+'" style="border:1px solid #000;">');
}