<!--


var criterium = ""   // search criterium. 
var LookFor = ""     // value of search criterium.
var LookBy = ""      // name of search field.
k = 0                // number of items to display.
g = 0                // array field number.
n = 0                // counter.
h = 0                // prevents the search (LookNow function) being re-activated while results are being displayed. 


var FoundArray = new Array(k);
var picArray = new Array(k);

//if the array was to be in this js file it would be here.

function LookNow(searchform) { 
criterium = ""
j = 0            // text field counter.
k = 0
n = 0
               
		for ( var j = 0 ; j < (document.searchform.elements.length - 4) ; j++ ){
		    criterium = document.searchform.elements[j].value;
    		    
    		    if ( criterium == "" || null){continue;}
    		    
    		    if (h == 1) {alert ("The search button was clicked while existing data was being displayed.\nThe current fields will be Reset before starting your new search."); ClearSearch(); break;}
     	       
	       	       else {
			    LookFor = document.searchform.elements[j].value.toLowerCase();
			    LookBy =  document.searchform.elements[j].name; 
			    SearchNow(LookFor,LookBy);  break;}}}

function SearchNow(LookFor,LookBy) {
i = 0           // counter for catalogue records
range = 0       // price range evaluator
Prev = ""       // variable to catch empty search.  Empty search returns Prev if left uncaught... don't know why!
		for ( i ; i < cat.length ; i++ ) {
			
			if (document.searchform.priceFrom.value != 0){
	       	       	  range = eval("cat[" + i + "].price");
	       	       	  startPrice = document.searchform.priceFrom.value - 0;
	       	       	  endPrice = document.searchform.priceTo.value - 0;
		          if (range >= startPrice && range <= endPrice) {
                              k++; OutPutPrep(i,k);
                              }
                        }    			
   			
   			if ( LookFor != eval("cat[" + i + "]." + LookBy)) {continue;}	
      k++; OutPutPrep(i,k);}
      if ( k == Prev ) {criterium = "nothing entered or incorrect format"};
      if ( range != 0 || "" ) {criterium = "a selected price range"};
      alert("Your search for " + criterium + ", found " + k + " match/es.\nFor more than 1 match use the Prev & Next buttons.")}

function OutPutPrep(i,k) {

	for ( n ; n < k ; n++ ) {
	    FoundArray[n] = "cat[" + i + "]"; picArray[n] = imagesArray[i]; n++; break; } h = 1; OutPutResult(0);  }	

function update(g) {return g}



function NextProduct() {

update(g++);



for ( g ; g < k && k != 0; g++ ) {OutPutResult(g);break;}
	    { if ( k == 0 ) {alert("There are no selected items to view");}
	      else if ( g != 0 && g >= k ) {alert("This is the last of your selected items");g = k-1;}}}



function PrevProduct() { 


update(g--);

for ( g ; g > -1 && k != 0; g-- ) {OutPutResult(g);break;}
	    {if ( k == 0 ) {alert("There are no selected items to view");}
	      else if ( g < 0 ) {alert("This is the first of your selected items");g = 0;}}}



function OutPutResult(g) {


if ( k != 0 ) {
                         
   document.searchform.elements[0].value = eval ("" + FoundArray[g] + ".product"); 
   document.searchform.elements[1].value = eval ("" + FoundArray[g] + ".code"); 
   document.searchform.elements[2].value = eval ("" + FoundArray[g] + ".brand"); 
   document.searchform.elements[3].value = eval ("" + FoundArray[g] + ".series"); 
   document.searchform.elements[4].value = eval ("" + FoundArray[g] + ".colour"); 
   document.searchform.elements[5].value = eval ("" + FoundArray[g] + ".price");
   document.images["pic"].src = picArray[g].src;
                                                       
    }
}

function CopyEmail() {
	 document.replyform.product.value = document.searchform.product.value;
         document.replyform.code.value = document.searchform.code.value;
         document.replyform.brand.value = document.searchform.brand.value;
         document.replyform.series.value = document.searchform.series.value;
         document.replyform.colour.value = document.searchform.colour.value;
         document.replyform.price.value = document.searchform.price.value;
}

function ClearSearch() {
         document.searchform.product.value = "";
         document.searchform.code.value = "";
         document.searchform.brand.value = "";
         document.searchform.series.value = "";
         document.searchform.colour.value = "";
         document.searchform.price.value = "";
         document.searchform.priceFrom.value = "";
         document.searchform.priceTo.value = "";
         document.pic.src = 'images/pen_spacer.gif';
         n=0;k=0;g=0;h=0;
         }

//-->
