var stack = new Array();
var tempPitch = "";
var tempRows = "";
var tempStyle = "";
var tempSpeed = "";
var tempPos = "";
var tempRating = "";
var tempDensity = "";
var StackSelectionStr = "";
var PitchSelectionStr = "";
var RowSelectionStr = "";
var StyleSelectionStr = "";
var SpeedSelectionStr = "";
var DensitySelectionStr = "";
var PosSelectionStr = "";



stack[0] = new Array();
stack[1] = new Array();
stack[1][0] = "1";
stack[1][1] = "0";
stack[1][2] = "1";
stack[1][3] = "0";
stack[1][4] = "0";
stack[1][5] = "1";
stack[1][6] = "0";
stack[1][7] = "1";
stack[1][8] = "0";

stack[2] = new Array();
stack[2][0] = "1";
stack[2][1] = "1";
stack[2][2] = "1";
stack[2][3] = "1";
stack[2][4] = "1";
stack[2][5] = "1";
stack[2][6] = "0";
stack[2][7] = "1";
stack[2][8] = "1";

stack[3] = new Array();
stack[3][0] = "0";
stack[3][1] = "0";
stack[3][2] = "1";
stack[3][3] = "1";
stack[3][4] = "1";
stack[3][5] = "1";
stack[3][6] = "0";
stack[3][7] = "0";
stack[3][8] = "1";

stack[4] = new Array();
stack[4][0] = "0";
stack[4][1] = "0";
stack[4][2] = "0";
stack[4][3] = "1";
stack[4][4] = "1";
stack[4][5] = "1";
stack[4][6] = "1";
stack[4][7] = "0";
stack[4][8] = "0";

stack[5] = new Array();
stack[5][0] = "0";
stack[5][1] = "0";
stack[5][2] = "0";
stack[5][3] = "0";
stack[5][4] = "1";
stack[5][5] = "0";
stack[5][6] = "1";
stack[5][7] = "0";
stack[5][8] = "0";

stack[6] = new Array();
stack[6][0] = "0";
stack[6][1] = "0";
stack[6][2] = "0";
stack[6][3] = "0";
stack[6][4] = "1";
stack[6][5] = "0";
stack[6][6] = "1";
stack[6][7] = "0";
stack[6][8] = "0";

stack[7] = new Array();
stack[7][0] = "0";
stack[7][1] = "0";
stack[7][2] = "0";
stack[7][3] = "0";
stack[7][4] = "1";
stack[7][5] = "0";
stack[7][6] = "1";
stack[7][7] = "0";
stack[7][8] = "0";

stack[8] = new Array();
stack[8][0] = "0";
stack[8][1] = "0";
stack[8][2] = "0";
stack[8][3] = "0";
stack[8][4] = "0";
stack[8][5] = "0";
stack[8][6] = "1";
stack[8][7] = "0";
stack[8][8] = "0";

var pos = new Array();
pos[0] = new Array();
pos[1] = new Array();
pos[1][0] = "1";
pos[1][1] = "0";
pos[1][2] = "0";
pos[1][3] = "1";
pos[1][4] = "0";
pos[1][5] = "0";
pos[1][6] = "0";
pos[1][7] = "0";
pos[1][8] = "1";


pos[2] = new Array();
pos[2][0] = "1";
pos[2][1] = "1";
pos[2][2] = "0";
pos[2][3] = "1";
pos[2][4] = "1";
pos[2][5] = "0";
pos[2][6] = "0";
pos[2][7] = "1";
pos[2][8] = "1";


pos[3] = new Array();
pos[3][0] = "1";
pos[3][1] = "1";
pos[3][2] = "0";
pos[3][3] = "1";
pos[3][4] = "1";
pos[3][5] = "1";
pos[3][6] = "0";
pos[3][7] = "1";
pos[3][8] = "1";


pos[4] = new Array();
pos[4][0] = "1";
pos[4][1] = "1";
pos[4][2] = "0";
pos[4][3] = "0";
pos[4][4] = "1";
pos[4][5] = "1";
pos[4][6] = "0";
pos[4][7] = "1";
pos[4][8] = "1";

pos[5] = new Array();
pos[5][0] = "0";
pos[5][1] = "1";
pos[5][2] = "1";
pos[5][3] = "0";
pos[5][4] = "1";
pos[5][5] = "1";
pos[5][6] = "0";
pos[5][7] = "0";
pos[5][8] = "1";

pos[6] = new Array();
pos[6][0] = "0";
pos[6][1] = "0";
pos[6][2] = "1";
pos[6][3] = "0";
pos[6][4] = "0";
pos[6][5] = "1";
pos[6][6] = "1";
pos[6][7] = "0";
pos[6][8] = "0";

pos[7] = new Array();
pos[7][0] = "0";
pos[7][1] = "0";
pos[7][2] = "1";
pos[7][3] = "0";
pos[7][4] = "0";
pos[7][5] = "0";
pos[7][6] = "1";
pos[7][7] = "0";
pos[7][8] = "0";

var speed = new Array();
speed[0] = new Array();
speed[1] = new Array();
speed[1][0] = "1";
speed[1][1] = "1";
speed[1][2] = "1";
speed[1][3] = "1";
speed[1][4] = "1";
speed[1][5] = "1";
speed[1][6] = "1";
speed[1][7] = "1";
speed[1][8] = "1";

speed[2] = new Array();
speed[2][0] = "1";
speed[2][1] = "1";
speed[2][2] = "1";
speed[2][3] = "0";
speed[2][4] = "0";
speed[2][5] = "1";
speed[2][6] = "1";
speed[2][7] = "1";
speed[2][8] = "0";

speed[3] = new Array();
speed[3][0] = "1";
speed[3][1] = "0";
speed[3][2] = "1";
speed[3][3] = "0";
speed[3][4] = "0";
speed[3][5] = "1";
speed[3][6] = "1";
speed[3][7] = "1";
speed[3][8] = "0";

speed[4] = new Array();
speed[4][0] = "0";
speed[4][1] = "0";
speed[4][2] = "1";
speed[4][3] = "0";
speed[4][4] = "0";
speed[4][5] = "0";
speed[4][6] = "1";
speed[4][7] = "0";
speed[4][8] = "0";

speed[5] = new Array();
speed[5][0] = "0";
speed[5][1] = "0";
speed[5][2] = "0";
speed[5][3] = "0";
speed[5][4] = "0";
speed[5][5] = "0";
speed[5][6] = "0";
speed[5][7] = "0";
speed[5][8] = "0";

var style = new Array();
style[0] = new Array();
style[1] = new Array();
style[1][0] = "0";
style[1][1] = "0";
style[1][2] = "0";
style[1][3] = "1";
style[1][4] = "1";
style[1][5] = "0";
style[1][6] = "0";
style[1][7] = "0";
style[1][8] = "1";

style[2] = new Array();
style[2][0] = "1";
style[2][1] = "1";
style[2][2] = "1";
style[2][3] = "1";
style[2][4] = "1";
style[2][5] = "1";
style[2][6] = "1";
style[2][7] = "1";
style[2][8] = "1";

style[3] = new Array();
style[3][0] = "0";
style[3][1] = "0";
style[3][2] = "0";
style[3][3] = "1";
style[3][4] = "0";
style[3][5] = "0";
style[3][6] = "0";
style[3][7] = "0";
style[3][8] = "0";

style[4] = new Array();
style[4][0] = "0";
style[4][1] = "0";
style[4][2] = "1";
style[4][3] = "0";
style[4][4] = "0";
style[4][5] = "0";
style[4][6] = "1";
style[4][7] = "0";
style[4][8] = "0";

var rows = new Array();
rows[0] = new Array();
rows[1] = new Array();
rows[1][0] = "1";
rows[1][1] = "1";
rows[1][2] = "0";
rows[1][3] = "1";
rows[1][4] = "1";
rows[1][5] = "1";
rows[1][6] = "0";
rows[1][7] = "1";
rows[1][8] = "1";

rows[2] = new Array();
rows[2][0] = "0";
rows[2][1] = "0";
rows[2][2] = "1";
rows[2][3] = "0";
rows[2][4] = "0";
rows[2][5] = "0";
rows[2][6] = "0";
rows[2][7] = "0";
rows[2][8] = "0";

rows[3] = new Array();
rows[3][0] = "0";
rows[3][1] = "0";
rows[3][2] = "0";
rows[3][3] = "0";
rows[3][4] = "0";
rows[3][5] = "0";
rows[3][6] = "1";
rows[3][7] = "0";
rows[3][8] = "0";

var pitch = new Array();
pitch[0] = new Array();
pitch[1] = new Array();
pitch[1][0] = "0";
pitch[1][1] = "0";
pitch[1][2] = "0";
pitch[1][3] = "0";
pitch[1][4] = "0";
pitch[1][5] = "0";
pitch[1][6] = "0";
pitch[1][7] = "1";
pitch[1][8] = "0";

pitch[2] = new Array();
pitch[2][0] = "0";
pitch[2][1] = "0";
pitch[2][2] = "0";
pitch[2][3] = "0";
pitch[2][4] = "0";
pitch[2][5] = "1";
pitch[2][6] = "0";
pitch[2][7] = "0";
pitch[2][8] = "0";

pitch[3] = new Array();
pitch[3][0] = "1";
pitch[3][1] = "0";
pitch[3][2] = "0";
pitch[3][3] = "0";
pitch[3][4] = "0";
pitch[3][5] = "0";
pitch[3][6] = "1";
pitch[3][7] = "0";
pitch[3][8] = "0";

pitch[4] = new Array();
pitch[4][0] = "0";
pitch[4][1] = "1";
pitch[4][2] = "1";
pitch[4][3] = "0";
pitch[4][4] = "0";
pitch[4][5] = "0";
pitch[4][6] = "0";
pitch[4][7] = "0";
pitch[4][8] = "1";

pitch[5] = new Array();
pitch[5][0] = "0";
pitch[5][1] = "0";
pitch[5][2] = "0";
pitch[5][3] = "1";
pitch[5][4] = "0";
pitch[5][5] = "0";
pitch[5][6] = "0";
pitch[5][7] = "0";
pitch[5][8] = "0";

pitch[6] = new Array();
pitch[6][0] = "0";
pitch[6][1] = "0";
pitch[6][2] = "0";
pitch[6][3] = "0";
pitch[6][4] = "1";
pitch[6][5] = "0";
pitch[6][6] = "0";
pitch[6][7] = "0";
pitch[6][8] = "0";

var density = new Array();
density[0] = new Array();
density[1] = new Array();
density[1][0] = "1";
density[1][1] = "1";
density[1][2] = "1";
density[1][3] = "1";
density[1][4] = "1";
density[1][5] = "1";
density[1][6] = "1";
density[1][7] = "1";
density[1][8] = "1";

density[2] = new Array();
density[2][0] = "1";
density[2][1] = "1";
density[2][2] = "1";
density[2][3] = "1";
density[2][4] = "0";
density[2][5] = "1";
density[2][6] = "1";
density[2][7] = "1";
density[2][8] = "1";

density[3] = new Array();
density[3][0] = "1";
density[3][1] = "1";
density[3][2] = "1";
density[3][3] = "0";
density[3][4] = "0";
density[3][5] = "1";
density[3][6] = "1";
density[3][7] = "1";
density[3][8] = "1";

density[4] = new Array();
density[4][0] = "1";
density[4][1] = "0";
density[4][2] = "1";
density[4][3] = "0";
density[4][4] = "0";
density[4][5] = "1";
density[4][6] = "1";
density[4][7] = "1";
density[4][8] = "0";

density[5] = new Array();
density[5][0] = "0";
density[5][1] = "0";
density[5][2] = "1";
density[5][3] = "0";
density[5][4] = "0";
density[5][5] = "1";
density[5][6] = "1";
density[5][7] = "1";
density[5][8] = "0";

density[6] = new Array();
density[6][0] = "0";
density[6][1] = "0";
density[6][2] = "1";
density[6][3] = "0";
density[6][4] = "0";
density[6][5] = "0";
density[6][6] = "1";
density[6][7] = "1";
density[6][8] = "0";

density[7] = new Array();
density[7][0] = "0";
density[7][1] = "0";
density[7][2] = "1";
density[7][3] = "0";
density[7][4] = "0";
density[7][5] = "0";
density[7][6] = "1";
density[7][7] = "0";
density[7][8] = "0";

density[8] = new Array();
density[8][0] = "0";
density[8][1] = "0";
density[8][2] = "1";
density[8][3] = "0";
density[8][4] = "0";
density[8][5] = "0";
density[8][6] = "0";
density[8][7] = "0";
density[8][8] = "0";

var rating = new Array();
rating[0] = new Array();
rating[1] = new Array();
rating[1][0] = "1";
rating[1][1] = "1";
rating[1][2] = "1";
rating[1][3] = "1";
rating[1][4] = "1";
rating[1][5] = "1";
rating[1][6] = "1";
rating[1][7] = "1";
rating[1][8] = "1";

rating[2] = new Array();
rating[2][0] = "1";
rating[2][1] = "1";
rating[2][2] = "1";
rating[2][3] = "0";
rating[2][4] = "1";
rating[2][5] = "1";
rating[2][6] = "1";
rating[2][7] = "0";
rating[2][8] = "0";

rating[3] = new Array();
rating[3][0] = "1";
rating[3][1] = "1";
rating[3][2] = "1";
rating[3][3] = "0";
rating[3][4] = "1";
rating[3][5] = "0";
rating[3][6] = "1";
rating[3][7] = "0";
rating[3][8] = "0";

rating[4] = new Array();
rating[4][0] = "0";
rating[4][1] = "1";
rating[4][2] = "0";
rating[4][3] = "0";
rating[4][4] = "1";
rating[4][5] = "0";
rating[4][6] = "1";
rating[4][7] = "0";
rating[4][8] = "0";

rating[5] = new Array();
rating[5][0] = "0";
rating[5][1] = "0";
rating[5][2] = "0";
rating[5][3] = "0";
rating[5][4] = "1";
rating[5][5] = "0";
rating[5][6] = "1";
rating[5][7] = "0";
rating[5][8] = "0";

rating[6] = new Array();
rating[6][0] = "0";
rating[6][1] = "0";
rating[6][2] = "0";
rating[6][3] = "0";
rating[6][4] = "0";
rating[6][5] = "0";
rating[6][6] = "1";
rating[6][7] = "0";
rating[6][8] = "0";



var PitchVal = new Array();
PitchVal[0] = "no preference";
PitchVal[1] = "<=0.5 mm";
PitchVal[2] = "0.8 mm";
PitchVal[3] = "1.0 mm";
PitchVal[4] = "1.27 mm";
PitchVal[5] = "2.0 mm";
PitchVal[6] = "2.54 mm";


var rowsVal = new Array();
rowsVal[0] = "no preference";
rowsVal[1] = "2 rows";
rowsVal[2] = "9-12 rows";
rowsVal[3] = ">=18 rows";


var styleVal = new Array();
styleVal[0] = "no preference";
styleVal[1] = "TMT";
styleVal[2] = "SMT";
styleVal[3] = "PIP";
styleVal[4] = "BGA";


var speedVal = new Array();
speedVal[0] = "no preference";
speedVal[1] = "<0.622Gb/s";
speedVal[2] = "0.622-2.5Gb/s";
speedVal[3] = "2.5-6.25Gb/s";
speedVal[4] = "6.25-10Gb/s";
speedVal[5] = ">10Gb/s";

var DensityVal = new Array();
DensityVal[0] = "no preference";
DensityVal[1] = ">=8 lines per cm";
DensityVal[2] = ">=10 lines per cm";
DensityVal[3] = ">=16 lines per cm";
DensityVal[4] = ">=20 lines per cm";
DensityVal[5] = ">=25 lines per cm";
DensityVal[6] = ">=40 lines per cm";
DensityVal[7] = ">=62 lines per cm";
DensityVal[8] = ">=80 lines per cm";


var posVal = new Array();
posVal[0] = "no preference";
posVal[1] = "<10 signal pins";
posVal[2] = "10-30 signal pins";
posVal[3] = "30-50 signal pins";
posVal[4] = "50-70 signal pins";
posVal[5] = "70-100 signal pins";
posVal[6] = "100-200 signal pins";
posVal[7] = ">200 signal pins";

var stackVal = new Array();
stackVal [0] = "no preference";
stackVal [1] = "<5 mm";
stackVal [2] = "5-10 mm";
stackVal [3] = "10-15 mm";
stackVal [4] = "15-20 mm";
stackVal [5] = "20-25 mm";
stackVal [6] = "25-30 mm";
stackVal [7] = "30-35 mm";
stackVal [8] = ">35 mm";


var ratingVal = new Array();
ratingVal[0] = "no preference";
ratingVal[1] = "<=1 amp per single contact";
ratingVal[2] = "1.5 amp per single contact";
ratingVal[3] = "2.0 amp per single contact";
ratingVal[4] = "2.5 amp per single contact";
ratingVal[5] = "3.0 amp per single contact";
ratingVal[6] = "3.5 amp per single contact";

function strCompare(str1, str2)
{

 var str3 = "";
 
   
   for(var a = 0; a<str1.length; a++)
   {
      for(var b = 0; b<str2.length; b++)
      {
        var a1 = str1.charAt(a);
        var b1 = str2.charAt(b);
        if(a1 == b1)
          str3 = str3 + a1;
        
      }
      
   }
  return str3; 
		
}		
/* narrow start*/
function narrowStack(){

var ht = document.form1.stackht.options[document.form1.stackht.selectedIndex].value;
 
document.form1.bolStack.value = 'true';

  
   if(ht>0)
   {	
         if(document.form1.bolStack.value != 'true'){ 
	   resetStack();}
	//else
	//	document.form1.stackht.disabled = 'true';// dsiable the previous selection
         if(document.form1.bolPitch.value != 'true'){ 
	   resetPitch();	
		}
	else
		document.form1.pitch.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRows.value != 'true'){ 
	   resetRows();}
	else
		document.form1.noofrows.disabled = 'true';// dsiable the previous selection
if(document.form1.bolStyle.value != 'true'){
	   resetStyle();}
	else
		document.form1.style.disabled = 'true';// dsiable the previous selection
if(document.form1.bolSpeed.value != 'true'){
	   resetSpeed();}
else
	document.form1.speed.disabled = 'true';// dsiable the previous selection
if(document.form1.bolDensity.value != 'true'){
	   resetDensity();}
else
	document.form1.density.disabled = 'true';// dsiable the previous selection
if(document.form1.bolPos.value != 'true'){
	   resetPosition();}
else
	document.form1.positions.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRating.value != 'true'){
	   resetRating(); }
else
	document.form1.rating.disabled = 'true';// dsiable the previous selection
  

//alert("Stack"+len);

	   for (var i=0;i<8; i++)
	   {
	      if(stack[ht][i] == '1')
	      {//alert("Stack"+i);
		
		// get all previous selections
		var selections = new Array(7);
		var selCount=0;
		for(var sel=0; sel<8; sel++)
		{
			switch(sel)
			{
				case 1:
					if(document.form1.bolPos.value == 'true')
						selections[selCount++]= 1;
					break;
				case 2:
					if(document.form1.bolSpeed.value == 'true')
						selections[selCount++]= 2;
					break;
				case 3:
					if(document.form1.bolStyle.value == 'true')
						selections[selCount++]= 3;
					break;
				case 4:
					if(document.form1.bolRows.value == 'true')
						selections[selCount++]= 4;
					break;
				case 5:

					if(document.form1.bolPitch.value == 'true')
						selections[selCount++]= 5;
					break;
				case 6:

					if(document.form1.bolDensity.value == 'true')
						selections[selCount++]= 6;
					break;

				case 7:

					if(document.form1.bolRating.value == 'true')
						selections[selCount++]= 7;
					break;
				
				default:
					break;
					

			}
		}
		for(var index=0; index<selections.length; index++)
		{
			if(selections[index]!=null)
			{
				//alert("selection "+selections[index]);
			}
		}		
		// for each previous selection, check the array
 		var evaluate = 'true';
		for(var selIndex=0; selIndex<selections.length; selIndex++)
		{
			if(selections[selIndex]!=null)
			{
			switch(selections[selIndex])
			{
				case 1:
					var posSel = document.form1.positions.options[document.form1.positions.selectedIndex].value;
					if(pos[posSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 2:
					var speedSel = document.form1.speed.options[document.form1.speed.selectedIndex].value;
					if(speed[speedSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 3:				

					var styleSel = document.form1.style.options[document.form1.style.selectedIndex].value;
					if(style[styleSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 4:					
					var rowsSel = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
					if(rows[rowsSel][i]=='1')
					{						
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 5:
					
					var pitchSel = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
					if(pitch[pitchSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 6:
					var densitySel = document.form1.density.options[document.form1.density.selectedIndex].value;
					if(density[densitySel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 7:

					var ratingSel = document.form1.rating.options[document.form1.rating.selectedIndex].value;
					if(rating[ratingSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				
				default:
					break;
					

			}
			}
				if(evaluate=='true')
					continue;
				else
					break;			
				
		}
		// if any returns 0, then continue
		// else load the respective
		if(evaluate=='true')
		{
			//alert("Loading");
			if(document.form1.bolPitch.value != 'true')
			{		 	
				loadPitch(i);		
			}

			if(document.form1.bolRows.value != 'true')
			{
		
			loadRows(i);
			}	
		
			if(document.form1.bolStyle.value != 'true'){
			loadStyle(i);}
			if(document.form1.bolSpeed.value != 'true'){
			loadSpeed(i);}
			if(document.form1.bolDensity.value != 'true'){
			loadDensity(i);}
			if(document.form1.bolPos.value != 'true'){
            		loadPosition(i);}
			if(document.form1.bolRating.value != 'true'){
			loadRating(i);}
		}



		//alert("stack is 1");


		  // StackSelectionStr = StackSelectionStr+i;

		}// end of if
	   } // end of for



		   cleanPitch();
	 cleanRows();
		   cleanStyle();
		   cleanSpeed();
		   cleanDensity();
			      cleanPosition();
		cleanRating(); 


	}

}


/* narrow start*/
function narrowPitch(){

var contact = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
 
document.form1.bolPitch.value = 'true';

  
   if(contact>0)
   {	
         if(document.form1.bolStack.value != 'true'){ 
	   resetStack();}
	else
		document.form1.stackht.disabled = 'true';// dsiable the previous selection
         if(document.form1.bolPitch.value != 'true'){ 
	   resetPitch();	
		}
	//else
	//	document.form1.pitch.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRows.value != 'true'){ 
	   resetRows();}
	else
		document.form1.noofrows.disabled = 'true';// dsiable the previous selection
if(document.form1.bolStyle.value != 'true'){
	   resetStyle();}
	else
		document.form1.style.disabled = 'true';// dsiable the previous selection
if(document.form1.bolSpeed.value != 'true'){
	   resetSpeed();}
else
	document.form1.speed.disabled = 'true';// dsiable the previous selection
if(document.form1.bolDensity.value != 'true'){
	   resetDensity();}
else
	document.form1.density.disabled = 'true';// dsiable the previous selection
if(document.form1.bolPos.value != 'true'){
	   resetPosition();}
else
	document.form1.positions.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRating.value != 'true'){
	   resetRating(); }
else
	document.form1.rating.disabled = 'true';// dsiable the previous selection
  

//alert("Stack"+len);

	   for (var i=0;i<8; i++)
	   {
	      if(pitch[contact][i] == '1')
	      {//alert("Pitch"+i);
		
		// get all previous selections
		var selections = new Array(7);
		var selCount=0;
		for(var sel=0; sel<8; sel++)
		{
			switch(sel)
			{
				case 0:
					if(document.form1.bolStack.value == 'true')
						selections[selCount++]= 0;
					break;
				case 1:
					if(document.form1.bolPos.value == 'true')
						selections[selCount++]= 1;
					break;
				
				case 2:
					if(document.form1.bolSpeed.value == 'true')
						selections[selCount++]= 2;
					break;
				case 3:
					if(document.form1.bolStyle.value == 'true')
						selections[selCount++]= 3;
					break;
				case 4:
					if(document.form1.bolRows.value == 'true')
						selections[selCount++]= 4;
					break;

				//case 5: 5 is pitch acc to excel sheet, need not be narrowed
				
				case 6:

					if(document.form1.bolDensity.value == 'true')
						selections[selCount++]= 6;
					break;

				case 7:

					if(document.form1.bolRating.value == 'true')
						selections[selCount++]= 7;
					break;
				
				default:
					break;
					

			}
		}
		for(var index=0; index<selections.length; index++)
		{
			if(selections[index]!=null)
			{
				//alert("selection "+selections[index]);
			}
		}		
		// for each previous selection, check the array
 		var evaluate = 'true';
		for(var selIndex=0; selIndex<selections.length; selIndex++)
		{
			if(selections[selIndex]!=null)
			{
			switch(selections[selIndex])
			{
				case 0:
					var stackSel = document.form1.stackht.options[document.form1.stackht.selectedIndex].value;
					if(stack[stackSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 1:
					var posSel = document.form1.positions.options[document.form1.positions.selectedIndex].value;
					if(pos[posSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 2:
					var speedSel = document.form1.speed.options[document.form1.speed.selectedIndex].value;
					if(speed[speedSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 3:				

					var styleSel = document.form1.style.options[document.form1.style.selectedIndex].value;
					if(style[styleSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 4:					
					var rowsSel = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
					if(rows[rowsSel][i]=='1')
					{						
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				/*case 5:
					
					var pitchSel = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
					if(pitch[pitchSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				*/

				case 6:
					var densitySel = document.form1.density.options[document.form1.density.selectedIndex].value;
					if(density[densitySel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 7:

					var ratingSel = document.form1.rating.options[document.form1.rating.selectedIndex].value;
					if(rating[ratingSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				
				default:
					break;
					

			}
			}
				if(evaluate=='true')
					continue;
				else
					break;			
				
		}
		// if any returns 0, then continue
		// else load the respective
		if(evaluate=='true')
		{
			//alert("Loading");
			if(document.form1.bolStack.value != 'true')
			{		 	
				loadStack(i);		
			}
			if(document.form1.bolPitch.value != 'true')
			{		 	
				loadPitch(i);		
			}

			if(document.form1.bolRows.value != 'true')
			{
		
			loadRows(i);
			}	
		
			if(document.form1.bolStyle.value != 'true'){
			loadStyle(i);}
			if(document.form1.bolSpeed.value != 'true'){
			loadSpeed(i);}
			if(document.form1.bolDensity.value != 'true'){
			loadDensity(i);}
			if(document.form1.bolPos.value != 'true'){
            		loadPosition(i);}
			if(document.form1.bolRating.value != 'true'){
			loadRating(i);}
		}



		//alert("stack is 1");


		  // StackSelectionStr = StackSelectionStr+i;

		}// end of if
	   } // end of for


		cleanStack();
		   //cleanPitch();
	 cleanRows();
		   cleanStyle();
		   cleanSpeed();
		   cleanDensity();
			      cleanPosition();
		cleanRating(); 


	}

}

/* narrow start*/
function narrowRows(){

var rows1 = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
//alert(rows1);
 
document.form1.bolRows.value = 'true';

  
   if(rows1>0)
   {	
         if(document.form1.bolStack.value != 'true'){ 
	   resetStack();}
	else
		document.form1.stackht.disabled = 'true';// dsiable the previous selection
         if(document.form1.bolPitch.value != 'true'){ 
	   resetPitch();	
		}
	else
		document.form1.pitch.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRows.value != 'true'){ 
	   resetRows();}
	//else
	//	document.form1.noofrows.disabled = 'true';// dsiable the previous selection
if(document.form1.bolStyle.value != 'true'){
	   resetStyle();}
	else
		document.form1.style.disabled = 'true';// dsiable the previous selection
if(document.form1.bolSpeed.value != 'true'){
	   resetSpeed();}
else
	document.form1.speed.disabled = 'true';// dsiable the previous selection
if(document.form1.bolDensity.value != 'true'){
	   resetDensity();}
else
	document.form1.density.disabled = 'true';// dsiable the previous selection
if(document.form1.bolPos.value != 'true'){
	   resetPosition();}
else
	document.form1.positions.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRating.value != 'true'){
	   resetRating(); }
else
	document.form1.rating.disabled = 'true';// dsiable the previous selection
//alert("Stack"+len);

	   for (var i=0;i<8; i++)
	   {
	      if(rows[rows1][i] == '1')
	      {//alert("Rows ="+rows[rows1][i]);
		
		// get all previous selections
		var selections = new Array(7);
		var selCount=0;
		for(var sel=0; sel<8; sel++)
		{
			switch(sel)
			{
				case 0:
					if(document.form1.bolStack.value == 'true')
						selections[selCount++]= 0;
					break;
				case 1:
					if(document.form1.bolPos.value == 'true')
						selections[selCount++]= 1;
					break;
				
				case 2:
					if(document.form1.bolSpeed.value == 'true')
						selections[selCount++]= 2;
					break;
				case 3:
					if(document.form1.bolStyle.value == 'true')
						selections[selCount++]= 3;
					break;
				/*case 4:
					if(document.form1.bolRows.value == 'true')
						selections[selCount++]= 4;
					break;*/

				case 5:

					if(document.form1.bolPitch.value == 'true')
						selections[selCount++]= 5;
					break;
				
				case 6:

					if(document.form1.bolDensity.value == 'true')
						selections[selCount++]= 6;
					break;

				case 7:

					if(document.form1.bolRating.value == 'true')
						selections[selCount++]= 7;
					break;
				
				default:
					break;
					

			}
		}
		for(var index=0; index<selections.length; index++)
		{
			if(selections[index]!=null)
			{
				//alert("selection "+selections[index]);
			}
		}		
		// for each previous selection, check the array
 		var evaluate = 'true';
		for(var selIndex=0; selIndex<selections.length; selIndex++)
		{
			if(selections[selIndex]!=null)
			{
			switch(selections[selIndex])
			{
				case 0:
					var stackSel = document.form1.stackht.options[document.form1.stackht.selectedIndex].value;
					if(stack[stackSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 1:
					var posSel = document.form1.positions.options[document.form1.positions.selectedIndex].value;
					if(pos[posSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 2:
					var speedSel = document.form1.speed.options[document.form1.speed.selectedIndex].value;
					if(speed[speedSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 3:				

					var styleSel = document.form1.style.options[document.form1.style.selectedIndex].value;
					if(style[styleSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				/*case 4:					
					var rowsSel = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
					if(rows[rowsSel][i]=='1')
					{						
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;*/

				case 5:
					
					var pitchSel = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
					if(pitch[pitchSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				

				case 6:
					var densitySel = document.form1.density.options[document.form1.density.selectedIndex].value;
					if(density[densitySel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 7:

					var ratingSel = document.form1.rating.options[document.form1.rating.selectedIndex].value;
					if(rating[ratingSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				
				default:
					break;
					

			}
			}
				if(evaluate=='true')
					continue;
				else
					break;			
				
		}
		// if any returns 0, then continue
		// else load the respective
		if(evaluate=='true')
		{
			//alert("Loading");
			if(document.form1.bolStack.value != 'true')
			{		 	
				loadStack(i);		
			}
			if(document.form1.bolPitch.value != 'true')
			{		 	
				loadPitch(i);		
			}

			if(document.form1.bolRows.value != 'true')
			{
		
			loadRows(i);
			}	
		
			if(document.form1.bolStyle.value != 'true'){
			loadStyle(i);}
			if(document.form1.bolSpeed.value != 'true'){
			loadSpeed(i);}
			if(document.form1.bolDensity.value != 'true'){
			loadDensity(i);}
			if(document.form1.bolPos.value != 'true'){
            		loadPosition(i);}
			if(document.form1.bolRating.value != 'true'){
			loadRating(i);}
		}



		//alert("stack is 1");


		  // StackSelectionStr = StackSelectionStr+i;

		}// end of if
	   } // end of for


		cleanStack();
		   cleanPitch();
	 	//cleanRows();
		   cleanStyle();
		   cleanSpeed();
		   cleanDensity();
			      cleanPosition();
		cleanRating(); 


	}

}


/* narrow start*/
function narrowStyle(){

var style1 = document.form1.style.options[document.form1.style.selectedIndex].value;
 
document.form1.bolStyle.value = 'true';

  
   if(style1>0)
   {	
         if(document.form1.bolStack.value != 'true'){ 
	   resetStack();}
	else
		document.form1.stackht.disabled = 'true';// dsiable the previous selection
         if(document.form1.bolPitch.value != 'true'){ 
	   resetPitch();	
		}
	else
		document.form1.pitch.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRows.value != 'true'){ 
	   resetRows();}
	else
		document.form1.noofrows.disabled = 'true';// dsiable the previous selection
if(document.form1.bolStyle.value != 'true'){
	   resetStyle();}
	//else
	//	document.form1.style.disabled = 'true';// dsiable the previous selection
if(document.form1.bolSpeed.value != 'true'){
	   resetSpeed();}
else
	document.form1.speed.disabled = 'true';// dsiable the previous selection
if(document.form1.bolDensity.value != 'true'){
	   resetDensity();}
else
	document.form1.density.disabled = 'true';// dsiable the previous selection
if(document.form1.bolPos.value != 'true'){
	   resetPosition();}
else
	document.form1.positions.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRating.value != 'true'){
	   resetRating(); }
else
	document.form1.rating.disabled = 'true';// dsiable the previous selection
  

//alert("Stack"+len);

	   for (var i=0;i<8; i++)
	   {
	      if(style[style1][i] == '1')
	      {//alert("Style"+i);
		
		// get all previous selections
		var selections = new Array(7);
		var selCount=0;
		for(var sel=0; sel<8; sel++)
		{
			switch(sel)
			{
				case 0:
					if(document.form1.bolStack.value == 'true')
						selections[selCount++]= 0;
					break;
				case 1:
					if(document.form1.bolPos.value == 'true')
						selections[selCount++]= 1;
					break;
				
				case 2:
					if(document.form1.bolSpeed.value == 'true')
						selections[selCount++]= 2;
					break;
				/*case 3:
					if(document.form1.bolStyle.value == 'true')
						selections[selCount++]= 3;
					break;*/
				case 4:
					if(document.form1.bolRows.value == 'true')
						selections[selCount++]= 4;
					break;

				case 5:

					if(document.form1.bolPitch.value == 'true')
						selections[selCount++]= 5;
					break;
				
				case 6:

					if(document.form1.bolDensity.value == 'true')
						selections[selCount++]= 6;
					break;

				case 7:

					if(document.form1.bolRating.value == 'true')
						selections[selCount++]= 7;
					break;
				
				default:
					break;
					

			}
		}
		for(var index=0; index<selections.length; index++)
		{
			if(selections[index]!=null)
			{
				//alert("selection "+selections[index]);
			}
		}		
		// for each previous selection, check the array
 		var evaluate = 'true';
		for(var selIndex=0; selIndex<selections.length; selIndex++)
		{
			if(selections[selIndex]!=null)
			{
			switch(selections[selIndex])
			{
				case 0:
					var stackSel = document.form1.stackht.options[document.form1.stackht.selectedIndex].value;
					if(stack[stackSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 1:
					var posSel = document.form1.positions.options[document.form1.positions.selectedIndex].value;
					if(pos[posSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 2:
					var speedSel = document.form1.speed.options[document.form1.speed.selectedIndex].value;
					if(speed[speedSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				/*case 3:				

					var styleSel = document.form1.style.options[document.form1.style.selectedIndex].value;
					if(style[styleSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;*/
				case 4:					
					var rowsSel = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
					if(rows[rowsSel][i]=='1')
					{						
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 5:
					
					var pitchSel = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
					if(pitch[pitchSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				

				case 6:
					var densitySel = document.form1.density.options[document.form1.density.selectedIndex].value;
					if(density[densitySel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 7:

					var ratingSel = document.form1.rating.options[document.form1.rating.selectedIndex].value;
					if(rating[ratingSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				
				default:
					break;
					

			}
			}
				if(evaluate=='true')
					continue;
				else
					break;			
				
		}
		// if any returns 0, then continue
		// else load the respective
		if(evaluate=='true')
		{
			//alert("Loading");
			if(document.form1.bolStack.value != 'true')
			{		 	
				loadStack(i);		
			}
			if(document.form1.bolPitch.value != 'true')
			{		 	
				loadPitch(i);		
			}

			if(document.form1.bolRows.value != 'true')
			{
		
			loadRows(i);
			}	
		
			if(document.form1.bolStyle.value != 'true'){
			loadStyle(i);}
			if(document.form1.bolSpeed.value != 'true'){
			loadSpeed(i);}
			if(document.form1.bolDensity.value != 'true'){
			loadDensity(i);}
			if(document.form1.bolPos.value != 'true'){
            		loadPosition(i);}
			if(document.form1.bolRating.value != 'true'){
			loadRating(i);}
		}



		//alert("stack is 1");


		  // StackSelectionStr = StackSelectionStr+i;

		}// end of if
	   } // end of for


		cleanStack();
		   cleanPitch();
	 	cleanRows();
		  // cleanStyle();
		   cleanSpeed();
		   cleanDensity();
			      cleanPosition();
		cleanRating(); 


	}

}

/* narrow start*/
function narrowSpeed(){

var speed1 = document.form1.speed.options[document.form1.speed.selectedIndex].value;
 
document.form1.bolSpeed.value = 'true';

  
   if(speed1>0)
   {	
        if(document.form1.bolStack.value != 'true'){ 
	   resetStack();}
	else
		document.form1.stackht.disabled = 'true';// dsiable the previous selection
         if(document.form1.bolPitch.value != 'true'){ 
	   resetPitch();	
		}
	else
		document.form1.pitch.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRows.value != 'true'){ 
	   resetRows();}
	else
		document.form1.noofrows.disabled = 'true';// dsiable the previous selection
if(document.form1.bolStyle.value != 'true'){
	   resetStyle();}
	else
		document.form1.style.disabled = 'true';// dsiable the previous selection
if(document.form1.bolSpeed.value != 'true'){
	   resetSpeed();}
//else
//	document.form1.speed.disabled = 'true';// dsiable the previous selection
if(document.form1.bolDensity.value != 'true'){
	   resetDensity();}
else
	document.form1.density.disabled = 'true';// dsiable the previous selection
if(document.form1.bolPos.value != 'true'){
	   resetPosition();}
else
	document.form1.positions.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRating.value != 'true'){
	   resetRating(); }
else
	document.form1.rating.disabled = 'true';// dsiable the previous selection

//alert("Stack"+len);

	   for (var i=0;i<8; i++)
	   {
	      if(speed[speed1][i] == '1')
	      {//alert("Speed"+i);
		
		// get all previous selections
		var selections = new Array(7);
		var selCount=0;
		for(var sel=0; sel<8; sel++)
		{
			switch(sel)
			{
				case 0:
					if(document.form1.bolStack.value == 'true')
						selections[selCount++]= 0;
					break;
				case 1:
					if(document.form1.bolPos.value == 'true')
						selections[selCount++]= 1;
					break;
				
				/*case 2:
					if(document.form1.bolSpeed.value == 'true')
						selections[selCount++]= 2;
					break;*/
				case 3:
					if(document.form1.bolStyle.value == 'true')
						selections[selCount++]= 3;
					break;
				case 4:
					if(document.form1.bolRows.value == 'true')
						selections[selCount++]= 4;
					break;

				case 5:

					if(document.form1.bolPitch.value == 'true')
						selections[selCount++]= 5;
					break;
				
				case 6:

					if(document.form1.bolDensity.value == 'true')
						selections[selCount++]= 6;
					break;

				case 7:

					if(document.form1.bolRating.value == 'true')
						selections[selCount++]= 7;
					break;
				
				default:
					break;
					

			}
		}
		for(var index=0; index<selections.length; index++)
		{
			if(selections[index]!=null)
			{
				//alert("selection "+selections[index]);
			}
		}		
		// for each previous selection, check the array
 		var evaluate = 'true';
		for(var selIndex=0; selIndex<selections.length; selIndex++)
		{
			if(selections[selIndex]!=null)
			{
			switch(selections[selIndex])
			{
				case 0:
					var stackSel = document.form1.stackht.options[document.form1.stackht.selectedIndex].value;
					if(stack[stackSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 1:
					var posSel = document.form1.positions.options[document.form1.positions.selectedIndex].value;
					if(pos[posSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				/*case 2:
					var speedSel = document.form1.speed.options[document.form1.speed.selectedIndex].value;
					if(speed[speedSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;*/
				case 3:				

					var styleSel = document.form1.style.options[document.form1.style.selectedIndex].value;
					if(style[styleSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 4:					
					var rowsSel = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
					if(rows[rowsSel][i]=='1')
					{						
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 5:
					
					var pitchSel = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
					if(pitch[pitchSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				

				case 6:
					var densitySel = document.form1.density.options[document.form1.density.selectedIndex].value;
					if(density[densitySel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 7:

					var ratingSel = document.form1.rating.options[document.form1.rating.selectedIndex].value;
					if(rating[ratingSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				
				default:
					break;
					

			}
			}
				if(evaluate=='true')
					continue;
				else
					break;			
				
		}
		// if any returns 0, then continue
		// else load the respective
		if(evaluate=='true')
		{
			//alert("Loading");
			if(document.form1.bolStack.value != 'true')
			{		 	
				loadStack(i);		
			}
			if(document.form1.bolPitch.value != 'true')
			{		 	
				loadPitch(i);		
			}

			if(document.form1.bolRows.value != 'true')
			{
		
			loadRows(i);
			}	
		
			if(document.form1.bolStyle.value != 'true'){
			loadStyle(i);}
			if(document.form1.bolSpeed.value != 'true'){
			loadSpeed(i);}
			if(document.form1.bolDensity.value != 'true'){
			loadDensity(i);}
			if(document.form1.bolPos.value != 'true'){
            		loadPosition(i);}
			if(document.form1.bolRating.value != 'true'){
			loadRating(i);}
		}



		//alert("stack is 1");


		  // StackSelectionStr = StackSelectionStr+i;

		}// end of if
	   } // end of for


		cleanStack();
		   cleanPitch();
	 	cleanRows();
		   cleanStyle();
		   //cleanSpeed();
		   cleanDensity();
			      cleanPosition();
		cleanRating(); 


	}

}

/* narrow start*/
function narrowDensity(){

var density1 = document.form1.density.options[document.form1.density.selectedIndex].value;
 
document.form1.bolDensity.value = 'true';

  
   if(density1>0)
   {	
         if(document.form1.bolStack.value != 'true'){ 
	   resetStack();}
	else
		document.form1.stackht.disabled = 'true';// dsiable the previous selection
         if(document.form1.bolPitch.value != 'true'){ 
	   resetPitch();	
		}
	else
		document.form1.pitch.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRows.value != 'true'){ 
	   resetRows();}
	else
		document.form1.noofrows.disabled = 'true';// dsiable the previous selection
if(document.form1.bolStyle.value != 'true'){
	   resetStyle();}
	else
		document.form1.style.disabled = 'true';// dsiable the previous selection
if(document.form1.bolSpeed.value != 'true'){
	   resetSpeed();}
else
	document.form1.speed.disabled = 'true';// dsiable the previous selection
if(document.form1.bolDensity.value != 'true'){
	   resetDensity();}
//else
//	document.form1.density.disabled = 'true';// dsiable the previous selection
if(document.form1.bolPos.value != 'true'){
	   resetPosition();}
else
	document.form1.positions.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRating.value != 'true'){
	   resetRating(); }
else
	document.form1.rating.disabled = 'true';// dsiable the previous selection
  

//alert("Stack"+len);

	   for (var i=0;i<8; i++)
	   {
	      if(density[density1][i] == '1')
	      {//alert("Density"+i);
		
		// get all previous selections
		var selections = new Array(7);
		var selCount=0;
		for(var sel=0; sel<8; sel++)
		{
			switch(sel)
			{
				case 0:
					if(document.form1.bolStack.value == 'true')
						selections[selCount++]= 0;
					break;
				case 1:
					if(document.form1.bolPos.value == 'true')
						selections[selCount++]= 1;
					break;
				
				case 2:
					if(document.form1.bolSpeed.value == 'true')
						selections[selCount++]= 2;
					break;
				case 3:
					if(document.form1.bolStyle.value == 'true')
						selections[selCount++]= 3;
					break;
				case 4:
					if(document.form1.bolRows.value == 'true')
						selections[selCount++]= 4;
					break;

				case 5:

					if(document.form1.bolPitch.value == 'true')
						selections[selCount++]= 5;
					break;
				
				/*case 6:

					if(document.form1.bolDensity.value == 'true')
						selections[selCount++]= 6;
					break;*/

				case 7:

					if(document.form1.bolRating.value == 'true')
						selections[selCount++]= 7;
					break;
				
				default:
					break;
					

			}
		}
		for(var index=0; index<selections.length; index++)
		{
			if(selections[index]!=null)
			{
				//alert("selection "+selections[index]);
			}
		}		
		// for each previous selection, check the array
 		var evaluate = 'true';
		for(var selIndex=0; selIndex<selections.length; selIndex++)
		{
			if(selections[selIndex]!=null)
			{
			switch(selections[selIndex])
			{
				case 0:
					var stackSel = document.form1.stackht.options[document.form1.stackht.selectedIndex].value;
					if(stack[stackSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 1:
					var posSel = document.form1.positions.options[document.form1.positions.selectedIndex].value;
					if(pos[posSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 2:
					var speedSel = document.form1.speed.options[document.form1.speed.selectedIndex].value;
					if(speed[speedSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 3:				

					var styleSel = document.form1.style.options[document.form1.style.selectedIndex].value;
					if(style[styleSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 4:					
					var rowsSel = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
					if(rows[rowsSel][i]=='1')
					{						
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 5:
					
					var pitchSel = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
					if(pitch[pitchSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				

				/*case 6:
					var densitySel = document.form1.density.options[document.form1.density.selectedIndex].value;
					if(density[densitySel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;*/

				case 7:

					var ratingSel = document.form1.rating.options[document.form1.rating.selectedIndex].value;
					if(rating[ratingSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				
				default:
					break;
					

			}
			}
				if(evaluate=='true')
					continue;
				else
					break;			
				
		}
		// if any returns 0, then continue
		// else load the respective
		if(evaluate=='true')
		{
			//alert("Loading");
			if(document.form1.bolStack.value != 'true')
			{		 	
				loadStack(i);		
			}
			if(document.form1.bolPitch.value != 'true')
			{		 	
				loadPitch(i);		
			}

			if(document.form1.bolRows.value != 'true')
			{
		
			loadRows(i);
			}	
		
			if(document.form1.bolStyle.value != 'true'){
			loadStyle(i);}
			if(document.form1.bolSpeed.value != 'true'){
			loadSpeed(i);}
			if(document.form1.bolDensity.value != 'true'){
			loadDensity(i);}
			if(document.form1.bolPos.value != 'true'){
            		loadPosition(i);}
			if(document.form1.bolRating.value != 'true'){
			loadRating(i);}
		}



		//alert("stack is 1");


		  // StackSelectionStr = StackSelectionStr+i;

		}// end of if
	   } // end of for


		cleanStack();
		   cleanPitch();
	 	cleanRows();
		   cleanStyle();
		   cleanSpeed();
		   //cleanDensity();
			      cleanPosition();
		cleanRating(); 


	}

}

/* narrow start*/
function narrowPos(){

var pos1 = document.form1.positions.options[document.form1.positions.selectedIndex].value;
 
document.form1.bolPos.value = 'true';

  
   if(pos1>0)
   {	
        if(document.form1.bolStack.value != 'true'){ 
	   resetStack();}
	else
		document.form1.stackht.disabled = 'true';// dsiable the previous selection
         if(document.form1.bolPitch.value != 'true'){ 
	   resetPitch();	
		}
	else
		document.form1.pitch.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRows.value != 'true'){ 
	   resetRows();}
	else
		document.form1.noofrows.disabled = 'true';// dsiable the previous selection
if(document.form1.bolStyle.value != 'true'){
	   resetStyle();}
	else
		document.form1.style.disabled = 'true';// dsiable the previous selection
if(document.form1.bolSpeed.value != 'true'){
	   resetSpeed();}
else
	document.form1.speed.disabled = 'true';// dsiable the previous selection
if(document.form1.bolDensity.value != 'true'){
	   resetDensity();}
else
	document.form1.density.disabled = 'true';// dsiable the previous selection
if(document.form1.bolPos.value != 'true'){
	   resetPosition();}
//else
//	document.form1.positions.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRating.value != 'true'){
	   resetRating(); }
else
	document.form1.rating.disabled = 'true';// dsiable the previous selection
  

//alert("Stack"+len);

	   for (var i=0;i<8; i++)
	   {
	      if(pos[pos1][i] == '1')
	      {//alert("Pos"+i);
		
		// get all previous selections
		var selections = new Array(7);
		var selCount=0;
		for(var sel=0; sel<8; sel++)
		{
			switch(sel)
			{
				case 0:
					if(document.form1.bolStack.value == 'true')
						selections[selCount++]= 0;
					break;
				/*case 1:
					if(document.form1.bolPos.value == 'true')
						selections[selCount++]= 1;
					break;*/
				
				case 2:
					if(document.form1.bolSpeed.value == 'true')
						selections[selCount++]= 2;
					break;
				case 3:
					if(document.form1.bolStyle.value == 'true')
						selections[selCount++]= 3;
					break;
				case 4:
					if(document.form1.bolRows.value == 'true')
						selections[selCount++]= 4;
					break;

				case 5:

					if(document.form1.bolPitch.value == 'true')
						selections[selCount++]= 5;
					break;
				
				case 6:

					if(document.form1.bolDensity.value == 'true')
						selections[selCount++]= 6;
					break;

				case 7:

					if(document.form1.bolRating.value == 'true')
						selections[selCount++]= 7;
					break;
				
				default:
					break;
					

			}
		}
		for(var index=0; index<selections.length; index++)
		{
			if(selections[index]!=null)
			{
				//alert("selection "+selections[index]);
			}
		}		
		// for each previous selection, check the array
 		var evaluate = 'true';
		for(var selIndex=0; selIndex<selections.length; selIndex++)
		{
			if(selections[selIndex]!=null)
			{
			switch(selections[selIndex])
			{
				case 0:
					var stackSel = document.form1.stackht.options[document.form1.stackht.selectedIndex].value;
					if(stack[stackSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				/*case 1:
					var posSel = document.form1.positions.options[document.form1.positions.selectedIndex].value;
					if(pos[posSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;*/
				case 2:
					var speedSel = document.form1.speed.options[document.form1.speed.selectedIndex].value;
					if(speed[speedSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 3:				

					var styleSel = document.form1.style.options[document.form1.style.selectedIndex].value;
					if(style[styleSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 4:					
					var rowsSel = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
					if(rows[rowsSel][i]=='1')
					{						
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 5:
					
					var pitchSel = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
					if(pitch[pitchSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				

				case 6:
					var densitySel = document.form1.density.options[document.form1.density.selectedIndex].value;
					if(density[densitySel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 7:

					var ratingSel = document.form1.rating.options[document.form1.rating.selectedIndex].value;
					if(rating[ratingSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				
				default:
					break;
					

			}
			}
				if(evaluate=='true')
					continue;
				else
					break;			
				
		}
		// if any returns 0, then continue
		// else load the respective
		if(evaluate=='true')
		{
			//alert("Loading");
			if(document.form1.bolStack.value != 'true')
			{		 	
				loadStack(i);		
			}
			if(document.form1.bolPitch.value != 'true')
			{		 	
				loadPitch(i);		
			}

			if(document.form1.bolRows.value != 'true')
			{
		
			loadRows(i);
			}	
		
			if(document.form1.bolStyle.value != 'true'){
			loadStyle(i);}
			if(document.form1.bolSpeed.value != 'true'){
			loadSpeed(i);}
			if(document.form1.bolDensity.value != 'true'){
			loadDensity(i);}
			if(document.form1.bolPos.value != 'true'){
            		loadPosition(i);}
			if(document.form1.bolRating.value != 'true'){
			loadRating(i);}
		}



		//alert("stack is 1");


		  // StackSelectionStr = StackSelectionStr+i;

		}// end of if
	   } // end of for


		cleanStack();
		   cleanPitch();
	 	cleanRows();
		   cleanStyle();
		   cleanSpeed();
		   cleanDensity();
		//     cleanPosition();
		cleanRating(); 


	}

}

/* narrow start*/
function narrowRating(){

var rat1 = document.form1.rating.options[document.form1.rating.selectedIndex].value;
 
document.form1.bolRating.value = 'true';

  
   if(rat1>0)
   {	
         if(document.form1.bolStack.value != 'true'){ 
	   resetStack();}
	else
		document.form1.stackht.disabled = 'true';// dsiable the previous selection
         if(document.form1.bolPitch.value != 'true'){ 
	   resetPitch();	
		}
	else
		document.form1.pitch.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRows.value != 'true'){ 
	   resetRows();}
	else
		document.form1.noofrows.disabled = 'true';// dsiable the previous selection
if(document.form1.bolStyle.value != 'true'){
	   resetStyle();}
	else
		document.form1.style.disabled = 'true';// dsiable the previous selection
if(document.form1.bolSpeed.value != 'true'){
	   resetSpeed();}
else
	document.form1.speed.disabled = 'true';// dsiable the previous selection
if(document.form1.bolDensity.value != 'true'){
	   resetDensity();}
else
	document.form1.density.disabled = 'true';// dsiable the previous selection
if(document.form1.bolPos.value != 'true'){
	   resetPosition();}
else
	document.form1.positions.disabled = 'true';// dsiable the previous selection
if(document.form1.bolRating.value != 'true'){
	   resetRating(); }
//else
//	document.form1.rating.disabled = 'true';// dsiable the previous selection
  

//alert("Stack"+len);

	   for (var i=0;i<8; i++)
	   {
	      if(rating[rat1][i] == '1')
	      {//alert("Rating"+i);
		
		// get all previous selections
		var selections = new Array(7);
		var selCount=0;
		for(var sel=0; sel<8; sel++)
		{
			switch(sel)
			{
				case 0:
					if(document.form1.bolStack.value == 'true')
						selections[selCount++]= 0;
					break;
				case 1:
					if(document.form1.bolPos.value == 'true')
						selections[selCount++]= 1;
					break;
				
				case 2:
					if(document.form1.bolSpeed.value == 'true')
						selections[selCount++]= 2;
					break;
				case 3:
					if(document.form1.bolStyle.value == 'true')
						selections[selCount++]= 3;
					break;
				case 4:
					if(document.form1.bolRows.value == 'true')
						selections[selCount++]= 4;
					break;

				case 5:

					if(document.form1.bolPitch.value == 'true')
						selections[selCount++]= 5;
					break;
				
				case 6:

					if(document.form1.bolDensity.value == 'true')
						selections[selCount++]= 6;
					break;

				/*case 7:

					if(document.form1.bolRating.value == 'true')
						selections[selCount++]= 7;
					break;*/
				
				default:
					break;
					

			}
		}
		/*for(var index=0; index<selections.length; index++)
		{
			if(selections[index]!=null)
			{
				alert("selection "+selections[index]);
			}
		}*/		
		// for each previous selection, check the array
 		var evaluate = 'true';
		for(var selIndex=0; selIndex<selections.length; selIndex++)
		{
			if(selections[selIndex]!=null)
			{
			switch(selections[selIndex])
			{
				case 0:
					var stackSel = document.form1.stackht.options[document.form1.stackht.selectedIndex].value;
					if(stack[stackSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 1:
					var posSel = document.form1.positions.options[document.form1.positions.selectedIndex].value;
					if(pos[posSel][i]=='1')
					{	
						evaluate = 'true';
					}						
					else
						evaluate = 'false';
					break;
				case 2:
					var speedSel = document.form1.speed.options[document.form1.speed.selectedIndex].value;
					if(speed[speedSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 3:				

					var styleSel = document.form1.style.options[document.form1.style.selectedIndex].value;
					if(style[styleSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				case 4:					
					var rowsSel = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
					if(rows[rowsSel][i]=='1')
					{						
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				case 5:
					
					var pitchSel = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
					if(pitch[pitchSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;
				

				case 6:
					var densitySel = document.form1.density.options[document.form1.density.selectedIndex].value;
					if(density[densitySel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;

				/*case 7:

					var ratingSel = document.form1.rating.options[document.form1.rating.selectedIndex].value;
					if(rating[ratingSel][i]=='1')
					{
						evaluate = 'true';
					}
					else
						evaluate = 'false';
					break;*/
				
				default:
					break;
					

			}
			}
				if(evaluate=='true')
					continue;
				else
					break;			
				
		}
		// if any returns 0, then continue
		// else load the respective
		if(evaluate=='true')
		{
			//alert("Loading");
			if(document.form1.bolStack.value != 'true')
			{		 	
				loadStack(i);		
			}
			if(document.form1.bolPitch.value != 'true')
			{		 	
				loadPitch(i);		
			}

			if(document.form1.bolRows.value != 'true')
			{
		
			loadRows(i);
			}	
		
			if(document.form1.bolStyle.value != 'true'){
			loadStyle(i);}
			if(document.form1.bolSpeed.value != 'true'){
			loadSpeed(i);}
			if(document.form1.bolDensity.value != 'true'){
			loadDensity(i);}
			if(document.form1.bolPos.value != 'true'){
            		loadPosition(i);}
			if(document.form1.bolRating.value != 'true'){
			loadRating(i);}
		}



		//alert("stack is 1");


		  // StackSelectionStr = StackSelectionStr+i;

		}// end of if
	   } // end of for


		cleanStack();
		   cleanPitch();
	 	cleanRows();
		   cleanStyle();
		   cleanSpeed();
		   cleanDensity();
		     cleanPosition();
		//cleanRating(); 


	}

}





/*narrow end */
/* reset start */
function resetStack()
{
   
   for (var t=document.form1.stackht.options.length-1;t>0;t--)
   {
         document.form1.stackht.options[t]=null;
   }
   
   document.form1.stackht.options[1]=new Option("no preference",0);
}   
function resetPitch()
{

   
   for (var t=document.form1.pitch.options.length-1;t>0;t--)
   {
         document.form1.pitch.options[t]=null;
   }
   
   document.form1.pitch.options[1]=new Option("no preference",0);

}   
   
function resetRows()
{   
   for (var t=document.form1.noofrows.options.length-1;t>0;t--)
      {
            document.form1.noofrows.options[t]=null;
      }
      
   document.form1.noofrows.options[1]=new Option("no preference",0);
   
}

function resetStyle()
{
   
    for (var t=document.form1.style.options.length-1;t>0;t--)
         {
               document.form1.style.options[t]=null;
         }
         
   document.form1.style.options[1]=new Option("no preference",0);
   
}   
   
function resetSpeed()
{   
    for (var t=document.form1.speed.options.length-1;t>0;t--)
            {
                  document.form1.speed.options[t]=null;
            }
            
      document.form1.speed.options[1]=new Option("no preference",0);
}
function resetDensity()
{
   
    for (var t=document.form1.density.options.length-1;t>0;t--)
            {
                  document.form1.density.options[t]=null;
            }
            
      document.form1.density.options[1]=new Option("no preference",0);
   
}
function resetPosition()
{
    for (var t=document.form1.positions.options.length-1;t>0;t--)
            {
                  document.form1.positions.options[t]=null;
            }
            
      document.form1.positions.options[1]=new Option("no preference",0);
   
}
function resetRating()
{
    for (var t=document.form1.rating.options.length-1;t>0;t--)
            {
                  document.form1.rating.options[t]=null;
            }
            
      document.form1.rating.options[1]=new Option("no preference",0);
   
}   

/* reset end*/

function loadStack(product)
{

   
   for(var k=1;k<9;k++)
   {
         //alert("k="+k);
         //  alert(" stack["+k+"]["+product+"]"); 
	   if(stack[k][product] == '1')
	   {   
	   	   //alert( "loading stack"+stackVal[k]);
	   		document.form1.stackht.options[k+1]=new Option(stackVal[k],k);
	   	

	   }
	   
   }
   
   
   
   
   	document.form1.stackht.selectedIndex=0;

}
/*function cleanStack()
{
for (var t=0;t<document.form1.stackht.options.length;t++)
   {

	if(document.form1.stackht.options[t].value == '')
		document.form1.stackht.options[t]=null;
             
   }
   }
*/

/*
	Somaskandan:The select box gets reduced dynamically, hence for loop was changed to while loop
*/

function cleanStack()
{

var t=0;
do
{	
	if(document.form1.stackht.options[t].value == '')
	{
		
		document.form1.stackht.options[t]=null;
	}
	else
	{
		t++;
	}
             
  }while(t<document.form1.stackht.options.length)
}


function loadPitch(product)
{

   
   for(var k=1;k<6;k++)
   {

      //alert("Pitch is ..."+pitch[k][product]);

           
	   if(pitch[k][product] == '1')
	   {   
	   	//alert(tempPitch);
	   	//alert(tempPitch.indexOf(PitchVal[k]));
	   	//if(tempPitch.indexOf(PitchVal[k]) < 0)
	   	//{
	   	//      alert("not found" + PitchVal[k]);    
			
			
	   		document.form1.pitch.options[k+1]=new Option(PitchVal[k],k);
	   	//	tempPitch = tempPitch + PitchVal[k];
	   	//}

	   }
	   
   }
   
   
   
/*   */
   
   	document.form1.pitch.selectedIndex=0;

}

/*function cleanPitch()
{
//alert("In clean pitch"+document.form1.pitch.options.length);
for (var t=0;t<document.form1.pitch.options.length;t++)
   {	
	
	if(document.form1.pitch.options[t].value == '')
	{
		
		document.form1.pitch.options[t]=null;
	}
             
   }
   }
*/

/*
	Somaskandan:The select box gets reduced dynamically, hence for loop was changed to while loop
*/

function cleanPitch()
{

var t=0;
do
{	
	if(document.form1.pitch.options[t].value == '')
	{
		
		document.form1.pitch.options[t]=null;
	}
	else
	{
		t++;
	}
             
  }while(t<document.form1.pitch.options.length)
}


function loadRows(product)
{
   

   for(var k=1;k<4;k++)
   {
      //alert("Pitch is ..."+pitch[k][product]);

	   if(rows[k][product] == '1')
	   {   
	   
	  // alert(tempRows);	
	  // 	   	if(tempRows.indexOf(rowsVal[k]) < 0)
	  // 	   	{
	  // 	   	      alert("not found" + rowsVal[k]);       
			   	document.form1.noofrows.options[k+1]=new Option(rowsVal[k],k);
	  // 	   		tempRows = tempRows + rowsVal[k];
	  // 	   	}



	   }
	   
   }
   
 /* */
   
   	document.form1.noofrows.selectedIndex=0;

}

/*function cleanRows()
{

 for (var t=0;t<document.form1.noofrows.options.length;t++)
   {
   	if(document.form1.noofrows.options[t].value == '')
   		document.form1.noofrows.options[t]=null;
                
   }
}
*/


/*
	Somaskandan:The select box gets reduced dynamically, hence for loop was changed to while loop
*/

function cleanRows()
{

var t=0;
do
{	
	if(document.form1.noofrows.options[t].value == '')
	{
		
		document.form1.noofrows.options[t]=null;
	}
	else
	{
		t++;
	}
             
  }while(t<document.form1.noofrows.options.length)
}


function loadStyle(product)
{
      var temp = '';

   for(var k=1;k<5;k++)
   {
      //alert("Pitch is ..."+pitch[k][product]);

	   if(style[k][product] == '1')
	   {   
	   		
		//alert(tempStyle);	
	   	//   	if(tempStyle.indexOf(styleVal[k]) < 0)
	   	//   	{
	   	//   	      alert("not found" + styleVal[k]);       
			   	document.form1.style.options[k+1]=new Option(styleVal[k],k);
	   	//   		tempStyle = tempStyle + styleVal[k];
	   	//   	}   		


	   }
	   
   }
   
  /*    
   */
   	document.form1.style.selectedIndex=0;

}

/*function cleanStyle()
{
for (var t=0;t<document.form1.style.options.length;t++)
   {
   	if(document.form1.style.options[t].value == '')
   		document.form1.style.options[t]=null;
                
   }

}*/

/*
	Somaskandan:The select box gets reduced dynamically, hence for loop was changed to while loop
*/

function cleanStyle()
{

var t=0;
do
{	
	if(document.form1.style.options[t].value == '')
	{
		
		document.form1.style.options[t]=null;
	}
	else
	{
		t++;
	}
             
  }while(t<document.form1.style.options.length)
}



function loadSpeed(product)
{


   for(var k=1;k<4;k++)
   {
      //alert("Pitch is ..."+pitch[k][product]);

	   if(speed[k][product] == '1')
	   {   

	   	//alert(tempSpeed);	
//		if(tempSpeed.indexOf(speedVal[k]) < 0)
//		{
//		      //alert("not found" + speedVal[k]);       
	   		document.form1.speed.options[k+1]=new Option(speedVal[k],k);
//			tempSpeed = tempSpeed + speedVal[k];
//	   	   	}   
	   	


	   }
	   
   }
   
/*     */
   	document.form1.speed.selectedIndex=0;

}

/*function cleanSpeed()
{
for (var t=0;t<document.form1.speed.options.length;t++)
   {
   	if(document.form1.speed.options[t].value == '')
   		document.form1.speed.options[t]=null;
                
   } 
 }*/


/*
	Somaskandan:The select box gets reduced dynamically, hence for loop was changed to while loop
*/

function cleanSpeed()
{

var t=0;
do
{	
	if(document.form1.speed.options[t].value == '')
	{
		
		document.form1.speed.options[t]=null;
	}
	else
	{
		t++;
	}
             
  }while(t<document.form1.speed.options.length)
}



function loadDensity(product)
{
   

   for(var k=1;k<8;k++)
   {
      //alert("Pitch is ..."+pitch[k][product]);

	   if(density[k][product] == '1')
	   {   
	   
	  // alert(tempDensity);	
	  // 		if(tempDensity.indexOf(DensityVal[k]) < 0)
	  // 		{
	  // 		      alert("not found" + DensityVal[k]);       
	   			document.form1.density.options[k+1]=new Option(DensityVal[k],k);
	  // 			tempDensity = tempDensity + DensityVal[k];
	  // 	   	}  
	   		


	   }
	   
   }

/*       */
   
   	document.form1.density.selectedIndex=0;

}

/*function cleanDensity()
{
for (var t=0;t<document.form1.density.options.length;t++)
   {
   	if(document.form1.density.options[t].value == '')
   		document.form1.density.options[t]=null;
                
   } 

}
*/


/*
	Somaskandan:The select box gets reduced dynamically, hence for loop was changed to while loop
*/

function cleanDensity()
{

var t=0;
do
{	
	if(document.form1.density.options[t].value == '')
	{
		
		document.form1.density.options[t]=null;
	}
	else
	{
		t++;
	}
             
  }while(t<document.form1.density.options.length)
}



function loadPosition(product)
{
   

   for(var k=1;k<8;k++)
   {
      //alert("Pitch is ..."+pitch[k][product]);

	   if(pos[k][product] == '1')
	   {   
	   		
	   	
	   		 //  alert(tempPos);	
			 //  		if(tempPos.indexOf(posVal[k]) < 0)
			 //  		{
			 //  		      alert("not found" + posVal[k]);       
	   					document.form1.positions.options[k+1]=new Option(posVal[k],k);
			 //  			tempPos = tempPos + posVal[k];
	   	   	//}  


	   }
	   
   }

 /*      */
   
   	document.form1.positions.selectedIndex=0;

}

/*function cleanPosition()
{
for (var t=0;t<document.form1.positions.options.length;t++)
   {
   	if(document.form1.positions.options[t].value == '')
   		document.form1.positions.options[t]=null;
                
   } 
 }*/

/*
	Somaskandan:The select box gets reduced dynamically, hence for loop was changed to while loop
*/

function cleanPosition()
{

var t=0;
do
{	
	if(document.form1.positions.options[t].value == '')
	{
		
		document.form1.positions.options[t]=null;
	}
	else
	{
		t++;
	}
             
  }while(t<document.form1.positions.options.length)
}


function loadRating(product)
{
   

   for(var k=1;k<7;k++)
   {
      //alert("Pitch is ..."+pitch[k][product]);

	   if(rating[k][product] == '1')
	   {   
	   	
	   		   	
	   //alert(tempRating);	
	//		if(tempRating.indexOf(ratingVal[k]) < 0)
	//		{
	//		      alert("not found" + ratingVal[k]);       
	   	             document.form1.rating.options[k+1]=new Option(ratingVal[k],k);
	//			tempRating = tempRating + ratingVal[k];
	//	} 
	   	


	   }
	   
   }

  /*    */
   
   	document.form1.rating.selectedIndex=0;

}

/*function cleanRating()
{
for (var t=0;t<document.form1.rating.options.length;t++)
   {
   	if(document.form1.rating.options[t].value == '')
   		document.form1.rating.options[t]=null;
                
   }  
   }
*/


/*
	Somaskandan:The select box gets reduced dynamically, hence for loop was changed to while loop
*/

function cleanRating()
{

var t=0;
do
{	
	if(document.form1.rating.options[t].value == '')
	{
		
		document.form1.rating.options[t]=null;
	}
	else
	{
		t++;
	}
             
  }while(t<document.form1.rating.options.length)
}



function getProd()
{
   var noPos = document.form1.positions.options[document.form1.positions.selectedIndex].value;
   var ht = document.form1.stackht.options[document.form1.stackht.selectedIndex].value;
   var trans = document.form1.speed.options[document.form1.speed.selectedIndex].value;
   var term = document.form1.style.options[document.form1.style.selectedIndex].value;
   var rownum = document.form1.noofrows.options[document.form1.noofrows.selectedIndex].value;
   var contact = document.form1.pitch.options[document.form1.pitch.selectedIndex].value;
   var dens = document.form1.density.options[document.form1.density.selectedIndex].value;
   var rate = document.form1.rating.options[document.form1.rating.selectedIndex].value;


   var displayProd = "";
   document.getElementById('prodLink').innerHTML  = displayProd;

   if ( !((noPos > 0) || (ht > 0) || (trans > 0) || (term > 0) || (rownum > 0) || (contact > 0) || (dens > 0) || (rate > 0)))
   {
      displayProd = displayProd+"<table width='100%' border=0 bordercolor='red' >";
      //displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/conan_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Conan'>Conan</a></td>";
      //displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/ribcage_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Ribcage'>Ribcage<BR></a></td>";
      //displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/megarray_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_MegArray'>MEGArray</a></td></tr>";
      //displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/minitek_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek'>Minitek<BR></a></td>";
      //displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/dubox_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Dubox'>Dubox</a></td>";
      //displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/bergstak1_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Bergstak'>Bergstak<BR></a></td></tr>";
      //displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/gig_array_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_GigArray'>GIGArray</a></td></tr>";      
	displayProd = displayProd+"<tr><td class='arial_body'>Select value from the options above to display the products.</td></tr>";
	displayProd = displayProd+"</table>";
      document.getElementById('prodLink').innerHTML  = displayProd;
   }

  else{
   var boolConan = "true";
   var count= 0;
   var rem = 0;

   if(noPos > "0")
   {
      if ((pos[noPos][0] == 1) && (boolConan != "false"))
		boolConan = "true";

      else
      	boolConan = "false";
   }

   if(ht > "0")
    {
         if ((stack[ht][0] == 1) && (boolConan != "false"))
         	boolConan = "true";
      else
      	boolConan = "false";
   }

    if(rate > "0")
      {
         if ((rating[rate][0] == 1) && (boolConan != "false"))
         	boolConan = "true";
      else
      	boolConan = "false";
   }

    if(dens > "0")
      {
         if ((density[dens][0] == 1) && (boolConan != "false"))
         	boolConan = "true";
      else
      	boolConan = "false";
   }

    if(contact > "0")
      {
         if ((pitch[contact][0] == 1) && (boolConan != "false"))
         	boolConan = "true";
      else
      	boolConan = "false";
   }

    if(rownum > "0")
      {
         if ((rows[rownum][0] == 1) && (boolConan != "false"))
         	boolConan = "true";
      else
      	boolConan = "false";
   }

    if(term > "0")
      {
         if ((style[term][0] == 1) && (boolConan != "false"))
         	boolConan = "true";
      else
      	boolConan = "false";
   }

    if(trans > "0")
      {
         if ((speed[trans][0] == 1) && (boolConan != "false"))
         	boolConan = "true";
      else
      	boolConan = "false";
   }


    var boolRibca = "true";

   if(noPos > "0")
   {
      if ((pos[noPos][1] == 1) && (boolRibca != "false"))
      	boolRibca = "true";
      else
      	boolRibca = "false";
   }

   if(ht > "0")
    {
         if ((stack[ht][1] == 1) && (boolRibca != "false"))
         	boolRibca = "true";
      else
      	boolRibca = "false";
   }

    if(rate > "0")
      {
         if ((rating[rate][1] == 1) && (boolRibca != "false"))
         	boolRibca = "true";
      else
      	boolRibca = "false";
   }

    if(dens > "0")
      {
         if ((density[dens][1] == 1) && (boolRibca != "false"))
         	boolRibca = "true";
      else
      	boolRibca = "false";
   }

    if(contact > "0")
      {
         if ((pitch[contact][1] == 1) && (boolRibca != "false"))
         	boolRibca = "true";
      else
      	boolRibca = "false";
   }

    if(rownum > "0")
      {
         if ((rows[rownum][1] == 1) && (boolRibca != "false"))
         	boolRibca = "true";
      else
      	boolRibca = "false";
   }

    if(term > "0")
      {
         if ((style[term][1] == 1) && (boolRibca != "false"))
         	boolRibca = "true";
      else
      	boolRibca = "false";
   }

    if(trans > "0")
      {
         if ((speed[trans][1] == 1) && (boolRibca != "false"))
         	boolRibca = "true";
      else
      	boolRibca = "false";
   }


   var boolMeg = "true";
   if(noPos > "0")
   {
      if ((pos[noPos][2] == 1) && (boolMeg != "false"))
      	boolMeg = "true";
      else
      	boolMeg = "false";
   }

   if(ht > "0")
    {
         if ((stack[ht][2] == 1) && (boolMeg != "false"))
         	boolMeg = "true";
      else
      	boolMeg = "false";
   }

    if(rate > "0")
      {
         if ((rating[rate][2] == 1) && (boolMeg != "false"))
         	boolMeg = "true";
      else
      	boolMeg = "false";
   }

    if(dens > "0")
      {
         if ((density[dens][2] == 1) && (boolMeg != "false"))
         	boolMeg = "true";
      else
      	boolMeg = "false";
   }

    if(contact > "0")
      {
         if ((pitch[contact][2] == 1) && (boolMeg != "false"))
         	boolMeg = "true";
      else
      	boolMeg = "false";
   }

    if(rownum > "0")
      {
         if ((rows[rownum][2] == 1) && (boolMeg != "false"))
         	boolMeg = "true";
      else
      	boolMeg = "false";
   }

    if(term > "0")
      {
         if ((style[term][2] == 1) && (boolMeg != "false"))
         	boolMeg = "true";
      else
      	boolMeg = "false";

   }

    if(trans > "0")
      {
         if ((speed[trans][2] == 1) && (boolMeg != "false"))
         	boolMeg = "true";
      else
      	boolMeg = "false";
   }



   var boolMinitek = "true";
   if(noPos > "0")
   {
      if ((pos[noPos][3] == 1) && (boolMinitek != "false"))
      	boolMinitek = "true";
      else
      	boolMinitek = "false";
   }

   if(ht > "0")
    {
         if ((stack[ht][3] == 1) && (boolMinitek != "false"))
         	boolMinitek = "true";
      else
      	boolMinitek = "false";
   }

    if(rate > "0")
      {
         if ((rating[rate][3] == 1) && (boolMinitek != "false"))
         	boolMinitek = "true";
      else
      	boolMinitek = "false";
   }

    if(dens > "0")
      {
         if ((density[dens][3] == 1) && (boolMinitek != "false"))
         	boolMinitek = "true";
      else
      	boolMinitek = "false";
   }

    if(contact > "0")
      {
         if ((pitch[contact][3] == 1) && (boolMinitek != "false"))
         	boolMinitek = "true";
      else
      	boolMinitek = "false";
   }

    if(rownum > "0")
      {
         if ((rows[rownum][3] == 1) && (boolMinitek != "false"))
			boolMinitek = "true";
		 else
      		boolMinitek = "false";
   }

    if(term > "0")
      {
         if ((style[term][3] == 1) && (boolMinitek != "false"))
         	boolMinitek = "true";
      else
      	boolMinitek = "false";
   }

    if(trans > "0")
      {
         if ((speed[trans][3] == 1) && (boolMinitek != "false"))
         	boolMinitek = "true";
      else
      	boolMinitek = "false";
   }



   var boolDubox = "true";
   if(noPos > "0")
   {
      if ((pos[noPos][4] == 1) && (boolDubox != "false"))
      	boolDubox = "true";
      else
      	boolDubox = "false";
   }

   if(ht > "0")
    {
         if ((stack[ht][4] == 1) && (boolDubox != "false"))
         	boolDubox = "true";
      else
      	boolDubox = "false";
   }

    if(rate > "0")
{
         if ((rating[rate][4] == 1) && (boolDubox != "false"))
         	boolDubox = "true";
      else
      	boolDubox = "false";
   }

    if(dens > "0")
      {
         if ((density[dens][4] == 1) && (boolDubox != "false"))
         	boolDubox = "true";
      else
      	boolDubox = "false";
   }

    if(contact > "0")
      {
         if ((pitch[contact][4] == 1) && (boolDubox != "false"))
         	boolDubox = "true";
      else
      	boolDubox = "false";
   }

    if(rownum > "0")
      {
         if ((rows[rownum][4] == 1) && (boolDubox != "false"))
         	boolDubox = "true";
      else
      	boolDubox = "false";
   }

    if(term > "0")
      {
         if ((style[term][4] == 1) && (boolDubox != "false"))
         	boolDubox = "true";
      else
      	boolDubox = "false";
   }

    if(trans > "0")
      {
         if ((speed[trans][4] == 1) && (boolDubox != "false"))
         	boolDubox = "true";
      else
      	boolDubox = "false";
   }


   var boolBerg = "true";
   if(noPos > "0")
   {
      if ((pos[noPos][5] == 1) && (boolBerg != "false"))
      	boolBerg = "true";
      else
      	boolBerg = "false";
   }

   if(ht > "0")
    {
         if ((stack[ht][5] == 1) && (boolBerg != "false"))
         	boolBerg = "true";
      else
      	boolBerg = "false";
   }

    if(rate > "0")
      {
         if ((rating[rate][5] == 1) && (boolBerg != "false"))
         	boolBerg = "true";
      else
      	boolBerg = "false";
   }

    if(dens > "0")
      {
         if ((density[dens][5] == 1) && (boolBerg != "false"))
         	boolBerg = "true";
      else
      	boolBerg = "false";
   }

    if(contact > "0")
      {
         if ((pitch[contact][5] == 1) && (boolBerg != "false"))
         	boolBerg = "true";
      else
      	boolBerg = "false";
   }

    if(rownum > "0")
      {
         if ((rows[rownum][5] == 1) && (boolBerg != "false"))
         	boolBerg = "true";
      else
      	boolBerg = "false";
   }

    if(term > "0")
      {
         if ((style[term][5] == 1) && (boolBerg != "false"))
         	boolBerg = "true";
      else
      	boolBerg = "false";
   }

    if(trans > "0")
      {
         if ((speed[trans][5] == 1) && (boolBerg != "false"))
         	boolBerg = "true";
      else
      	boolBerg = "false";
   }



   var boolGig = "true";
   if(noPos > "0")
   {
      if ((pos[noPos][6] == 1) && (boolGig != "false"))
      	boolGig = "true";
      else
      	boolGig = "false";
   }

   if(ht > "0")
    {
         if ((stack[ht][6] == 1) && (boolGig != "false"))
         	boolGig = "true";
      else
      	boolGig = "false";
   }

    if(rate > "0")
      {
         if ((rating[rate][6] == 1) && (boolGig != "false"))
         	boolGig = "true";
      else
      	boolGig = "false";
   }

    if(dens > "0")
      {
         if ((density[dens][6] == 1) && (boolGig != "false"))
         	boolGig = "true";
      else
      	boolGig = "false";
   }

    if(contact > "0")
      {
         if ((pitch[contact][6] == 1) && (boolGig != "false"))
         	boolGig = "true";
      else
      	boolGig = "false";
   }

    if(rownum > "0")
      {
         if ((rows[rownum][6] == 1) && (boolGig != "false"))
         	boolGig = "true";
      else
      	boolGig = "false";
   }

    if(term > "0")
      {
         if ((style[term][6] == 1) && (boolGig != "false"))
         	boolGig = "true";
      else
      	boolGig = "false";
   }

    if(trans > "0")
      {
         if ((speed[trans][6] == 1) && (boolGig != "false"))
         	boolGig = "true";
      else
      	boolGig = "false";
   }
<!--pallavi code-->
var boolMezz = "true";
   if(noPos > "0")
   {
      if ((pos[noPos][7] == 1) && (boolMezz != "false"))
      	boolMezz = "true";
      else
      	boolMezz = "false";
   }

   if(ht > "0")
    {
         if ((stack[ht][7] == 1) && (boolMezz != "false"))
         	boolMezz = "true";
      else
      	boolMezz = "false";
   }

    if(rate > "0")
      {
         if ((rating[rate][7] == 1) && (boolMezz != "false"))
         	boolMezz = "true";
      else
      	boolMezz = "false";
   }

    if(dens > "0")
      {
         if ((density[dens][7] == 1) && (boolMezz != "false"))
         	boolMezz = "true";
      else
      	boolMezz = "false";
   }

    if(contact > "0")
      {
         if ((pitch[contact][7] == 1) && (boolMezz != "false"))
         	boolMezz = "true";
      else
      	boolMezz = "false";
   }

    if(rownum > "0")
      {
         if ((rows[rownum][7] == 1) && (boolMezz != "false"))
         	boolMezz = "true";
      else
      	boolMezz = "false";
   }

    if(term > "0")
      {
         if ((style[term][7] == 1) && (boolMezz != "false"))
         	boolMezz = "true";
      else
      	boolMezz = "false";
   }

    if(trans > "0")
      {
         if ((speed[trans][7] == 1) && (boolMezz != "false"))
         	boolMezz = "true";
      else
      	boolMezz = "false";
   }


   var boolMini127 = "true";
   if(noPos > "0")
   {
      if ((pos[noPos][8] == 1) && (boolMini127 != "false"))
      	boolMini127 = "true";
      else
      	boolMini127 = "false";
   }

   if(ht > "0")
    {
         if ((stack[ht][8] == 1) && (boolMini127 != "false"))
         	boolMini127 = "true";
      else
      	boolMini127 = "false";
   }

    if(rate > "0")
      {
         if ((rating[rate][8] == 1) && (boolMini127 != "false"))
         	boolMini127 = "true";
      else
      	boolMini127 = "false";
   }

    if(dens > "0")
      {
         if ((density[dens][8] == 1) && (boolMini127 != "false"))
         	boolMini127 = "true";
      else
      	boolMini127 = "false";
   }

    if(contact > "0")
      {
         if ((pitch[contact][8] == 1) && (boolMini127 != "false"))
         	boolMini127 = "true";
      else
      	boolMini127 = "false";
   }

    if(rownum > "0")
      {
         if ((rows[rownum][8] == 1) && (boolMini127 != "false"))
         	boolMini127 = "true";
      else
      	boolMini127 = "false";
   }

    if(term > "0")
      {
         if ((style[term][8] == 1) && (boolMini127 != "false"))
         	boolMini127 = "true";
      else
      	boolMini127 = "false";
   }

    if(trans > "0")
      {
         if ((speed[trans][8] == 1) && (boolMini127 != "false"))
         	boolMini127 = "true";
      else
      	boolMini127 = "false";
   }
<!--end-->

   if(boolConan == "true")
    {
  		count = count + 1;
         
   		if(count < 3)
			
   		  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/conan_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Conan'>Conan</a></td>";
    }

    if(boolRibca == "true")
      {
		
  		count = count + 1;
		
	     if(count < 3)
   		  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/ribcage_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Ribcage'>Ribcage</a></td>";


      }

    if(boolMeg == "true")
      {
      		count = count + 1;
             
      		if(count < 3)
   		      displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/megarray_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_MegArray'>MEGArray</a></td>";

      		if(count == 3)
   		      displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/megarray_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_MegArray'>MEGArray</a></td></tr>";

      }

   if(boolMinitek == "true")
      {
          count = count + 1;
           
          if(count < 3)
		     displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/minitek_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek'>Minitek</a></td>";

		  if(count == 3)
   		      displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/minitek_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek'>Minitek</a></td></tr>";

          if(count > 3)
   		      displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/minitek_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek'>Minitek</a></td>";


      }

   if(boolDubox == "true")
      {
          count = count + 1;
           
          if(count < 3)
		     displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/dubox_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Dubox'>Dubox</a></td>";

		  if(count == 3)
   		      displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/dubox_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Dubox'>Dubox</a></td></tr>";

          if(count == 5)
   		      displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/dubox_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Dubox'>Dubox</a></td>";

		  if(count == 4)
   		      displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/dubox_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Dubox'>Dubox</a></td>";


      }

   if(boolBerg == "true")
      {
          count = count + 1;
            
          if(count < 3)
		     displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/bergstak1_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Bergstak'>Bergstak</a></td>";

		  if(count == 3)
   		      displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/bergstak1_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Bergstak'>Bergstak</a></td></tr>";

          if(count == 5)
   		      displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/bergstak1_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Bergstak'>Bergstak</a></td>";

		  if(count == 4)
   		      displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/bergstak1_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Bergstak'>Bergstak</a></td>";

          if(count == 6)
   		      displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/bergstak1_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Bergstak'>Bergstak</a></td></tr>";

      }


   if(boolGig == "true")
      {
          count = count + 1;
           

		  if(count < 3)
			 displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/gig_array_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_GigArray'>GIGArray</a></td>";

		  if(count == 3)
				  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/gig_array_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_GigArray'>GIGArray</a></td></tr>";

		  if(count == 5)
				  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/gig_array_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_GigArray'>GIGArray</a></td>";

		  if(count == 4)
				  displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/gig_array_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_GigArray'>GIGArray</a></td>";

		  if(count == 6)
	  			  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/gig_array_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_GigArray'>GIGArray</a></td></tr>";

          if(count == 7)
	  			  displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/gig_array_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_GigArray'>GIGArray</a></td>";

           
      }
	  <!--pallavi-->
 if(boolMezz == "true")
      {
          count = count + 1;
          

		  if(count < 3)
			 displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/newdev_120x67.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/HighDensityMezzanine'>MezzoStack</a></td>";

		  if(count == 3)
				  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/newdev_120x67.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/HighDensityMezzanine'>MezzoStack</a></td></tr>";

		  if(count == 5)
				  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/newdev_120x67.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/HighDensityMezzanine'>MezzoStack</a></td>";

		  if(count == 4)
				  displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/newdev_120x67.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/HighDensityMezzanine'>MezzoStack</a></td>";

		  if(count == 6)
	  			  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/newdev_120x67.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/HighDensityMezzanine'>MezzoStack</a></td></tr>";

          if(count == 7)
	  			  displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/newdev_120x67.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/HighDensityMezzanine'>MezzoStack</a></td>";
          if(count == 8)
	  			  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/newdev_120x67.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/HighDensityMezzanine'>MezzoStack</a></td>";
            

      }
	  if(boolMini127 == "true")
      {
		  
         count = count + 1;
          

		  if(count < 3)
			 displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/minitek_99x64.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek127'>Minitek127<sup>&reg;</sup></a></td>";

		  if(count == 3)
				  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/minitek_99x64.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek127'>Minitek127<sup>&reg;</sup></a></td></tr>";

		  if(count == 5)
				  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/minitek_99x64.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek127'>Minitek127<sup>&reg;</sup></a></td>";

		  if(count == 4)
				  displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/minitek_99x64.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek127'>Minitek127<sup>&reg;</sup></a></td>";

		  if(count == 6)
	  			  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/minitek_99x64.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek127'>Minitek127<sup>&reg;</sup></a></td></tr>";

          if(count == 7)
	  			  displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/minitek_99x64.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek127'>Minitek127<sup>&reg;</sup></a></td>";
          
		  if(count == 8)
	  			  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/minitek_99x64.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek127'>Minitek127<sup>&reg;</sup></a></td>";
          
		  if(count == 9)
	  			  displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/minitek_99x64.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek127'>Minitek127<sup>&reg;</sup></a></td></tr>";
            
      }
		  <!--end-->
 
   if(displayProd.length == 0)
   {
        displayProd = "<tr><td class='arial_body'>No match found based on your selected criteria.<br>Please contact us at : <a href=mailto:mezzselect@fci.com>mezzselect@fci.com</a></td></tr>";
   }

if((count == 4) || (count == 5) || (count < 3) )

    displayProd = displayProd+ "</tr>";
   
 
   document.getElementById('prodLink').innerHTML  = "<table width='100%' border=0 bordercolor='red' >"+displayProd+"</table>";

}
}

function reset()
{
	resetStack();
	document.form1.stackht.disabled = false;
	document.form1.bolStack.value = 'false';
	// load all stack
	for(var t=1; t< stackVal.length; t++ )	
		document.form1.stackht.options[t+1]=new Option(stackVal[t],t);

	resetPosition();
	document.form1.positions.disabled = false;
	document.form1.bolPos.value = 'false';
	// load all position
	for(var t=1; t< posVal.length; t++ )	
		document.form1.positions.options[t+1]=new Option(posVal[t],t);

	resetSpeed();
	document.form1.speed.disabled = false;
	document.form1.bolSpeed.value = 'false';
	// load all speed
	for(var t=1; t< speedVal.length; t++ )	
		document.form1.speed.options[t+1]=new Option(speedVal[t],t);

	resetStyle();
	document.form1.style.disabled = false;
	document.form1.bolStyle.value = 'false';
	// load all termination style
	for(var t=1; t< styleVal.length; t++ )	
		document.form1.style.options[t+1]=new Option(styleVal[t],t);

	resetRows();
	document.form1.noofrows.disabled = false;
	document.form1.bolRows.value = 'false';
	// load all rows
	for(var t=1; t< rowsVal.length; t++ )	
		document.form1.noofrows.options[t+1]=new Option(rowsVal[t],t);

	resetPitch();
	document.form1.pitch.disabled = false;
	document.form1.bolPitch.value = 'false';
	// load all contact pitch
	for(var t=1; t< PitchVal.length; t++ )	
		document.form1.pitch.options[t+1]=new Option(PitchVal[t],t);

	resetDensity();
	document.form1.density.disabled = false;
	document.form1.bolDensity.value = 'false';
	// load all density
	for(var t=1; t< DensityVal.length; t++ )	
		document.form1.density.options[t+1]=new Option(DensityVal[t],t);

	resetRating();
	document.form1.rating.disabled = false;
	document.form1.bolRating.value = 'false';
	// load all rating
	for(var t=1; t< ratingVal.length; t++ )	
		document.form1.rating.options[t+1]=new Option(ratingVal[t],t);
	
	var displayProd = "";

	 displayProd = displayProd+"<table width='100%' border=0 bordercolor='red' >";
      //displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/conan_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Conan'>Conan</a></td>";
      //displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/ribcage_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Ribcage'>Ribcage<BR></a></td>";
      //displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/megarray_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_MegArray'>MEGArray</a></td></tr>";
      //displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/minitek_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Minitek'>Minitek<BR></a></td>";
      //displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/dubox_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Dubox'>Dubox</a></td>";
      //displayProd = displayProd+"<td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/bergstak1_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_Bergstak'>Bergstak<BR></a></td></tr>";
      //displayProd = displayProd+"<tr><td class='titre1' align='centre'><img height=67 alt='' src='/res/en/images/content/gig_array_thumbnail.jpg' width=120 border=0><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/portal/page/portal/FcicntPublic/MezzSelect_GigArray'>GIGArray</a></td></tr>";      
	displayProd = displayProd+"<tr><td class='arial_body'>Select value from the options above to display the products.</td></tr>";
	displayProd = displayProd+"</table>";
      	document.getElementById('prodLink').innerHTML  = displayProd;

}

