var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,"inches","height=130,width=500,left=378,top=350");
	if (window.focus) {newwindow.focus()}
}

var group;
function loadOptions()
{
	var groups=document.search.cat.options.length;
	group=new Array(groups);
	for (i=0; i<groups; i++)
		group[i]=new Array();
	
	//Wood 
	group[0][0]=new Option("25mm slat", "25");
	group[0][1]=new Option("35mm slat", "35");
	group[0][2]=new Option("50mm slat", "50");
	
	//Aluminium 
	group[1][0]=new Option("Whites", "12");
	group[1][1]=new Option("Creams", "2");
	group[1][2]=new Option("Silvers", "4");
	group[1][3]=new Option("Blues", "1");
	group[1][4]=new Option("Yellows", "9");
	group[1][5]=new Option("Greens", "3");
	group[1][6]=new Option("Reds", "7");
	group[1][7]=new Option("Greys", "14");	
	group[1][8]=new Option("Blacks", "10");
	group[1][9]=new Option("Browns", "8"); // +
	group[1][10]=new Option("Oranges", "5"); // +
	group[1][11]=new Option("Pinks", "6"); // +
	group[1][12]=new Option("Beiges", "13"); // +	
	group[1][13]=new Option("Wood effects", "18");

	//Vertical
	group[2][0]=new Option("Whites", "12");
	group[2][1]=new Option("Creams", "2");
	group[2][2]=new Option("Blackout", "22");
	group[2][3]=new Option("Blues", "1");
	group[2][4]=new Option("Greys", "14");
	group[2][5]=new Option("Yellows", "9");
	group[2][6]=new Option("Greens", "3");
	group[2][7]=new Option("Reds", "7");
	group[2][8]=new Option("Pinks", "6");
	group[2][9]=new Option("Blacks", "10");
	group[2][10]=new Option("Browns", "8");
	group[2][11]=new Option("Real woods", "17");
	group[2][12]=new Option("Wood effects", "18");
	group[2][13]=new Option("PVC", "20");
	group[2][14]=new Option("Pattern", "19");
	group[2][15]=new Option("Oranges", "5");
	group[2][16]=new Option("Beiges", "13");
	
	//Roller
	group[3][0]=new Option("Blackout", "0");
	group[3][1]=new Option("Whites", "12");
	group[3][2]=new Option("Creams", "2");
	group[3][3]=new Option("Blues", "1");
	group[3][4]=new Option("Greys", "14");
	group[3][5]=new Option("Yellows", "9");
	group[3][6]=new Option("Reds", "7");
	group[3][7]=new Option("Greens", "3");
	group[3][8]=new Option("Browns", "8");
	group[3][9]=new Option("Oranges", "5");
	group[3][10]=new Option("Lilacs", "16");
	group[3][11]=new Option("Pinks", "6");
	group[3][12]=new Option("Blacks", "10");
	group[3][13]=new Option("Beiges", "13");
	group[3][14]=new Option("Pattern", "19");
	group[3][15]=new Option("Oranges", "5");
	
	//Roman 
	group[4][0]=new Option("Whites", "12");
	group[4][1]=new Option("Creams", "2");
	group[4][2]=new Option("Yellows", "9");
	group[4][3]=new Option("Reds", "7");
	group[4][4]=new Option("Blues", "1");
	group[4][5]=new Option("Beiges", "13");
	group[4][6]=new Option("Browns", "8");
	group[4][7]=new Option("Greens", "3");
	group[4][8]=new Option("Greys", "14");
	group[4][9]=new Option("Pinks", "6");
	group[4][10]=new Option("Patterns", "19");
	group[4][11]=new Option("Blacks", "10");	
	
	//Pleated
	group[5][0]=new Option("Colors", "0");
	
	//Silhouette
	group[6][0]=new Option("Whites", "12");
	group[6][1]=new Option("Creams", "2");
	group[6][2]=new Option("Blues", "1");
	group[6][3]=new Option("Yellows", "9");
	group[6][4]=new Option("Greys", "14");
	group[6][5]=new Option("Browns", "8");
	group[6][6]=new Option("Greens", "3");
	group[6][7]=new Option("Pinks", "6");
  
  	//Duette
	group[7][0]=new Option("Whites", "12");
	group[7][1]=new Option("Creams", "2");
	group[7][2]=new Option("Blues", "1");
	group[7][3]=new Option("Yellows", "9");
	group[7][4]=new Option("Oranges", "5");
	group[7][5]=new Option("Browns", "8");
	group[7][6]=new Option("Greens", "3");
	group[7][7]=new Option("Pinks", "6");
	group[7][8]=new Option("Reds", "7");
	
	// Facette
	group[8][0]=new Option("Whites", "12");
	group[8][1]=new Option("Creams", "2");
	group[8][2]=new Option("Blues", "1");
	group[8][3]=new Option("Greys", "14");
	group[8][4]=new Option("Browns", "8");
	group[8][5]=new Option("Lilacs", "16");
	group[8][6]=new Option("Beiges", "13");
	group[8][7]=new Option("Mauves", "11");
	 
	//Woven
	group[9][0]=new Option("Roman", "1");
	group[9][1]=new Option("Roll up", "2");
	
	//Cellular
	group[10][0]=new Option("Whites","12");
	group[10][1]=new Option("Creams","2");
	group[10][2]=new Option("Blues","1");
	group[10][3]=new Option("Lilacs","16");
	
	var categ=document.search.cat.options.selectedIndex;
	changeDrop(categ);
}

/*function changeDrop(x)
{
	var temp=document.search.slat;
	for (m=temp.options.length-1;m>0;m--)
		temp.options[m]=null;
	for (i=0;i<group[x].length;i++)
	{
		temp.options[i]=new Option(group[x][i].text,group[x][i].value);
	}
	temp.options[0].selected=true; 
}*/

function changeDrop(x)
{
	var sel_slat=document.search.slat.value;
	var temp=document.search.slat;
	for (m=temp.options.length-1;m>0;m--)
		temp.options[m]=null;
		
	var i=0;
	var poz_index=0;
	if(group[x])
	for (i=0;i<group[x].length;i++)
	{
		temp.options[i]=new Option(group[x][i].text,group[x][i].value);
		if(group[x][i].value==sel_slat)
			poz_index=i;
	}

	document.search.slat.options.selectedIndex=poz_index;
}


function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}
function verifyWidthDrop()
{
	var width=parseInt(document.search.width.value);
	var drop=parseInt(document.search.drop.value);
	var cat=document.search.cat.value;
	var slat=parseInt(document.search.slat.value);

	if (cat=="woven")
	{
		min_width=400;
		max_width=2000;
		min_drop=400;
		max_drop=2200;
		if (slat == 1 && drop==1600)
		{
			min_width=300;
			max_width=2000;
		}
		else if (slat == 1 && drop==2200)
		{
			min_width=300;
			max_width=2000;
			max_drop=2200;
		}
		else if (slat == 2 && drop==2200)
		{
			min_width=300;
			max_width=1950;
			max_drop=2200;
		}
		/*else if(1400<width)
		{
			max_drop=1500;
		}*/
		if((min_width>width)||(max_width<width)||(isNaN(width)))
		{
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop>drop)||(max_drop<drop)||(isNaN(drop)))
		{
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
	if (cat=="shades")
	{
		min_width=610;
		max_width=2400;
		min_drop=300;
		max_drop=3000;
		if((slat=="1") || (slat=="9") || (slat=="14"))
		{
			min_width=610;
			max_width=2437;
			min_drop=300;
			max_drop=2437;
		}
		if((min_width>width)||(max_width<width)||(isNaN(width)))
		{
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop>drop)||(max_drop<drop)||(isNaN(drop)))
		{
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
	if (cat=="pleated")
	{
		if((200>width)||(1750<width)||(isNaN(width)))
		{
			alert("Please enter width between 200mm (min) and 1750mm (max) ");
			return false;
		}
		if((200>drop)||(3000<drop)||(isNaN(drop)))
		{
			alert("Please enter drop between 200mm (min) and 3000mm (max)");
			return false;
		}
	}
	if (cat=="roman")
	{
		if((slat=="8") || (slat=="15"))
		{
			min_width=300;
			max_width=2437;
			min_drop=300;
			max_drop=2743;
		}
		if((slat=="7") || (slat=="1") || (slat=="13") || (slat=="3"))
		{
			min_width=300;
			max_width=2437;
			min_drop=300;
			max_drop=2437;
		}
		if((slat=="9") || (slat=="2"))
		{
			min_width=300;
			max_width=2082;
			min_drop=300;
			max_drop=2082;
		}
		if((min_width>width)||(max_width<width)||(isNaN(width)))
		{
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop>drop)||(max_drop<drop)||(isNaN(drop)))
		{
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
	if (cat=="roller")
	{
		if(slat=="0")
		{
			min_width=300;
			max_width=3000;
			min_drop=300;
			max_drop=3000;
		}
		if((slat=="12") || (slat=="2") || (slat=="1") || (slat=="14") || (slat=="9") || (slat=="7") || (slat=="3") || (slat=="8") || (slat=="5") || (slat=="16") || (slat=="6") || (slat=="10"))
		{
			min_width=300;
			max_width=3000;
			min_drop=0;
			max_drop=3000;
		}
		if((min_width>width)||(max_width<width)||(isNaN(width)))
		{
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop>drop)||(max_drop<drop)||(isNaN(drop)))
		{
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
	if (cat=="vertical")
	{
		min_width=205;
		max_width=5030;
		min_drop=300;
		max_drop=3600;
		if (slat=="8")
		{
			min_width=610;
			max_width=3046;
			min_drop=300;
			max_drop=3046;
		}
		if (slat=="17")
		{
			min_width=300;
			max_width=2743;
			min_drop=300;
			max_drop=2749;
		}
		if (slat=="18")
		{
			min_width=300;
			max_width=3046;
			min_drop=300;
			max_drop=3046;
		}
		if ((slat=="1") || (slat=="14") || (slat=="7") || (slat=="6") || (slat=="10") || (slat=="9"))
		{
			min_width=458;
			max_width=5030;
			min_drop=300;
			max_drop=3600;
		}
		if (slat=="2")
		{
			min_width=300;
			max_width=5030;
			min_drop=300;
			max_drop=3600;
		}
		if((min_width>width)||(max_width<width)||(isNaN(width)))
		{
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop>drop)||(max_drop<drop)||(isNaN(drop)))
		{
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
	if (cat=="venetian")
	{
		min_width=300;
		//max_width=2850;
		max_width=3600;
		min_drop=300;
		//max_drop=2400;
		max_drop=3600;
		/*
		if((slat=="1") || (slat=="9") || (slat=="4") || (slat=="2"))
		{
			max_width=3000;
		}
		*/
		if((min_width>width)||(max_width<width)||(isNaN(width)))
		{
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop>drop)||(max_drop<drop)||(isNaN(drop)))
		{
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
	if (cat=="wood")
	{
		min_width=300;
		max_width=2400;
		min_drop=300;
		max_drop=3000;
		if(slat == "50")
			max_drop = 3500;
			
		if((min_width>width)||(max_width<width)||(isNaN(width)))
		{
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop>drop)||(max_drop<drop)||(isNaN(drop)))
		{
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
	
	if (cat=="cellular")
	{
		min_width=250;
		max_width=1800;
		min_drop=300;
		max_drop=2100;
		
		if((min_width>width)||(max_width<width)||(isNaN(width)))
		{
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop>drop)||(max_drop<drop)||(isNaN(drop)))
		{
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
	
	if (cat == "duette"){
		min_width = 400;
		max_width = 4400;
		min_drop = 300;
		max_drop = 3000;
		if((min_width > width) || (max_width < width) || (isNaN(width))){
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop > drop)||(max_drop < drop)||(isNaN(drop))){
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
	
	if (cat == "facette"){
		min_width = 350;
		max_width = 2500;
		min_drop = 300;
		max_drop = 2500;
		if((min_width > width) || (max_width < width) || (isNaN(width))){
			alert("Please enter width between "+min_width+"mm (min) and "+max_width+"mm (max) ");
			return false;
		}
		if((min_drop > drop)||(max_drop < drop)||(isNaN(drop))){
			alert("Please enter drop between "+min_drop+"mm (min) and "+max_drop+"mm (max)");
			return false;
		}
	}
}
