<!--
//rollover vars

var imgwidth=new Array(52,50,58,58,73,72,85,83,84);
var imgheight=new Array(11,11,11,11,11,11,137,137,137);
var imgfiles=new Array('b0','b1','b2','b3','b4','b5','rob','p','will');
var imgpath="img/header07/";
var imgcount=imgwidth.length;
var imgloaded=false;
var imgstore=new Array();
var cutoff=5; //max index of normal rollovers before boys' pics

for(i=0; i<imgcount; i++) {
  imgstore[i]=new Image(imgwidth[i],imgheight[i]);
  imgstore[i+imgcount]=new Image(imgwidth[i],imgheight[i]);
  if(i>cutoff) {
	imgstore[i+imgcount*2]=new Image(imgwidth[i],imgheight[i]);
  }	
}


//rollovers

function imgload(p) {
  if(!document.images) return;
  for(i=0;i<imgcount;i++) {
	var ext = (i<6) ? 'gif' : 'jpg';
    imgstore[i].src=document.images["b"+i].src;
    imgstore[i+imgcount].src = imgpath+imgfiles[i]+"_1."+ext;
    if(i>cutoff) {
	imgstore[i+imgcount*2].src = imgpath+imgfiles[i]+"_2."+ext;
    }	
  }
  imgloaded=true;
}

function imgswap(im,imgstate) {
  if(!imgloaded || !document.images) return;
  document.images["b"+im].src=imgstore[im+imgstate*imgcount].src;

  //extra swap for boys
	if(xrollover && im>cutoff) {
		for(j=cutoff+1; j<imgcount;j++) {
			if(j!=im) {
				imgswap2(j,imgstate);
			}
		}
	}
}

function imgswap2(im,imgstate) {
  document.images["b"+im].src=imgstore[im+imgstate*imgcount*2].src;
}

//end rollovers


//form checking


function verify() {
  var msgstr='';
  msgstr+=(document.forms[0].elements['name'].value.length<1) ? unescape("%0A%0D")+'Please enter your name.' : '';
  msgstr+=(document.forms[0].elements['telephone'].value.length<1 && document.forms[0].elements['email'].value.length<1) ? unescape("%0A%0D")+'Please supply a telephone number or email address.' : '';
  msgstr+=(!validEmail(document.forms[0].elements['email'].value))  ? unescape("%0A%0D")+"Please check the email address you entered - it doesn't appear to be valid." : '';
  msgstr+=(document.forms[0].elements['message'].value.length<1) ? unescape("%0A%0D")+'Please leave a message in the box provided.' : '';

  if (msgstr.length > 0) {
    alert("Sorry, the form could not be submitted because required information was missing:"+unescape("%0A%0D")+msgstr);
     return false;
  }

  return true;
}

function validEmail(str) {
//allow no email address
  if(str.length<1) {
    return true;
  }
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) return true;
    return false;
  } else {
    if(str.indexOf("@") >= 0) return true;
    return false;
  }
}

//-->
