
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCitem(itemno,desc,price,colour,image,size){
this.itemno=itemno;
this.desc=desc;
this.price=price;
this.colour=colour;
this.image=image;
this.size=size;
return(this);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCfieldcheckcolour(form,iteminfo){
 var lColour=form.elements["custom[colour]"].value;
 lColour = lColour.toLowerCase();
 if (!checkselect(form.elements["custom[colour]"])) {alert("Please select a Colour")}
 else 
  {
  form.price.value = iteminfo["price"];	  
  form.elements["custom[itemno]"].value = iteminfo["itemno"];	  
  form.elements["custom[item]"].value = iteminfo["desc"];	  
  form.elements["custom[size]"].value = iteminfo["size"];	  
  form.submit();
  }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCfieldcheckimage(form,iteminfo){
 //var limage=form.elements["custom[image]"].value;
 //lSize = lSize.toLowerCase();
 if (!checkselect(form.elements["custom[image]"])) {alert("Please select an Image")}
 else 
  {
  form.price.value = iteminfo["price"];	  
  form.elements["custom[itemno]"].value = iteminfo["itemno"];	  
  form.elements["custom[item]"].value = iteminfo["desc"];	  
  form.submit();
  }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCfieldchecksize(form,iteminfo){
 var lSize=form.elements["custom[size]"].value;
 lSize = lSize.toLowerCase();
 if (!checkselect(form.elements["custom[size]"])) {alert("Please select a Size")}
 else 
  {
  form.price.value = iteminfo["price"];	  
  form.elements["custom[itemno]"].value = iteminfo["itemno"];	  
  form.elements["custom[item]"].value = iteminfo["desc"];	  
  form.elements["custom[colour]"].value = iteminfo["colour"];
  form.elements["custom[image]"].value = iteminfo["image"];	  

  form.submit();
  }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCfieldcheckimagecolour(form,iteminfo){
 var ok = true;
 if (!checkselect(form.elements["custom[image]"])) {alert("Please select an Image");ok=false;}
 if (!checkselect(form.elements["custom[colour]"])) {alert("Please select a Colour");ok=false;}
 if (ok) {
  form.price.value = iteminfo["price"];	  
  form.elements["custom[itemno]"].value = iteminfo["itemno"];	  
  form.elements["custom[item]"].value = iteminfo["desc"];	  
  form.submit();
  }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCfieldcheckimagecoloursize(form,iteminfo){
 var ok = true;
 if (!checkselect(form.elements["custom[image]"])) {alert("Please select an Image");ok=false;}
 if (!checkselect(form.elements["custom[size]"])) {alert("Please select a Size");ok=false;}
 if (!checkselect(form.elements["custom[colour]"])) {alert("Please select a Colour");ok=false;}
 if (ok) {
  form.price.value = iteminfo["price"];	  
  form.elements["custom[itemno]"].value = iteminfo["itemno"];	  
  form.elements["custom[item]"].value = iteminfo["desc"];	  
  form.submit();
  }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCfieldchecknothing(form,iteminfo){
  form.price.value = iteminfo["price"];	  
  form.elements["custom[itemno]"].value = iteminfo["itemno"];	  
  form.elements["custom[item]"].value = iteminfo["desc"];	  
  form.elements["custom[colour]"].value = iteminfo["colour"];	  
  form.elements["custom[image]"].value = iteminfo["image"];	  
  form.elements["custom[size]"].value = iteminfo["size"];	  
  form.submit();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCfieldchecknosize(form,iteminfo){
  form.price.value = iteminfo["price"];	  
  form.elements["custom[itemno]"].value = iteminfo["itemno"];	  
  form.elements["custom[item]"].value = iteminfo["desc"];	  
  form.elements["custom[colour]"].value = iteminfo["colour"];	  
  form.elements["custom[image]"].value = iteminfo["image"];	  
  form.submit();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCfieldchecknosizeorcolour(form,iteminfo){
  form.price.value = iteminfo["price"];	  
  form.elements["custom[itemno]"].value = iteminfo["itemno"];	  
  form.elements["custom[item]"].value = iteminfo["desc"];	  
  form.submit();
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FCfieldcheckPA(form,iteminfo){
  form.elements["custom[itemno]"].value = iteminfo["itemno"];	  
  form.elements["custom[item]"].value = iteminfo["desc"];	  
  form.submit();
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// throws an error if index 0 is selected
function checkselect(List) {
  Item   = List.selectedIndex;
if (Item== 0) return false;
  return(true);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///SWAPIMAGES FOR IMAGE MAPS///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); 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 MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//////
///////
function MM_jumpMenuPOP(targ,selObj,restore){ //v3.0
popUp(selObj.options[selObj.selectedIndex].value)  ;
//eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
