sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


function validatelogin(form){
var errstr="";
if (form.username.value.length<1 || form.username.value=="Username") {errstr="Please enter your Username\n";}
if (form.passw.value.length<1 || form.passw.value=="Password") {errstr=errstr+"Please enter your Password\n";}
if(errstr!=""){alert(errstr);return false;}
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function NewWindow(mypage, myname, w, h, scroll,resize,loc,dir,stat) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable='+resize+',location='+loc+',directories='+dir+',status='+stat+''
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}



function searchform(form){

//alert("keyword search...");
var errstr="";
if(form.txtSearch.value.length < 1 || form.txtSearch.value == " " ) {errstr="Please enter a search phrase"}

if(errstr!=""){    alert(errstr); }

else { document.wordsearch.submit(); }
}



function validatebuyform(form) {
//alert("here");
//var form = document.getElementById(document.form);

var errstr="";
if  (form.txtQty.value.length < 1 || form.txtQty.value < 1 ){errstr="Please enter the quantity you require"}

if  (isNaN(form.txtQty.value)){errstr="Please enter the quantity you require"}

//if(errstr!=""){alert(errstr);return false;}

qty=parseInt(form.txtQty.value)
itemid=form.id.value
itemtype=form.type.value

var url="add2basket.asp";
url=url+"?itemid="+itemid;
url=url+"&itemtype="+itemtype;
url=url+"&txtQty="+qty;
url=url+"&Action=Add";

if(errstr!=""){    alert(errstr); }
else { NewWindow(url,'add2basket','350','150','yes','no','no','no','no' ); }

}

function validatesampleform(form) {

var form = document.getElementById("sampleform");
var errstr="";
if  (form.txtQty.value.length < 1 || form.txtQty.value < 1 ){errstr="Please enter the quantity you require"}

if  (isNaN(form.txtQty.value)){errstr="Please enter the quantity you require"}

//if(errstr!=""){alert(errstr);return false;}

qty=parseInt(form.txtQty.value)
itemid=form.id.value
itemtype=form.type.value

var url="add2basket.asp";
url=url+"?itemid="+itemid;
url=url+"&itemtype="+itemtype;
url=url+"&txtQty="+qty;
url=url+"&Action=Add";

if(errstr!=""){    alert(errstr); }
else { NewWindow(url,'add2basket','350','150','yes','no','no','no','no' ); }

}

function validateSubmission(form){

var errstr="";

if (form.searchwords.value.length<1) {errstr="Please enter your search phrase.\n";}

if(errstr!=""){alert(errstr);return false;}

}


function validatecontactdetails(form){
		 var errstr="";
		if (form.username.value.length<1) {errstr="Email address required\n";}
		    if(form.username.value.length>1){
		      if(form.username.value.indexOf('@',0)==-1 || form.username.value.indexOf('.',0)==-1){errstr=errstr+"Valid Email Address required:\n";}
		    }
		  if(errstr!=""){alert(errstr);return false;}
}


function validateSubmission(form){
//if (form.subzonesReqd.value=="TRUE") {alert("Please select delivery country where required"); return false;}
//if (!document.formtcs.chkbox1.checked ) { alert("Please tick to accept our Terms & Conditions"); return false;}

return confirm("Order Complete?\nPlease ensure you have all the items in your basket that you require as you will be unable to return to your order to change this later.");

}


function ConfirmDelete(form){
return confirm("Delete Order?");
}


function validatedel(form){
var answer = confirm("Delete Item?");
if (answer) {form.submit();}
}


function validatePayment(form){

     var errstr = "";
     var mess = "";

    if(form.Title.value.length<1){errstr=errstr+"Please enter your Title\n";}
    if(form.Forename.value.length<1){errstr=errstr+"Please enter your First name\n";}
    if(form.Surname.value.length<1){errstr=errstr+"Please enter your Surname\n";}
    if(form.Address1.value.length<1){errstr=errstr+"Please enter your Address\n";}
    if(form.Town.value.length<1){errstr=errstr+"Please enter your Town\n";}
    if(form.PostCode.value.length<1){errstr=errstr+"Please enter your Post Code\n";}
    if(form.Phone.value.length<1){errstr=errstr+"Please enter your Phone\n";}
    if(form.EMail.value.length<1){errstr=errstr+"Please enter your email address\n";}
   
    if(form.EMail.value.length>1){
      if(form.EMail.value.indexOf('@',0)==-1 || form.EMail.value.indexOf('.',0)==-1){errstr=errstr+"Your email address is invalid\n";}
    }	

      if (form.EMail.value != form.confirmemail.value) {errstr=errstr+"Email addresses don't match, please retype\n";}

     if(errstr==""){return confirm(mess+"Are all the details correct?");}
      else{alert(errstr);return false;}

}
