

function loadRegion(reg)
{
	//data is stored with recipe name as key. material amount pairs stored as material name:amount; etc
	if(window.localStorage)
	{	
		try 
		{
			window.localStorage.setItem('region',reg);
		} 
		catch (e) 
		{
		 	 if (e == QUOTA_EXCEEDED_ERR)
			 {
				popAlert('Saving your Region selection is not possible as it will exceed the data storage capability of this browser. Please increase the storage limit of this browser or delete another recipe before attempting to save this recipe.','Local Storage Limit Exceeded');
		 	 	 
		 	 	 localStorage.removeItem('region');
			 }
		}
	}
	else
	{
		//alert('db NOT available');
	}

	document.createRecipeAtm.regionCode.value = reg;
	document.createRecipeAtm.action = "recCreateRegion.php";
	document.createRecipeAtm.submit();
	
}



function setRegion()
{

	if(window.localStorage)
	{
		createRecipeAtm.regionCode.options.selectedIndex='';
		
		for(y=0;y<window.localStorage.length;y++)
		{
			//recipe name key
			key = window.localStorage.key(y);
			val = window.localStorage.getItem(key);
			
			r=0;
			
			if(key=='region')
			{
			
				if(val == 'Africa')
				{
					r = 6;
				}
				else if(val == 'Asia')
				{
					r = 3;
				}
				else if(val == 'Australia')
				{
					r = 4;
				}
				else if(val == 'Europe')
				{
					r = 5;
				}
				else if(val == 'South America')
				{
					r = 7;
				}
				else if(val == 'New Zealand')
				{
					r = 8;
				}
				else if(val == 'North America')
				{
					r = 1;
				}
				else if(val == 'UK')
				{
					r = 2;
				}
				else if(val == 'Global')
				{
					r = 0;
				}
				
				createRecipeAtm.regionCode.options.selectedIndex=r;
			}
		}
		if(createRecipeAtm.regionCode.options.selectedIndex=='')
		{
			//set region to global and store region in db
			createRecipeAtm.regionCode.options.selectedIndex=0;
			try 
			{
				window.localStorage.setItem('region','Global');
			} 
			catch (e) 
			{
				 if (e == QUOTA_EXCEEDED_ERR)
				 {
					 alert('Saving your Region selection is not possible as it will exceed the data storage capability of this browser. Please increase the storage limit of this browser or delete another recipe before attempting to save this recipe.'); 
					 localStorage.removeItem('region');
				 }
			}
		}
	}
}


function popitup(url) 
{
	if(url == 'helpRecWizardCreate.php')
	{
		newwindow=window.open(url,'name','height=550,width=485,top=100,left=175,scrollbars=1');
	}
	else if(url == 'support.php')
	{
		newwindow=window.open(url,'name','height=600,width=795,top=100,left=175,scrollbars=no,resizable=yes');
	}
	else if(url == 'disclaimer.php')
	{
		newwindow=window.open(url,'name','height=550,width=470,top=100,left=175,scrollbars=yes');
	}

	
	if (window.focus) {newwindow.focus()}
	return false;
}


function popAlert(msg,title) 
{
	//all alerts should be routed thru this to enable google translate
	newwindow=window.open('genAlert.php?msg='+msg+'&title='+title,'','height=200,top=200,left=200,width=400,scrollbars=no');
	
	if (window.focus) 
	{
		newwindow.focus();
	}
	return false;
	
}

function submitCheck(form)
{
	spTest = form.specialGlaze_frm.value;
	
	recName = form.recipeName.value;
	
	if(recName.length>20)
	{
		//alert('Please limit your Recipe Name to 20 characters.');
		
		popAlert('Please limit your Recipe Name to 20 characters.','Too Many Characters');
		
		document.createRecipeDB.recipeName.focus();
		return false;
	}
		
	if(recName == '' || recName == ' ' || recName == null)
	{
		//alert('Please choose a Recipe Name to Save.');
		
		popAlert('Please choose a Recipe Name before Proceeding.','Recipe Name Required');
		
		document.createRecipeDB.recipeName.focus();
		return false;
	}
	
	if(recName.indexOf(' ', 0)!=-1)
	{
		//alert('Please remove any spaces from the Recipe Name.');
		
		popAlert('Please remove any spaces from the Recipe Name.','Remove Spaces in Recipe Name');
		
		document.createRecipeDB.recipeName.focus();
		return false;
	}
	
	
	//check name and make sure it is not a reserved word (clear, key, setItem, getItem etc)
	chkName = recName.toLowerCase();
	
	if(chkName=='key' || chkName=='clear' || chkName=='setitem' || chkName=='getitem'  || chkName=='removeitem' || chkName.indexOf(';')!=-1 || chkName.indexOf(':')!=-1)  
	{
		
		//alert(recName+' contains a reserved word or illegal character. Please choose another recipe name');
		
		popAlert(recName+' contains a reserved word or illegal character. Please choose another recipe name','Illegal Character');
		
		document.createRecipeDB.recipeName.focus();
		return false;
	}
	
	
	if(spTest == 'Custom')
	{
		if(form.melt_frm.value=='Low')
		{
			//check for undefined fields
			a = form.feldsparMaterial.value;
			b = form.fluxMaterial.value;
			
			if(a == 'undefined' || b == 'undefined' || a == '' || b == '')
			{
				popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
			
				//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
				return false;
			}
			else
			{
				document.createRecipeDB.action = "recWizardCreate_A.php";
		    	document.createRecipeDB.submit();
	    	}
		}
		else if(form.melt_frm.value=='Mid' || form.melt_frm.value=='High')
		{
			//check for undefined fields
			a = form.feldsparMaterial.value;
			b = form.fluxMaterial.value;
			c = form.clayMaterial.value;
				
			if(a == 'undefined' || b == 'undefined'  || c == 'undefined' || a == '' || b == ''  || c == '')
			{
				//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
				
				popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
							
				return false;
			}
			else
			{
				document.createRecipeDB.action = "recWizardCreate_A.php";
		    	document.createRecipeDB.submit();
	    	}
		}
	}
	else if(spTest == 'Ash')
	{
		if(form.melt_frm.value == 'Low')
		{
			//check for undefined fields
			a = form.fritMaterial.value;
			b = form.ashMaterial.value;
				
			if(a == 'undefined' || b == 'undefined'  || a == '' || b == '')
			{
				//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
				popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
			
				return false;
			}
			else
			{
				document.createRecipeDB.action = "recWizardCreate_A.php";
		    	document.createRecipeDB.submit();
		    }
    	}
    	else if(form.melt_frm.value == 'Mid')
    	{
    		//check for undefined fields
			a = form.feldsparMaterial.value;
			b = form.fluxMaterial.value;
			c = form.clayMaterial.value;
			d = form.ashMaterial.value;
				
			if(a == 'undefined' || b == 'undefined'  || c == 'undefined' || d == 'undefined' || a == '' || b == ''  || c == '' || d == '')
			{
				//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
				popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
			
				return false;
			}
			else
			{
				document.createRecipeDB.action = "recWizardCreate_A.php";
		    	document.createRecipeDB.submit();
	    	}
    	}
 	}
	else if(spTest == 'Crystalline')
	{
		//check for undefined fields
		a = form.feldsparMaterial.value;
		b = form.clayMaterial.value;
			
		if(a == 'undefined' || b == 'undefined'  || a == '' || b == '')
		{
			//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
			popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
			
			return false;
		}
		else
		{
			document.createRecipeDB.action = "recWizardCreate_A.php";
	    	document.createRecipeDB.submit();
    	}
	}
	else if(spTest == 'Slip')
	{
		//check for undefined fields
		a = form.feldsparMaterial.value;
		b = form.fluxMaterial.value;
		c = form.clayMaterial.value;
					
		if(a == 'undefined' || b == 'undefined'  || c == 'undefined' || a == '' || b == ''  || c == '')
		{
			//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
			popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
			
			return false;
		}
		else
		{
			document.createRecipeDB.action = "recWizardCreate_A.php";
	    	document.createRecipeDB.submit();
    	}
	}
	else if(spTest == 'Raku')
	{
		spRakuTest = form.specialRaku_frm.value;
		if(spRakuTest == 'RakuI')
		{
			//check for undefined fields
			a = form.fluxMaterial.value;
			b = form.feldsparMaterial.value;
		
				
			if(a == 'undefined' || b == 'undefined')
			{
				//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
				popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
			
				return false;
			}
			else
			{
				document.createRecipeDB.action = "recWizardCreate_A.php";
			    document.createRecipeDB.submit();
		    }
		}
		else if(spRakuTest == 'RakuII')
		{
		    //check for undefined fields
			a = form.feldsparMaterial.value;
			b = form.fritMaterial.value;
			c = form.clayMaterial.value;
				
			if(a == 'undefined' || b == 'undefined'  || c == 'undefined')
			{
				//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
				popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
			
				return false;
			}
			else
			{
			document.createRecipeDB.action = "recWizardCreate_A.php";
	    	document.createRecipeDB.submit();
	    	}
		}    
		else if(spRakuTest == 'RakuIII')
		{
		    //check for undefined fields
			a = form.feldsparMaterial.value;
			b = form.fluxMaterial.value;
			c = form.fritMaterial.value;
				
			if(a == 'undefined' || b == 'undefined'  || c == 'undefined')
			{
				//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
				popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
			
				return false;
			}
			else
			{
				document.createRecipeDB.action = "recWizardCreate_A.php";
		    	document.createRecipeDB.submit();
	    	}
		}
		else if(spRakuTest == 'RakuIV')
		{
		    
		    //check for undefined fields
			a = form.fritMaterial.value;
			b = form.fluxMaterial.value;
				
			if(a == 'undefined' || b == 'undefined')
			{
				//alert('One or more fields have an undefined value. Please select a material for each field displayed.');
				popAlert('One or more fields have an undefined value. Please select a material for each field displayed.','Undefined Field');
			
				return false;
			}
			else
			{
				document.createRecipeDB.action = "recWizardCreate_A.php";
		    	document.createRecipeDB.submit();
	    	}
		}
	}
}

function sendFormTrack()
{
	document.createRecipeDB.action = "generalColourCreation.php";
    document.createRecipeDB.submit();
}

function updateColorField(form)
{
	//number of options in select box
	var n=form.colourDescriptions.length;
	
	for(i=0;i<n;++i)
	{
		if(form.colourDescriptions.options[i].selected)
		{
			form.selectedColor.value =form.colourDescriptions.options[i].text;
		}
	}
}


function updateField(form)
{
	
	var selectedMaterial;
	//number of options in select box
	var n=form.materialList.length;

	for(i=0;i<n;++i)
	{
		if(form.materialList.options[i].selected)
		{
			selectedMaterial =form.materialList.options[i].text;
		}
	}
	
	typeSav=document.createRecipeDB.typeSav.value;
	
	//determine target
	if(typeSav=='clay')
	{
		document.createRecipeDB.clayMaterial.value=selectedMaterial;
	}
	else if(typeSav=='feldspar')
	{
		document.createRecipeDB.feldsparMaterial.value=selectedMaterial;
	}
	else if(typeSav=='flux')
	{
		document.createRecipeDB.fluxMaterial.value=selectedMaterial;
	}
	else if(typeSav=='ash')
	{
		document.createRecipeDB.ashMaterial.value=selectedMaterial;
	}
	else if(typeSav=='frit')
	{
		document.createRecipeDB.fritMaterial.value=selectedMaterial;
	}

}


function sendForm(frm)
{
	//eval("document."+frm.name+".submit()");
	eval("document."+frm+".submit()");
}


function loadTypes(typePass,melt,regionTxt)
{

	if(regionTxt == 'Africa')
	{
		region = 0;
	}
	else if(regionTxt == 'Asia')
	{
		region = 1;
	}
	else if(regionTxt == 'Australia')
	{
		region = 2;
	}
	else if(regionTxt == 'Europe')
	{
		region = 3;
	}
	else if(regionTxt == 'South America')
	{
		region = 4;
	}
	else if(regionTxt == 'New Zealand')
	{
		region = 5;
	}
	else if(regionTxt == 'North America')
	{
		region = 6;
	}
	else if(regionTxt == 'UK')
	{
		region = 7;
	}
	else
	{
		//default to global
		region = -1;
	}
	
	//call sub to load source array
	sourceRef = s1();
	
	var name = new Array();
	var type = new Array();
	name = n1();
	type = t1();
	
	//track which material type populates material list
	document.createRecipeDB.typeSav.value=typePass;
	document.createRecipeDB.materialList.options.length=0;
	
	var optInd=0;
	
	//
	//	Note: !!! the ash and slip rtns are processed in this rtn - have not built a separate one for each yet
	//
	if(melt=='Low')
	{
		if(typePass=='feldspar')
		{
			var lowArrFeld = new Array();
			
			lowArrFeld[0]='Gerstley Borate';
			lowArrFeld[1]='Colemanite';
			lowArrFeld[2]='ABC Colemanite';
			lowArrFeld[3]='Gillespie Borate';
			lowArrFeld[4]='Laguna Borate';
			lowArrFeld[5]='Murrays Borate';
			lowArrFeld[6]='Turkish Colemanite';
			lowArrFeld[7]='Turkish Ulexite';
			lowArrFeld[8]='Ferro Frit 3195';
			lowArrFeld[9]='Ferro Frit 3249';
			lowArrFeld[10]='Ferro Frit 3269';
			lowArrFeld[11]='Ferro Frit 3291';
			lowArrFeld[12]='Ferro Frit 3292';
			lowArrFeld[13]='Ferro Frit 3819';
			lowArrFeld[14]='Ferro Frit 3831';
			lowArrFeld[15]='Ferro Frit 3851';
			lowArrFeld[16]='Ferro Frit 5301';
			lowArrFeld[17]='Fusion Frit F-134';
			lowArrFeld[18]='Fusion Frit F-19';
			lowArrFeld[19]='Fusion Frit F-2';
			lowArrFeld[20]='Fusion Frit F-300';
			lowArrFeld[21]='Fusion Frit F-304';
			lowArrFeld[22]='Fusion Frit F-310';
			lowArrFeld[23]='Fusion Frit F-541';
			lowArrFeld[24]='Fusion Frit F-567';
			lowArrFeld[25]='Fusion Frit F-69';
			lowArrFeld[26]='Fusion Frit F25';
			lowArrFeld[27]='Fusion Frit F359';
			lowArrFeld[28]='Fusion Frit F498';
			lowArrFeld[29]='Fusion Frit F506';
			lowArrFeld[30]='Fusion Frit F69';
			lowArrFeld[31]='Fusion Frit FZ-10';
			lowArrFeld[32]='Fusion Frit FZ-14';
			lowArrFeld[33]='Fusion Frit FZ-24';
			lowArrFeld[34]='Hommel Frit 259';
			lowArrFeld[35]='Hommel Frit 389';
			lowArrFeld[36]='Hommel Frit 3GF61A';
			lowArrFeld[37]='Pemco Frit P-1409';
			lowArrFeld[38]='Pemco Frit P-1J81';
			lowArrFeld[39]='Pemco Frit P-238';
			lowArrFeld[40]='Pemco Frit P-3E12';
			lowArrFeld[41]='Pemco Frit P-404';
			lowArrFeld[42]='Pemco Frit P-67';
			lowArrFeld[43]='Pemco Frit P-941';
			lowArrFeld[44]='Pemco Frit P-991';
			lowArrFeld[45]='General Frit GF-115';
			lowArrFeld[46]='Colorobia Frit F4';
			lowArrFeld[47]='Pemco Frit P-238';
			lowArrFeld[48]='Pemco Frit P-1701';
			lowArrFeld[49]='Pemco Frit P-67';
			lowArrFeld[50]='Pemco Frit P-1N72';
			lowArrFeld[51]='Potclays Frit 2269';
			lowArrFeld[52]='Fusion Frit F-69';
			lowArrFeld[53]='Fusion Frit F-562';
			lowArrFeld[54]='Fusion Frit F-499';
			lowArrFeld[55]='Fusion Frit F-492';
			lowArrFeld[56]='Fusion Frit F-79';
			lowArrFeld[57]='Fusion Frit F-74';
			lowArrFeld[58]='Fusion Frit F-43';
			lowArrFeld[59]='Fusion Frit F-105';
			lowArrFeld[60]='Hommel Frit 266';
			lowArrFeld[61]='Hommel Frit 267';
			lowArrFeld[62]='Hommel Frit 285';
			lowArrFeld[63]='Solargil Frit FR7';
			lowArrFeld[64]='Solargil Frit FR3';
			lowArrFeld[65]='Solargil Frit FR10';
			lowArrFeld[66]='Frit 3069P';
			lowArrFeld[67]='Frit FNO 143';
			lowArrFeld[68]='Frit P2961';
			lowArrFeld[69]='Frit P3195';
			lowArrFeld[70]='Frit 1047';
			lowArrFeld[71]='Ferro Frit 3264';
			lowArrFeld[72]='Ferro Frit 3227';
			lowArrFeld[73]='Ferro Frit 3225';
			lowArrFeld[74]='Ferro Frit 3291';
			lowArrFeld[75]='Calcium Borate';
			lowArrFeld[76]='Cadycal';
			lowArrFeld[77]='Borax Decahydrate';
			
			lowArrFeld.sort();
			
			//load options using region code here:
			for(a=0;a<lowArrFeld.length;a++)
			{
				lowFlux=lowArrFeld[a].toLowerCase();
				
				for(b=0;b<name.length;b++)
				{
					tempName = name[b].toLowerCase();
					
					if(tempName == lowFlux)
					{
						//filter if not global selected	
						if(region != -1)
						{
							regFlg = 0;
							
							//determine if material is in region(s) selected
							for(j=0;j<sourceRef.length;j++)
							{
								fPos = sourceRef[j].indexOf('*');
								//extract name
								refName = sourceRef[j].substr(0,fPos);
											
								if(name[b] == refName)
								{
									//material found, now extract region code
									refCode = sourceRef[j].substr(fPos+1,fPos+7);
									
									//use region value to position search in refCode
									if(refCode.substr(region,1) == 1)
									{
										//material allowed in region selected
										regFlg = 1;
									}
									break;
								}
							}
						}
						else
						{
							regFlg = 1;
						}
					
						if(regFlg == 1 )
						{
							document.createRecipeDB.materialList.options[optInd] = new Option(name[b]);
							optInd++;
						}
					}
				}  //end of name array search
			}//end of low temp boron feldspar array
				
		}
		if(typePass=='flux')
		{
			//boron based fluxes
	
			//build array and then compare to region
			var lowArray = new Array();
			
			lowArray[0]='Anhydrous Borax';
			lowArray[1]='BPS Calcium Borate Frit';
			lowArray[2]='BPS High Alkaline Frit';
			lowArray[3]='Cadycal';
			lowArray[4]='Ulexite';
			lowArray[5]='Fusion Frit F-367';
			lowArray[6]='Fusion Frit FZ-16';
			lowArray[7]='Ferro Frit 3185';
			lowArray[8]='Ferro Frit 3226';
			lowArray[9]='Borax';
			lowArray[10]='Bone Ash';
			lowArray[11]='Bone Ash Calcinated';
			lowArray[12]='Bone Ash Substitute';
			lowArray[13]='Fusion Frit F-245';
			lowArray[14]='Frit 6004';
			lowArray[15]='Colorobia Frit F5';
			lowArray[16]='Ferro Frit 3134';
			lowArray[17]='Ferro Frit 3211';
			lowArray[18]='Ferro Frit 3247';
			lowArray[19]='Ferro Frit 3824';
			lowArray[20]='Frit P2954';
			lowArray[21]='Frit P3134';
			lowArray[22]='Fusion Frit F-12';
			lowArray[23]='Fusion Frit F-309';
			lowArray[24]='Fusion Frit F-34';
			lowArray[25]='Fusion Frit FZ-16';
			lowArray[26]='General Frit GF-111';
			lowArray[27]='Hommel Frit 14';
			lowArray[28]='Hommel Frit 385';
			lowArray[29]='Johnson Matthey Frit 169';
			lowArray[30]='Matthey Frit 3701F';
			lowArray[31]='Pemco Frit P-1413';
			lowArray[32]='Pemco Frit P-1733';
			lowArray[33]='Pemco Frit P-1A43';
			lowArray[34]='Pemco Frit P-1A44';
			lowArray[35]='Pemco Frit P-2201';
			lowArray[36]='Pemco Frit P-318';
			lowArray[37]='Pemco Frit P-54';
			lowArray[38]='Potclays Frit 2268';
			lowArray[39]='Potclays Frit 2273';
			lowArray[40]='Solargil Frit FR5';
			
			lowArray.sort();
						
			for(a=0;a<lowArray.length;a++)
			{
				lowFlux=lowArray[a].toLowerCase();
				
				for(b=0;b<name.length;b++)
				{
					tempName = name[b].toLowerCase();
					
					if(tempName == lowFlux)
					{
						//filter if not global selected	
						if(region != -1)
						{
							regFlg = 0;
							
							//determine if material is in region(s) selected
							for(j=0;j<sourceRef.length;j++)
							{
								fPos = sourceRef[j].indexOf('*');
								//extract name
								refName = sourceRef[j].substr(0,fPos);
											
								if(name[b] == refName)
								{
									//material found, now extract region code
									refCode = sourceRef[j].substr(fPos+1,fPos+7);
									
									//use region value to position search in refCode
									if(refCode.substr(region,1) == 1)
									{
										//material allowed in region selected
										regFlg = 1;
									}
									break;
								}
							}
						}
						else
						{
							regFlg = 1;
						}
					
						if(regFlg == 1 )
						{
							document.createRecipeDB.materialList.options[optInd] = new Option(name[b]);
							optInd++;
						}
					}
				}  //end of name array search
			}//end of low temp boron flux array
			
		}
	}
	else
	{		
		//load everything but frits and obvious boron materials
		// for mid to high or special glaze types
		for(i=0;i<type.length;i++)
		{
			//user type selection
			typeSelected=typePass.toLowerCase();
			
			//material type 
			matType=type[i].toLowerCase();
			
			//only load ash materials and no ash with 'ash' embedded in name
			if(typeSelected == 'ash' && name[i].indexOf("Ash") >0 || typeSelected == 'ash' && name[i].indexOf("ash") >0 && name[i].indexOf("Potash") == -1)
			{
				matType = 'ash';
			}
			
			if(matType==typeSelected)
			{
				if(name[i]!='Gerstley Borate' && name[i]!='Borax' && name[i]!='Anhydrous Borax' && name[i]!='ABC Colemanite' && name[i]!='Gillespie Borate' && name[i]!='Laguna Borate' && name[i]!='Laguna Borate' && name[i]!='Murrays Borate' && name[i]!='Turkish Colemanite' && name[i]!='Turkish Ulexite' && name[i]!='Anhydrous Borax'  && name[i].indexOf('Frit')==-1 && name[i].indexOf('frit')==-1 && name[i]!='Colemanite' && name[i]!='Noor Talc' && name[i]!='Ulexite' && name[i]!='Calcium Borate' && name[i]!='Cadycal' && name[i]!='Colemanite' && name[i]!='Borax Decahydrate')
				{
					//filter boron and ashes as mid temp fluxes
					//filter if not global selected	
					if(region != -1)
					{
						regFlg = 0;
						
						//determine if material is in region(s) selected
						for(j=0;j<sourceRef.length;j++)
						{
							fPos = sourceRef[j].indexOf('*');
							//extract name
							refName = sourceRef[j].substr(0,fPos);
										
							if(name[i] == refName)
							{
								//material found, now extract region code
								refCode = sourceRef[j].substr(fPos+1,fPos+7);
								
								//use region value to position search in refCode
								if(refCode.substr(region,1) == 1)
								{
									//material allowed in region selected
									regFlg = 1;
								}
								break;
							}
						}
					}
					else
					{
						regFlg = 1;
					}
				
					if(regFlg == 1 )
					{
						//this filters ash materials out of flux lists
						if(name[i].indexOf("Ash") > 0 && typeSelected == 'flux' || name[i].indexOf("ash") > 0 && typeSelected == 'flux')
						{
						}
						else
						{
							document.createRecipeDB.materialList.options[optInd] = new Option(name[i]);
							optInd++;
						}
					}
				}
			}
		}
	}
}



function loadCrystal(typePass,melt,regionTxt)
{

	//alert(typePass);

	if(regionTxt == 'Africa')
	{
		region = 0;
	}
	else if(regionTxt == 'Asia')
	{
		region = 1;
	}
	else if(regionTxt == 'Australia')
	{
		region = 2;
	}
	else if(regionTxt == 'Europe')
	{
		region = 3;
	}
	else if(regionTxt == 'South America')
	{
		region = 4;
	}
	else if(regionTxt == 'New Zealand')
	{
		region = 5;
	}
	else if(regionTxt == 'North America')
	{
		region = 6;
	}
	else if(regionTxt == 'UK')
	{
		region = 7;
	}
	else
	{
		//default to global
		region = -1;
	}
	
	//call sub to load source array
	sourceRef = s1();
	
	var name = new Array();
	var type = new Array();
	name = n1();
	type = t1();
	
	//track which material type populates material list
	document.createRecipeDB.typeSav.value=typePass;
	document.createRecipeDB.materialList.options.length=0;
	
	var optInd=0;
	//load everything but frits and obvious boron materials
	for(i=0;i<type.length;i++)
	{
		typeSelected=typePass.toLowerCase();
		matType=type[i].toLowerCase();
		if(matType==typeSelected)
		{
			//filter if not global selected	
			if(region != -1)
			{
				regFlg = 0;
				
				//determine if material is in region(s) selected
				for(j=0;j<sourceRef.length;j++)
				{
					fPos = sourceRef[j].indexOf('*');
					//extract name
					refName = sourceRef[j].substr(0,fPos);
								
					if(name[i] == refName)
					{
						//material found, now extract region code
						refCode = sourceRef[j].substr(fPos+1,fPos+7);
						
						//use region value to position search in refCode
						if(refCode.substr(region,1) == 1)
						{
							//material allowed in region selected
							regFlg = 1;
						}
						break;
					}
				}
			}
			else
			{
				regFlg = 1;
			}
		
			if(regFlg == 1 )
			{
				if(typeSelected != 'frit' && name[i].indexOf('Frit')==-1)
				{
					document.createRecipeDB.materialList.options[optInd] = new Option(name[i]);
					optInd++;
				}
			}
		}
	}
}


function loadLowAsh(typePass,regionTxt,special)
{
	if(regionTxt == 'Africa')
	{
		region = 0;
	}
	else if(regionTxt == 'Asia')
	{
		region = 1;
	}
	else if(regionTxt == 'Australia')
	{
		region = 2;
	}
	else if(regionTxt == 'Europe')
	{
		region = 3;
	}
	else if(regionTxt == 'South America')
	{
		region = 4;
	}
	else if(regionTxt == 'New Zealand')
	{
		region = 5;
	}
	else if(regionTxt == 'North America')
	{
		region = 6;
	}
	else if(regionTxt == 'UK')
	{
		region = 7;
	}
	else
	{
		//default to global
		region = -1;
	}
	
	//call sub to load source array
	sourceRef = s1();
	
	var name = new Array();
	var type = new Array();
	name = n1();
	type = t1();
	
	//track which material type populates material list
	document.createRecipeDB.typeSav.value=typePass;
	document.createRecipeDB.materialList.options.length=0;
	
	var optInd=0;
	
	for(i=0;i<name.length;i++)
	{
		typeSelected=typePass.toLowerCase();
		
		//filter if not global selected	
		if(region != -1)
		{
			regFlg = 0;
			
			//determine if material is in region(s) selected
			for(j=0;j<sourceRef.length;j++)
			{
				fPos = sourceRef[j].indexOf('*');
				//extract name
				refName = sourceRef[j].substr(0,fPos);
							
				if(name[i] == refName)
				{
					//material found, now extract region code
					refCode = sourceRef[j].substr(fPos+1,fPos+7);
					
					//use region value to position search in refCode
					if(refCode.substr(region,1) == 1)
					{
						//material allowed in region selected
						regFlg = 1;
					}
					break;
				}
			}
		}
		else
		{
			regFlg = 1;
		}
	
		if(regFlg == 1 )
		{
			//fill with either frits or ashes
			if(name[i].indexOf("Ash") > 0 && typeSelected == 'ash' || name[i].indexOf("ash") > 0 && typeSelected == 'ash')
			{
				if(name[i].indexOf("Potash") == -1)
				{
					document.createRecipeDB.materialList.options[optInd] = new Option(name[i]);
					optInd++;
				}
			}
			else if(name[i].indexOf("Frit") > 0 && typeSelected == 'frit' || name[i].indexOf("frit") > 0 && typeSelected == 'frit')
			{
				document.createRecipeDB.materialList.options[optInd] = new Option(name[i]);
				optInd++;
			}
		}
	}
}

function loadSpecialRaku(typePass,regionTxt)
{

	if(regionTxt == 'Africa')
	{
		region = 0;
	}
	else if(regionTxt == 'Asia')
	{
		region = 1;
	}
	else if(regionTxt == 'Australia')
	{
		region = 2;
	}
	else if(regionTxt == 'Europe')
	{
		region = 3;
	}
	else if(regionTxt == 'South America')
	{
		region = 4;
	}
	else if(regionTxt == 'New Zealand')
	{
		region = 5;
	}
	else if(regionTxt == 'North America')
	{
		region = 6;
	}
	else if(regionTxt == 'UK')
	{
		region = 7;
	}
	else
	{
		//default to global
		region = -1;
	}
	
	//call sub to load source array
	sourceRef = s1();
	
	var name = new Array();
	var type = new Array();
	name = n1();
	type = t1();
	
	//track which material type populates material list
	document.createRecipeDB.typeSav.value=typePass;
	document.createRecipeDB.materialList.options.length=0;
	
	var optInd=0;
	
	for(i=0;i<type.length;i++)
	{
		typeSelected=typePass.toLowerCase();
		matType=type[i].toLowerCase();
		//filter if not global selected	
		if(region != -1)
		{
			regFlg = 0;
			
			//determine if material is in region(s) selected
			for(j=0;j<sourceRef.length;j++)
			{
				fPos = sourceRef[j].indexOf('*');
				//extract name
				refName = sourceRef[j].substr(0,fPos);
							
				if(name[i] == refName)
				{
					//material found, now extract region code
					refCode = sourceRef[j].substr(fPos+1,fPos+7);
					
					//use region value to position search in refCode
					if(refCode.substr(region,1) == 1)
					{
						//material allowed in region selected
						regFlg = 1;
					}
					break;
				}
			}
		}
		else
		{
			regFlg = 1;
		}
	
		if(regFlg == 1 )
		{
			//if frit selected include every frit in region else don't include frits that are classed as other types
			if(name[i].indexOf("Frit") > -1 && typeSelected == 'frit' || name[i].indexOf("frit") > -1 && typeSelected == 'frit')
			{
				document.createRecipeDB.materialList.options[optInd] = new Option(name[i]);
				optInd++;
			}
			else if(typeSelected != 'frit' && name[i].indexOf('Frit')==-1)
			{
				//if not frit make sure material type matches
				if(typeSelected == matType)
				{
					document.createRecipeDB.materialList.options[optInd] = new Option(name[i]);
					optInd++;
				}
			}
		}
	}
}




function s1()
{
	var source = new Array();
	
source[0]='1-Q-ROK*00010000';
source[1]='1048 Frit*00010000';
source[2]='A-3 Feldspar*00000010';
source[3]='ABC Colemanite*00100110';
source[4]='Ajax Kaolin*00000010';
source[5]='Ajax Kaolin Calcined*00000010';
source[6]='Alabama Kaolin*00000010';
source[7]='Albany Slip*00100110';
source[8]='Alberta Slip*00000010';
source[9]='Alumina Hydrate*11111111';
source[10]='Anhydrous Borax*11111111';
source[11]='APGreen (Miss.) Fireclay*00000010';
source[12]='Applewood Ash*11111110';
source[13]='Arcano Kaolin*00100100';
source[14]='AT Ball Clay*00000001';
source[15]='Australian Spodumene*11111110';
source[16]='Ball Clay*11111111';
source[17]='Barium Carbonate*11111111';
source[18]='Barnard-Blackbird Slipclay*00000010';
source[19]='Basalt*00000001';
source[20]='Bell Dark Ball*00000010';
source[21]='Bell Feldspar*00000010';
source[22]='Bentonite Clay*11111111';
source[23]='Bentonite NZ14*00100100';
source[24]='Birch Woodash*00000010';
source[25]='Black Iron Oxide*11111111';
source[26]='Blyth Frit 3104*00000010';
source[27]='Bond Frit*11111111';
source[28]='Bone Ash*11111111';
source[29]='Bone Ash Calcined*00000001';
source[30]='Bone Ash Substitute*00000010';
source[31]='Borax*11111111';
source[32]='Borax Decahydrate*00010000';
source[33]='BPS Calcium Borate Frit*00000001';
source[34]='BPS Cornish Stone*00000001';
source[35]='BPS Feldspar*00000001';
source[36]='BPS High Alkaline Frit*00000001';
source[37]='BPS Low Expansion Frit*00000001';
source[38]='BPS Soda Feldspar*00000001';
source[39]='BPS Standard Borax Frit*00000001';
source[40]='C6 Feldspar*00000010';
source[41]='Cadycal*11011010';
source[42]='Calcined Alumina*11111111';
source[43]='Calcined Kaolin*11111111';
source[44]='Calcium Borate*11111111';
source[45]='Calcium Borate Frit*11111111';
source[46]='Calcium Carbonate*11111111';
source[47]='Calcium Carbonate E-5-1P*00100100';
source[48]='Calcium Feldspar*11111111';
source[49]='Calvert Clay*00000010';
source[50]='Camadil 95 Dolomite*00000010';
source[51]='CC Ball Clay*00000010';
source[52]='Cedar Heights Fireclay*00000010';
source[53]='Cedar Woodash*00000010';
source[54]='Cendre d os*00010000';
source[55]='Cendre de lavande*00010000';
source[56]='Ceradel Frit 3110*00010000';
source[57]='Ceradel Frit 3134*00010000';
source[58]='Ceradel Frit 3195*00010000';
source[59]='Ceradel Frit C 1252*00010000';
source[60]='Ceradel Frit C 1253*00010000';
source[61]='Ceradel Frit C 1254*00010000';
source[62]='Ceradel Frit C 1255*00010000';
source[63]='Ceradel Frit C 1256*00010000';
source[64]='Ceramitalc*00000010';
source[65]='CF Kaolin*00010000';
source[66]='Cherry Woodash*11011010';
source[67]='Chesterfield Feldspar*00000010';
source[68]='China Clay*00000010';
source[69]='China Stone O-606AP*00100100';
source[70]='Chromium Oxide Green*11111111';
source[71]='Clay 215*01000000';
source[72]='Clay 216*01000000';
source[73]='Clay 220*01000000';
source[74]='Clay 222*01000000';
source[75]='Clay 232*01000000';
source[76]='Clay 233*01000000';
source[77]='Clay 244*01000000';
source[78]='Clay 246*01000000';
source[79]='Clay 261*01000000';
source[80]='Clay AMP 112*00001000';
source[81]='Clay NSF*00001000';
source[82]='Clay Valeriana*00001000';
source[83]='ClayCeram Ball Clay*00100100';
source[84]='Coal Ash*00010000';
source[85]='Cobalt Carbonate*11111111';
source[86]='Cobalt Oxide*11111111';
source[87]='Colemanite*11111111';
source[88]='Colorobia Frit F4*00010000';
source[89]='Colorobia Frit F5*00010000';
source[90]='Common Woodash*11111111';
source[91]='COOL ICE*00100100';
source[92]='Copper Carbonate*11111111';
source[93]='Copper Oxide*11111111';
source[94]='Cornish Stone*11111111';
source[95]='Cornwall Stone*11111111';
source[96]='Cristobalite*00010000';
source[97]='Cryolite*11111111';
source[98]='Custer Potash Feldspar*11011010';
source[99]='D ARVOR Kaolin*00010000';
source[100]='Degussa Frit 90167*00010000';
source[101]='DF Cornwall Stone*11011010';
source[102]='Diamond Kaolin*00000010';
source[103]='Dolomite*11111111';
source[104]='Dresden Ball Clay*11111111';
source[105]='Edgar Plastic Kaolin*11011010';
source[106]='English Kaolin*11111111';
source[107]='Epsom Salts*11111111';
source[108]='Esan Feldspar*00010000';
source[109]='Eucalyptus Ash*00100100';
source[110]='Eureka Feldspar*00000010';
source[111]='F-20 Feldspar*00001010';
source[112]='F2 Ball Clay*00000010';
source[113]='F4 (Soda) Feldspar*11111110';
source[114]='F7 Feldspar*00010000';
source[115]='F7SE Feldspar*00010000';
source[116]='F7SG Feldspar*00010000';
source[117]='Feldspar 632*01000000';
source[118]='Feldspar 635*01000000';
source[119]='Feldspar 645*01000000';
source[120]='Feldspar 661*01000000';
source[121]='Feldspath ICE 10*00010000';
source[122]='Ferro Frit 3110*11111110';
source[123]='Ferro Frit 3124*11111110';
source[124]='Ferro Frit 3134*11111110';
source[125]='Ferro Frit 3185*00100110';
source[126]='Ferro Frit 3195*11111110';
source[127]='Ferro Frit 3211*00100110';
source[128]='Ferro Frit 3225*11111110';
source[129]='Ferro Frit 3226*11111111';
source[130]='Ferro Frit 3227*00100110';
source[131]='Ferro Frit 3247*11111111';
source[132]='Ferro Frit 3249*01111110';
source[133]='Ferro Frit 3264*11111111';
source[134]='Ferro Frit 3269*00100110';
source[135]='Ferro Frit 3270*11111111';
source[136]='Ferro Frit 3271*11111111';
source[137]='Ferro Frit 3278*00100110';
source[138]='Ferro Frit 3289*00100110';
source[139]='Ferro Frit 3291*11111111';
source[140]='Ferro Frit 3292*00100110';
source[141]='Ferro Frit 3819*11111111';
source[142]='Ferro Frit 3824*11111111';
source[143]='Ferro Frit 3831*11111111';
source[144]='Ferro Frit 3851*11111111';
source[145]='Ferro Frit 4108*00100100';
source[146]='Ferro Frit 4110*00100100';
source[147]='Ferro Frit 4113*00100100';
source[148]='Ferro Frit 4124*00100100';
source[149]='Ferro Frit 5301*00100110';
source[150]='Ferro Frit CC-257*00000010';
source[151]='FFF Feldspar*00010001';
source[152]='FHC (new)*11111111';
source[153]='FHC (old)*11111111';
source[154]='FK45 Feldspar*00010000';
source[155]='Flint*11111111';
source[156]='Float Glass*00100100';
source[157]='FM6 Feldspar*00010000';
source[158]='FN Feldspar*00010000';
source[159]='Forshammer Feldspar*00000001';
source[160]='Frit 1047*00010000';
source[161]='Frit 2120*00010000';
source[162]='Frit 3069P*00010000';
source[163]='Frit 6004*00010000';
source[164]='Frit A3249p*00010000';
source[165]='Frit FNO 143*00010000';
source[166]='Frit J*00010000';
source[167]='Frit NR 2*00010000';
source[168]='Frit P2953*00000001';
source[169]='Frit P2954*00100111';
source[170]='Frit P2955*00000001';
source[171]='Frit P2957*00000001';
source[172]='Frit P2960*00000001';
source[173]='Frit P2961*00000001';
source[174]='Frit P2962*00000001';
source[175]='Frit P2963*00000001';
source[176]='Frit P3110*00000001';
source[177]='Frit P3124*00000001';
source[178]='Frit P3134*00000001';
source[179]='Frit P3195*00000001';
source[180]='Frit RCG 2430*00000010';
source[181]='Fusion Frit 502*11111111';
source[182]='Fusion Frit F 79*11111111';
source[183]='Fusion Frit F-10*11111111';
source[184]='Fusion Frit F-105*11111111';
source[185]='Fusion Frit F-12*00000010';
source[186]='Fusion Frit F-125*11111111';
source[187]='Fusion Frit F-13*00000010';
source[188]='Fusion Frit F-134*00000010';
source[189]='Fusion Frit F-15*11111111';
source[190]='Fusion Frit F-175*11111111';
source[191]='Fusion Frit F-18*11111111';
source[192]='Fusion Frit F-19*00000010';
source[193]='Fusion Frit F-2*11111111';
source[194]='Fusion Frit F-215*11111111';
source[195]='Fusion Frit F-237*11111111';
source[196]='Fusion Frit F-245*11111111';
source[197]='Fusion Frit F-280*00000010';
source[198]='Fusion Frit F-300*11111111';
source[199]='Fusion Frit F-304*11111111';
source[200]='Fusion Frit F-309*00001010';
source[201]='Fusion Frit F-310*11111111';
source[202]='Fusion Frit F-34*00000010';
source[203]='Fusion Frit F-367*11111111';
source[204]='Fusion Frit F-38*00000010';
source[205]='Fusion Frit F-43*11111111';
source[206]='Fusion Frit F-49*11111111';
source[207]='Fusion Frit F-492*11111111';
source[208]='Fusion Frit F-496*11111111';
source[209]='Fusion Frit F-499*11111111';
source[210]='Fusion Frit F-541*11111111';
source[211]='Fusion Frit F-561*11111111';
source[212]='Fusion Frit F-562*11111111';
source[213]='Fusion Frit F-563*11111111';
source[214]='Fusion Frit F-567*11111111';
source[215]='Fusion Frit F-60*00000010';
source[216]='Fusion Frit F-65*11111111';
source[217]='Fusion Frit F-69*11111111';
source[218]='Fusion Frit F-71*11111111';
source[219]='Fusion Frit F-74*11111111';
source[220]='Fusion Frit F-75*00000010';
source[221]='Fusion Frit F-95*11111111';
source[222]='Fusion Frit F25*11111111';
source[223]='Fusion Frit F294*11111111';
source[224]='Fusion Frit F359*11111111';
source[225]='Fusion Frit F403*11111111';
source[226]='Fusion Frit F498*11111111';
source[227]='Fusion Frit F5*11111111';
source[228]='Fusion Frit F506*11111111';
source[229]='Fusion Frit F524*11111111';
source[230]='Fusion Frit F644*11111111';
source[231]='Fusion Frit F69*00000010';
source[232]='Fusion Frit FZ-10*11111111';
source[233]='Fusion Frit FZ-14*11111111';
source[234]='Fusion Frit FZ-16*11111111';
source[235]='Fusion Frit FZ-22*11111111';
source[236]='Fusion Frit FZ-24*11111111';
source[237]='Fusion Frit FZ-25*00000010';
source[238]='Fusion Frit FZ-376 A*11111111';
source[239]='Fusion Frit FZ30*11111111';
source[240]='G200 (Potash) Feldspar*00001010';
source[241]='G200 HP Feldspar*00000010';
source[242]='General Frit GF-106*00000010';
source[243]='General Frit GF-111*00000010';
source[244]='General Frit GF-113*00000010';
source[245]='General Frit GF-115*00000010';
source[246]='General Frit GF-134*00000010';
source[247]='General Frit GF-136*00000000';
source[248]='Georgia Kaolin*00000010';
source[249]='Gerstley Borate*11111110';
source[250]='Gillespie Borate*00000010';
source[251]='GK 129 Bentonite*00000010';
source[252]='Glacier 200 Talc*00000010';
source[253]='Glass Cullet*11111110';
source[254]='Gleason Ball Clay*00000010';
source[255]='Glomax LL Calcined Kaolin*00000010';
source[256]='Gold Art Clay*00000010';
source[257]='Grog, 20mesh*00000010';
source[258]='Grolleg Kaolin*11111110';
source[259]='Gum CMC (7L2)*00000010';
source[260]='Gunheath Kaolin*00010010';
source[261]='Hardwood Ash*11111110';
source[262]='Hawthorne Bond Fireclay*00000010';
source[263]='Hectalite 200*11111110';
source[264]='Helmer Kaolin*00000010';
source[265]='High Alkaline Frit*11111111';
source[266]='Hommel Frit 14*00000010';
source[267]='Hommel Frit 259*00000010';
source[268]='Hommel Frit 266*00000010';
source[269]='Hommel Frit 267*00000010';
source[270]='Hommel Frit 285*00000010';
source[271]='Hommel Frit 385*00000010';
source[272]='Hommel Frit 389*00000010';
source[273]='Hommel Frit 3GF61A*00000010';
source[274]='Hommel Frit 400*00000010';
source[275]='Hommel Frit 442*00000010';
source[276]='Hommel Frit 494*00000010';
source[277]='Hommel Frit 497*00000010';
source[278]='Hommel Frit 550*00000010';
source[279]='Hommel Frit 630*00000010';
source[280]='Hommel Frit 698*00000010';
source[281]='Hommel Frit 90*00000010';
source[282]='Hommel Frit K3*00000010';
source[283]='HP 71 Ball Clay*00000010';
source[284]='HVAR Ball Clay*00000010';
source[285]='Hymod AT Ball Clay*00000001';
source[286]='Hyplas 64 Ball Clay*00100110';
source[287]='Hyplas 71 Ball Clay*00000010';
source[288]='Ilmenite*11111111';
source[289]='Imco 400 Fireclay*00100110';
source[290]='Jackson Ball Clay*00000010';
source[291]='Johnson Matthey Frit 169*00010000';
source[292]='Jordan Fireclay*00000010';
source[293]='K-200 Feldspar*00000010';
source[294]='Kali Feldspar*00010000';
source[295]='Kaolin 111*01000000';
source[296]='Kaolin 113*01000000';
source[297]='Kaolin 114*01000000';
source[298]='Kaolin 115*01000000';
source[299]='Kaolin 143*01000000';
source[300]='Kaolin 151*01000000';
source[301]='Kaolin 171*01000000';
source[302]='Kaolin A*00010000';
source[303]='Kaolin G1*00100100';
source[304]='Kaolin Rosado*';
source[305]='Kaolin S del R Blanco*00001000';
source[306]='Kaolin SP*00010000';
source[307]='Kaolin Veronica*';
source[308]='KARIBIB Dolomite*10000000';
source[309]='Kent Stone*00000010';
source[310]='Kentucky Stone Clay*00000010';
source[311]='Kingman Feldspar*00000010';
source[312]='KM71 Feldspar*00010000';
source[313]='KMS Kaolin*00000010';
source[314]='KR-LYK-70 KAOLIN*00100100';
source[315]='KRJD 1*00100100';
source[316]='KRSL 6*00100100';
source[317]='KT 1-4 Ball Clay*00000010';
source[318]='KT Ball Clay*00000010';
source[319]='KT Special*00000010';
source[320]='KTS 2 Ball Clay*00000010';
source[321]='KY Special*00000010';
source[322]='Kyanite*11111111';
source[323]='Laguna Borate*00000010';
source[324]='Lechagal Potash Feldspar*00001010';
source[325]='Lechagal Soda Feldspar*00001010';
source[326]='Lepidolite*11111111';
source[327]='Limestone*00110110';
source[328]='Lithium Carbonate*11111111';
source[329]='Lithium Mica 608*00100100';
source[330]='Lithospar*11111110';
source[331]='Low Expansion Frit*11111111';
source[332]='Luzenac Talc 00S*00010000';
source[333]='M&D Ball Clay*00000010';
source[334]='M71 Feldspar*11111111';
source[335]='M74 Feldspar*00010000';
source[336]='Macaloid(Bentonite MA)*00000010';
source[337]='Magnesite*11111111';
source[338]='Magnesium Carbonate*11111111';
source[339]='Manganese Dioxide*11111111';
source[340]='Maple Woodash*11111111';
source[341]='Mastercast Kaolin*00000010';
source[342]='Masterfil Kaolin*00000010';
source[343]='Matthey Frit 3701F*00010000';
source[344]='MC 200K Feldspar*00000010';
source[345]='MOK 3 Borax Frit*00010000';
source[346]='Molochite*00010000';
source[347]='Mt. St. Helens Ash*11111111';
source[348]='Mullite*11111111';
source[349]='Mullite Grog, 48mm*11111111';
source[350]='Murrays Borate*00100110';
source[351]='Natron Feldspar*00010000';
source[352]='Navajo Pumice*00100110';
source[353]='NC 4 Feldspar*00000010';
source[354]='Nepheline Syenite*11111111';
source[355]='Nepheline Syenite A270*00100100';
source[356]='Nepheline Syenite Norwegian*00010001';
source[357]='New Spodumene*11111111';
source[358]='Newman Clay*00000010';
source[359]='Nickel Carbonate*11111111';
source[360]='Nickel Oxide*11111111';
source[361]='No. 5 Ball Clay*00000010';
source[362]='Noor Albite*11000000';
source[363]='Noor Hematite*11000000';
source[364]='Noor Talc*11000000';
source[365]='Norfloat Feldspar*00010000';
source[366]='NP Blend Ball Clay*00000010';
source[367]='Nytal Talc*00100110';
source[368]='Oak Woodash*00000010';
source[369]='Old Hickory FC340 Ball Clay*00000010';
source[370]='Old Hickory(M-23)Ball Clay*00000010';
source[371]='Old Mine 4 Ball Clay*00001010';
source[372]='Old Spodumene*11111111';
source[373]='Opeal OP-2*00100100';
source[374]='Oxford Feldspar*00000010';
source[375]='P30 Quartz*00010000';
source[376]='P4 Quartz*00010000';
source[377]='P8 Quartz*00010000';
source[378]='Pearl Ash Calcined*11111110';
source[379]='Pegmatite*00010000';
source[380]='Pemco Frit P-1090*00000010';
source[381]='Pemco Frit P-1409*00000010';
source[382]='Pemco Frit P-1413*00000010';
source[383]='Pemco Frit P-1733*00000010';
source[384]='Pemco Frit P-1836*00000010';
source[385]='Pemco Frit P-1855*00000010';
source[386]='Pemco Frit P-1A43*00000010';
source[387]='Pemco Frit P-1A44*00000010';
source[388]='Pemco Frit P-1J81*00000010';
source[389]='Pemco Frit P-1N72*00000010';
source[390]='Pemco Frit P-1R63*00000010';
source[391]='Pemco Frit P-1V04*00000010';
source[392]='Pemco Frit P-1V31*00000010';
source[393]='Pemco Frit P-2201*00000010';
source[394]='Pemco Frit P-238*00000010';
source[395]='Pemco Frit P-283*00000010';
source[396]='Pemco Frit P-2G63*00000010';
source[397]='Pemco Frit P-311*00000010';
source[398]='Pemco Frit P-318*00000010';
source[399]='Pemco Frit P-3E12*00000010';
source[400]='Pemco Frit P-3T355*00000010';
source[401]='Pemco Frit P-404*00000010';
source[402]='Pemco Frit P-54*00000010';
source[403]='Pemco Frit P-586*00000010';
source[404]='Pemco Frit P-609*00000010';
source[405]='Pemco Frit P-626*00000010';
source[406]='Pemco Frit P-67*00000010';
source[407]='Pemco Frit P-688*00000010';
source[408]='Pemco Frit P-786*00000010';
source[409]='Pemco Frit P-802*00000010';
source[410]='Pemco Frit P-827*00000010';
source[411]='Pemco Frit P-830*00000010';
source[412]='Pemco Frit P-878*00000010';
source[413]='Pemco Frit P-926*00000010';
source[414]='Pemco Frit P-930*00000010';
source[415]='Pemco Frit P-941*00000010';
source[416]='Pemco Frit P-991*00000010';
source[417]='Pemco Frit P1701*00000010';
source[418]='Petalite*11111111';
source[419]='Pine Lake Fireclay*00000010';
source[420]='Pine Woodash*11111110';
source[421]='Pioneer Kaolin*01011010';
source[422]='Plastic Vitrox*11111111';
source[423]='Pot Spar B-801P2*0010010';
source[424]='Potash Feldspar*11111111';
source[425]='Potclays Frit 2263*00010001';
source[426]='Potclays Frit 2265*00000001';
source[427]='Potclays Frit 2266*00000001';
source[428]='Potclays Frit 2268*00110101';
source[429]='Potclays Frit 2269*00000001';
source[430]='Potclays Frit 2270*00010001';
source[431]='Potclays Frit 2272*00000001';
source[432]='Potclays Frit 2273*00000001';
source[433]='Potclays Frit 2275*00000001';
source[434]='Potclays Frit 2279*00010001';
source[435]='Premium China Clay*00100100';
source[436]='Prestige AK*01010000';
source[437]='PS Feldspar*11111111';
source[438]='Puma Gris*00001000';
source[439]='Puma Negra*00001000';
source[440]='Puraflo 50 Kaolin*00000001';
source[441]='PuraFlow AK Ball Clay*00000001';
source[442]='PuraFlow WB Ball Clay*00000001';
source[443]='Pyrax HS*00000001';
source[444]='Pyrax Pyrophyllite*00100110';
source[445]='Pyrofrac*00100110';
source[446]='Pyrophyl*00000010';
source[447]='Pyrophyl R-1403*0010010';
source[448]='Pyrophyllite*11111111';
source[449]='Pyrophyllite PPRG53*00100100';
source[450]='Pyrotrol*00100110';
source[451]='Quartz*11111111';
source[452]='Quartz 741*01000000';
source[453]='Quartz 761*01000000';
source[454]='Quartz 762*01000000';
source[455]='R76 Frit*00010000';
source[456]='Rampant BB Kaolin*00100100';
source[457]='RC10 Vitreous*00010000';
source[458]='RC4 Vitreous*00010000';
source[459]='Red Art Clay*11111111';
source[460]='Red Copper Oxide*11111111';
source[461]='Red Earth Clay*00100110';
source[462]='Red Iron Oxide*11111111';
source[463]='Red Stone Clay*11111111';
source[464]='Rice Husk Ash*11001000';
source[465]='Rice Straw Ash*11001000';
source[466]='Rutile*11111111';
source[467]='Ryolite S1*00010000';
source[468]='S-3 Ball Clay*00000010';
source[469]='Sable de Fontainebleau*00010000';
source[470]='Sandblend 75 Ball Clay*00100100';
source[471]='Sericite*00100100';
source[472]='SGP 1 Ball Clay*11111111';
source[473]='SHOKOLAD Clay*00010000';
source[474]='Sil-o-spar*00000010';
source[475]='Silica*11111111';
source[476]='Sledge Ball Clay*11111111';
source[477]='Snobrite Kaolin*00100110';
source[478]='Soda Ash*11111111';
source[479]='Soda Feldspar*11111111';
source[480]='Soda Feldspar Z-507-P2*00100100';
source[481]='Sodium Carbonate*11111111';
source[482]='Sodium Silicate*00010000';
source[483]='Soft Wood Ash*11111110';
source[484]='Solargil Frit FR10*00010000';
source[485]='Solargil Frit FR3*00010000';
source[486]='Solargil Frit FR4*00010000';
source[487]='Solargil Frit FR5*00010000';
source[488]='Solargil Frit FR7*00010000';
source[489]='Solargil Frit FR8*00010000';
source[490]='Solargil Frit FR9*00010000';
source[491]='SP-G Feldspar*00000010';
source[492]='Spluga Talc*00010000';
source[493]='Spruce Woodash*11111111';
source[494]='Standard Porcelain Kaolin*11111111';
source[495]='Std Borate Frit*11111111';
source[496]='Steetley Feldspar*00100100';
source[497]='Strontium Carbonate*11111111';
source[498]='Super Standard Porcelain*11111111';
source[499]='Superpax*00100110';
source[500]='TA Ball Clay*00010000';
source[501]='Talc*11111111';
source[502]='Talc 2C*00010000';
source[503]='Talc B-4-33P*00100100';
source[504]='Tennessee 5 Ball*00000010';
source[505]='Tennessee 9 Ball Clay*00000010';
source[506]='TI-21 Ball Clay*00000010';
source[507]='Tile 6 Kaolin*11011010';
source[508]='Tin Oxide*11111111';
source[509]='Tincar Super*';
source[510]='Tincar Z*';
source[511]='Titanium Dioxide*11111111';
source[512]='Titanium Dioxide_Base*11111111';
source[513]='Treviscoe Kaolin*00000001';
source[514]='Tricalcium Phosphate*11111111';
source[515]='Trisodium Phosphate*11111111';
source[516]='Turkish Colemanite*11111110';
source[517]='Turkish Ulexite*11111110';
source[518]='TWVD Ball Clay*00010000';
source[519]='Ulexite*11111111';
source[520]='Ultrox*00100110';
source[521]='Unimin Potash Feldspar 300*00100100';
source[522]='Unimin Soda Feldspar*00100100';
source[523]='Unispar 50*00100110';
source[524]='USAKOS Wollastonite*10000000';
source[525]='Velvacast Kaolin*00000010';
source[526]='Volcanic Ash*11111111';
source[527]='VR16 Quartz*00010000';
source[528]='VR4MQ4 Quartz*00010000';
source[529]='White Clay CWC12*00100100';
source[530]='Whiting*11111111';
source[531]='Wollastonite*11111111';
source[532]='Wollastonite C901P*00100100';
source[533]='Wollastonite S4*00100100';
source[534]='Wollastonite Vansil*00000010';
source[535]='Yehu Clay*00010000';
source[536]='Yellow Iron Oxide*11111111';
source[537]='Yellow Ochre*00100110';
source[538]='Zettlitzer Kaolin*00010000';
source[539]='Zinc Oxide*11111111';
source[540]='Zircopax*11111111';

	
	return source;
	
}

function n1()
{
	var name1 = new Array();

name1[0]='1-Q-ROK';
name1[1]='1048 Frit';
name1[2]='A-3 Feldspar';
name1[3]='ABC Colemanite';
name1[4]='Ajax Kaolin';
name1[5]='Ajax Kaolin Calcined';
name1[6]='Alabama Kaolin';
name1[7]='Albany Slip';
name1[8]='Alberta Slip';
name1[9]='Alumina Hydrate';
name1[10]='Anhydrous Borax';
name1[11]='APGreen (Miss.) Fireclay';
name1[12]='Applewood Ash';
name1[13]='Arcano Kaolin';
name1[14]='AT Ball Clay';
name1[15]='Australian Spodumene';
name1[16]='Ball Clay';
name1[17]='Barium Carbonate';
name1[18]='Barnard-Blackbird Slipclay';
name1[19]='Basalt';
name1[20]='Bell Dark Ball';
name1[21]='Bell Feldspar';
name1[22]='Bentonite Clay';
name1[23]='Bentonite NZ14';
name1[24]='Birch Woodash';
name1[25]='Black Iron Oxide';
name1[26]='Blyth Frit 3104';
name1[27]='Bond Frit';
name1[28]='Bone Ash';
name1[29]='Bone Ash Calcined';
name1[30]='Bone Ash Substitute';
name1[31]='Borax';
name1[32]='Borax Decahydrate';
name1[33]='BPS Calcium Borate Frit';
name1[34]='BPS Cornish Stone';
name1[35]='BPS Feldspar';
name1[36]='BPS High Alkaline Frit';
name1[37]='BPS Low Expansion Frit';
name1[38]='BPS Soda Feldspar';
name1[39]='BPS Standard Borax Frit';
name1[40]='C6 Feldspar';
name1[41]='Cadycal';
name1[42]='Calcined Alumina';
name1[43]='Calcined Kaolin';
name1[44]='Calcium Borate';
name1[45]='Calcium Borate Frit';
name1[46]='Calcium Carbonate';
name1[47]='Calcium Carbonate E-5-1P';
name1[48]='Calcium Feldspar';
name1[49]='Calvert Clay';
name1[50]='Camadil 95 Dolomite';
name1[51]='CC Ball Clay';
name1[52]='Cedar Heights Fireclay';
name1[53]='Cedar Woodash';
name1[54]='Cendre d os';
name1[55]='Cendre de lavande';
name1[56]='Ceradel Frit 3110';
name1[57]='Ceradel Frit 3134';
name1[58]='Ceradel Frit 3195';
name1[59]='Ceradel Frit C 1252';
name1[60]='Ceradel Frit C 1253';
name1[61]='Ceradel Frit C 1254';
name1[62]='Ceradel Frit C 1255';
name1[63]='Ceradel Frit C 1256';
name1[64]='Ceramitalc';
name1[65]='CF Kaolin';
name1[66]='Cherry Woodash';
name1[67]='Chesterfield Feldspar';
name1[68]='China Clay';
name1[69]='China Stone O-606AP';
name1[70]='Chromium Oxide Green';
name1[71]='Clay 215';
name1[72]='Clay 216';
name1[73]='Clay 220';
name1[74]='Clay 222';
name1[75]='Clay 232';
name1[76]='Clay 233';
name1[77]='Clay 244';
name1[78]='Clay 246';
name1[79]='Clay 261';
name1[80]='Clay AMP 112';
name1[81]='Clay NSF';
name1[82]='Clay Valeriana';
name1[83]='ClayCeram Ball Clay';
name1[84]='Coal Ash';
name1[85]='Cobalt Carbonate';
name1[86]='Cobalt Oxide';
name1[87]='Colemanite';
name1[88]='Colorobia Frit F4';
name1[89]='Colorobia Frit F5';
name1[90]='Common Woodash';
name1[91]='COOL ICE';
name1[92]='Copper Carbonate';
name1[93]='Copper Oxide';
name1[94]='Cornish Stone';
name1[95]='Cornwall Stone';
name1[96]='Cristobalite';
name1[97]='Cryolite';
name1[98]='Custer Potash Feldspar';
name1[99]='D ARVOR Kaolin';
name1[100]='Degussa Frit 90167';
name1[101]='DF Cornwall Stone';
name1[102]='Diamond Kaolin';
name1[103]='Dolomite';
name1[104]='Dresden Ball Clay';
name1[105]='Edgar Plastic Kaolin';
name1[106]='English Kaolin';
name1[107]='Epsom Salts';
name1[108]='Esan Feldspar';
name1[109]='Eucalyptus Ash';
name1[110]='Eureka Feldspar';
name1[111]='F-20 Feldspar';
name1[112]='F2 Ball Clay';
name1[113]='F4 (Soda) Feldspar';
name1[114]='F7 Feldspar';
name1[115]='F7SE Feldspar';
name1[116]='F7SG Feldspar';
name1[117]='Feldspar 632';
name1[118]='Feldspar 635';
name1[119]='Feldspar 645';
name1[120]='Feldspar 661';
name1[121]='Feldspath ICE 10';
name1[122]='Ferro Frit 3110';
name1[123]='Ferro Frit 3124';
name1[124]='Ferro Frit 3134';
name1[125]='Ferro Frit 3185';
name1[126]='Ferro Frit 3195';
name1[127]='Ferro Frit 3211';
name1[128]='Ferro Frit 3225';
name1[129]='Ferro Frit 3226';
name1[130]='Ferro Frit 3227';
name1[131]='Ferro Frit 3247';
name1[132]='Ferro Frit 3249';
name1[133]='Ferro Frit 3264';
name1[134]='Ferro Frit 3269';
name1[135]='Ferro Frit 3270';
name1[136]='Ferro Frit 3271';
name1[137]='Ferro Frit 3278';
name1[138]='Ferro Frit 3289';
name1[139]='Ferro Frit 3291';
name1[140]='Ferro Frit 3292';
name1[141]='Ferro Frit 3819';
name1[142]='Ferro Frit 3824';
name1[143]='Ferro Frit 3831';
name1[144]='Ferro Frit 3851';
name1[145]='Ferro Frit 4108';
name1[146]='Ferro Frit 4110';
name1[147]='Ferro Frit 4113';
name1[148]='Ferro Frit 4124';
name1[149]='Ferro Frit 5301';
name1[150]='Ferro Frit CC-257';
name1[151]='FFF Feldspar';
name1[152]='FHC (new)';
name1[153]='FHC (old)';
name1[154]='FK45 Feldspar';
name1[155]='Flint';
name1[156]='Float Glass';
name1[157]='FM6 Feldspar';
name1[158]='FN Feldspar';
name1[159]='Forshammer Feldspar';
name1[160]='Frit 1047';
name1[161]='Frit 2120';
name1[162]='Frit 3069P';
name1[163]='Frit 6004';
name1[164]='Frit A3249p';
name1[165]='Frit FNO 143';
name1[166]='Frit J';
name1[167]='Frit NR 2';
name1[168]='Frit P2953';
name1[169]='Frit P2954';
name1[170]='Frit P2955';
name1[171]='Frit P2957';
name1[172]='Frit P2960';
name1[173]='Frit P2961';
name1[174]='Frit P2962';
name1[175]='Frit P2963';
name1[176]='Frit P3110';
name1[177]='Frit P3124';
name1[178]='Frit P3134';
name1[179]='Frit P3195';
name1[180]='Frit RCG 2430';
name1[181]='Fusion Frit 502';
name1[182]='Fusion Frit F 79';
name1[183]='Fusion Frit F-10';
name1[184]='Fusion Frit F-105';
name1[185]='Fusion Frit F-12';
name1[186]='Fusion Frit F-125';
name1[187]='Fusion Frit F-13';
name1[188]='Fusion Frit F-134';
name1[189]='Fusion Frit F-15';
name1[190]='Fusion Frit F-175';
name1[191]='Fusion Frit F-18';
name1[192]='Fusion Frit F-19';
name1[193]='Fusion Frit F-2';
name1[194]='Fusion Frit F-215';
name1[195]='Fusion Frit F-237';
name1[196]='Fusion Frit F-245';
name1[197]='Fusion Frit F-280';
name1[198]='Fusion Frit F-300';
name1[199]='Fusion Frit F-304';
name1[200]='Fusion Frit F-309';
name1[201]='Fusion Frit F-310';
name1[202]='Fusion Frit F-34';
name1[203]='Fusion Frit F-367';
name1[204]='Fusion Frit F-38';
name1[205]='Fusion Frit F-43';
name1[206]='Fusion Frit F-49';
name1[207]='Fusion Frit F-492';
name1[208]='Fusion Frit F-496';
name1[209]='Fusion Frit F-499';
name1[210]='Fusion Frit F-541';
name1[211]='Fusion Frit F-561';
name1[212]='Fusion Frit F-562';
name1[213]='Fusion Frit F-563';
name1[214]='Fusion Frit F-567';
name1[215]='Fusion Frit F-60';
name1[216]='Fusion Frit F-65';
name1[217]='Fusion Frit F-69';
name1[218]='Fusion Frit F-71';
name1[219]='Fusion Frit F-74';
name1[220]='Fusion Frit F-75';
name1[221]='Fusion Frit F-95';
name1[222]='Fusion Frit F25';
name1[223]='Fusion Frit F294';
name1[224]='Fusion Frit F359';
name1[225]='Fusion Frit F403';
name1[226]='Fusion Frit F498';
name1[227]='Fusion Frit F5';
name1[228]='Fusion Frit F506';
name1[229]='Fusion Frit F524';
name1[230]='Fusion Frit F644';
name1[231]='Fusion Frit F69';
name1[232]='Fusion Frit FZ-10';
name1[233]='Fusion Frit FZ-14';
name1[234]='Fusion Frit FZ-16';
name1[235]='Fusion Frit FZ-22';
name1[236]='Fusion Frit FZ-24';
name1[237]='Fusion Frit FZ-25';
name1[238]='Fusion Frit FZ-376 A';
name1[239]='Fusion Frit FZ30';
name1[240]='G200 (Potash) Feldspar';
name1[241]='G200 HP Feldspar';
name1[242]='General Frit GF-106';
name1[243]='General Frit GF-111';
name1[244]='General Frit GF-113';
name1[245]='General Frit GF-115';
name1[246]='General Frit GF-134';
name1[247]='General Frit GF-136';
name1[248]='Georgia Kaolin';
name1[249]='Gerstley Borate';
name1[250]='Gillespie Borate';
name1[251]='GK 129 Bentonite';
name1[252]='Glacier 200 Talc';
name1[253]='Glass Cullet';
name1[254]='Gleason Ball Clay';
name1[255]='Glomax LL Calcined Kaolin';
name1[256]='Gold Art Clay';
name1[257]='Grog, 20mesh';
name1[258]='Grolleg Kaolin';
name1[259]='Gum CMC (7L2)';
name1[260]='Gunheath Kaolin';
name1[261]='Hardwood Ash';
name1[262]='Hawthorne Bond Fireclay';
name1[263]='Hectalite 200';
name1[264]='Helmer Kaolin';
name1[265]='High Alkaline Frit';
name1[266]='Hommel Frit 14';
name1[267]='Hommel Frit 259';
name1[268]='Hommel Frit 266';
name1[269]='Hommel Frit 267';
name1[270]='Hommel Frit 285';
name1[271]='Hommel Frit 385';
name1[272]='Hommel Frit 389';
name1[273]='Hommel Frit 3GF61A';
name1[274]='Hommel Frit 400';
name1[275]='Hommel Frit 442';
name1[276]='Hommel Frit 494';
name1[277]='Hommel Frit 497';
name1[278]='Hommel Frit 550';
name1[279]='Hommel Frit 630';
name1[280]='Hommel Frit 698';
name1[281]='Hommel Frit 90';
name1[282]='Hommel Frit K3';
name1[283]='HP 71 Ball Clay';
name1[284]='HVAR Ball Clay';
name1[285]='Hymod AT Ball Clay';
name1[286]='Hyplas 64 Ball Clay';
name1[287]='Hyplas 71 Ball Clay';
name1[288]='Ilmenite';
name1[289]='Imco 400 Fireclay';
name1[290]='Jackson Ball Clay';
name1[291]='Johnson Matthey Frit 169';
name1[292]='Jordan Fireclay';
name1[293]='K-200 Feldspar';
name1[294]='Kali Feldspar';
name1[295]='Kaolin 111';
name1[296]='Kaolin 113';
name1[297]='Kaolin 114';
name1[298]='Kaolin 115';
name1[299]='Kaolin 143';
name1[300]='Kaolin 151';
name1[301]='Kaolin 171';
name1[302]='Kaolin A';
name1[303]='Kaolin G1';
name1[304]='Kaolin Rosado';
name1[305]='Kaolin S del R Blanco';
name1[306]='Kaolin SP';
name1[307]='Kaolin Veronica';
name1[308]='KARIBIB Dolomite';
name1[309]='Kent Stone';
name1[310]='Kentucky Stone Clay';
name1[311]='Kingman Feldspar';
name1[312]='KM71 Feldspar';
name1[313]='KMS Kaolin';
name1[314]='KR-LYK-70 KAOLIN';
name1[315]='KRJD 1';
name1[316]='KRSL 6';
name1[317]='KT 1-4 Ball Clay';
name1[318]='KT Ball Clay';
name1[319]='KT Special';
name1[320]='KTS 2 Ball Clay';
name1[321]='KY Special';
name1[322]='Kyanite';
name1[323]='Laguna Borate';
name1[324]='Lechagal Potash Feldspar';
name1[325]='Lechagal Soda Feldspar';
name1[326]='Lepidolite';
name1[327]='Limestone';
name1[328]='Lithium Carbonate';
name1[329]='Lithium Mica 608';
name1[330]='Lithospar';
name1[331]='Low Expansion Frit';
name1[332]='Luzenac Talc 00S';
name1[333]='M&D Ball Clay';
name1[334]='M71 Feldspar';
name1[335]='M74 Feldspar';
name1[336]='Macaloid(Bentonite MA)';
name1[337]='Magnesite';
name1[338]='Magnesium Carbonate';
name1[339]='Manganese Dioxide';
name1[340]='Maple Woodash';
name1[341]='Mastercast Kaolin';
name1[342]='Masterfil Kaolin';
name1[343]='Matthey Frit 3701F';
name1[344]='MC 200K Feldspar';
name1[345]='MOK 3 Borax Frit';
name1[346]='Molochite';
name1[347]='Mt. St. Helens Ash';
name1[348]='Mullite';
name1[349]='Mullite Grog, 48mm';
name1[350]='Murrays Borate';
name1[351]='Natron Feldspar';
name1[352]='Navajo Pumice';
name1[353]='NC 4 Feldspar';
name1[354]='Nepheline Syenite';
name1[355]='Nepheline Syenite A270';
name1[356]='Nepheline Syenite Norwegian';
name1[357]='New Spodumene';
name1[358]='Newman Clay';
name1[359]='Nickel Carbonate';
name1[360]='Nickel Oxide';
name1[361]='No. 5 Ball Clay';
name1[362]='Noor Albite';
name1[363]='Noor Hematite';
name1[364]='Noor Talc';
name1[365]='Norfloat Feldspar';
name1[366]='NP Blend Ball Clay';
name1[367]='Nytal Talc';
name1[368]='Oak Woodash';
name1[369]='Old Hickory FC340 Ball Clay';
name1[370]='Old Hickory(M-23)Ball Clay';
name1[371]='Old Mine 4 Ball Clay';
name1[372]='Old Spodumene';
name1[373]='Opeal OP-2';
name1[374]='Oxford Feldspar';
name1[375]='P30 Quartz';
name1[376]='P4 Quartz';
name1[377]='P8 Quartz';
name1[378]='Pearl Ash Calcined';
name1[379]='Pegmatite';
name1[380]='Pemco Frit P-1090';
name1[381]='Pemco Frit P-1409';
name1[382]='Pemco Frit P-1413';
name1[383]='Pemco Frit P-1733';
name1[384]='Pemco Frit P-1836';
name1[385]='Pemco Frit P-1855';
name1[386]='Pemco Frit P-1A43';
name1[387]='Pemco Frit P-1A44';
name1[388]='Pemco Frit P-1J81';
name1[389]='Pemco Frit P-1N72';
name1[390]='Pemco Frit P-1R63';
name1[391]='Pemco Frit P-1V04';
name1[392]='Pemco Frit P-1V31';
name1[393]='Pemco Frit P-2201';
name1[394]='Pemco Frit P-238';
name1[395]='Pemco Frit P-283';
name1[396]='Pemco Frit P-2G63';
name1[397]='Pemco Frit P-311';
name1[398]='Pemco Frit P-318';
name1[399]='Pemco Frit P-3E12';
name1[400]='Pemco Frit P-3T355';
name1[401]='Pemco Frit P-404';
name1[402]='Pemco Frit P-54';
name1[403]='Pemco Frit P-586';
name1[404]='Pemco Frit P-609';
name1[405]='Pemco Frit P-626';
name1[406]='Pemco Frit P-67';
name1[407]='Pemco Frit P-688';
name1[408]='Pemco Frit P-786';
name1[409]='Pemco Frit P-802';
name1[410]='Pemco Frit P-827';
name1[411]='Pemco Frit P-830';
name1[412]='Pemco Frit P-878';
name1[413]='Pemco Frit P-926';
name1[414]='Pemco Frit P-930';
name1[415]='Pemco Frit P-941';
name1[416]='Pemco Frit P-991';
name1[417]='Pemco Frit P1701';
name1[418]='Petalite';
name1[419]='Pine Lake Fireclay';
name1[420]='Pine Woodash';
name1[421]='Pioneer Kaolin';
name1[422]='Plastic Vitrox';
name1[423]='Pot Spar B-801P2';
name1[424]='Potash Feldspar';
name1[425]='Potclays Frit 2263';
name1[426]='Potclays Frit 2265';
name1[427]='Potclays Frit 2266';
name1[428]='Potclays Frit 2268';
name1[429]='Potclays Frit 2269';
name1[430]='Potclays Frit 2270';
name1[431]='Potclays Frit 2272';
name1[432]='Potclays Frit 2273';
name1[433]='Potclays Frit 2275';
name1[434]='Potclays Frit 2279';
name1[435]='Premium China Clay';
name1[436]='Prestige AK';
name1[437]='PS Feldspar';
name1[438]='Puma Gris';
name1[439]='Puma Negra';
name1[440]='Puraflo 50 Kaolin';
name1[441]='PuraFlow AK Ball Clay';
name1[442]='PuraFlow WB Ball Clay';
name1[443]='Pyrax HS';
name1[444]='Pyrax Pyrophyllite';
name1[445]='Pyrofrac';
name1[446]='Pyrophyl';
name1[447]='Pyrophyl R-1403';
name1[448]='Pyrophyllite';
name1[449]='Pyrophyllite PPRG53';
name1[450]='Pyrotrol';
name1[451]='Quartz';
name1[452]='Quartz 741';
name1[453]='Quartz 761';
name1[454]='Quartz 762';
name1[455]='R76 Frit';
name1[456]='Rampant BB Kaolin';
name1[457]='RC10 Vitreous';
name1[458]='RC4 Vitreous';
name1[459]='Red Art Clay';
name1[460]='Red Copper Oxide';
name1[461]='Red Earth Clay';
name1[462]='Red Iron Oxide';
name1[463]='Red Stone Clay';
name1[464]='Rice Husk Ash';
name1[465]='Rice Straw Ash';
name1[466]='Rutile';
name1[467]='Ryolite S1';
name1[468]='S-3 Ball Clay';
name1[469]='Sable de Fontainebleau';
name1[470]='Sandblend 75 Ball Clay';
name1[471]='Sericite';
name1[472]='SGP 1 Ball Clay';
name1[473]='SHOKOLAD Clay';
name1[474]='Sil-o-spar';
name1[475]='Silica';
name1[476]='Sledge Ball Clay';
name1[477]='Snobrite Kaolin';
name1[478]='Soda Ash';
name1[479]='Soda Feldspar';
name1[480]='Soda Feldspar Z-507-P2';
name1[481]='Sodium Carbonate';
name1[482]='Sodium Silicate';
name1[483]='Soft Wood Ash';
name1[484]='Solargil Frit FR10';
name1[485]='Solargil Frit FR3';
name1[486]='Solargil Frit FR4';
name1[487]='Solargil Frit FR5';
name1[488]='Solargil Frit FR7';
name1[489]='Solargil Frit FR8';
name1[490]='Solargil Frit FR9';
name1[491]='SP-G Feldspar';
name1[492]='Spluga Talc';
name1[493]='Spruce Woodash';
name1[494]='Standard Porcelain Kaolin';
name1[495]='Std Borate Frit';
name1[496]='Steetley Feldspar';
name1[497]='Strontium Carbonate';
name1[498]='Super Standard Porcelain';
name1[499]='Superpax';
name1[500]='TA Ball Clay';
name1[501]='Talc';
name1[502]='Talc 2C';
name1[503]='Talc B-4-33P';
name1[504]='Tennessee 5 Ball';
name1[505]='Tennessee 9 Ball Clay';
name1[506]='TI-21 Ball Clay';
name1[507]='Tile 6 Kaolin';
name1[508]='Tin Oxide';
name1[509]='Tincar Super';
name1[510]='Tincar Z';
name1[511]='Titanium Dioxide';
name1[512]='Titanium Dioxide_Base';
name1[513]='Treviscoe Kaolin';
name1[514]='Tricalcium Phosphate';
name1[515]='Trisodium Phosphate';
name1[516]='Turkish Colemanite';
name1[517]='Turkish Ulexite';
name1[518]='TWVD Ball Clay';
name1[519]='Ulexite';
name1[520]='Ultrox';
name1[521]='Unimin Potash Feldspar 300';
name1[522]='Unimin Soda Feldspar';
name1[523]='Unispar 50';
name1[524]='USAKOS Wollastonite';
name1[525]='Velvacast Kaolin';
name1[526]='Volcanic Ash';
name1[527]='VR16 Quartz';
name1[528]='VR4MQ4 Quartz';
name1[529]='White Clay CWC12';
name1[530]='Whiting';
name1[531]='Wollastonite';
name1[532]='Wollastonite C901P';
name1[533]='Wollastonite S4';
name1[534]='Wollastonite Vansil';
name1[535]='Yehu Clay';
name1[536]='Yellow Iron Oxide';
name1[537]='Yellow Ochre';
name1[538]='Zettlitzer Kaolin';
name1[539]='Zinc Oxide';
name1[540]='Zircopax';

	return name1;
}

function t1()
{
	var type1 = new Array();
		
type1[0]='Glass';
type1[1]='Frit';
type1[2]='Feldspar';
type1[3]='Feldspar';
type1[4]='Clay';
type1[5]='Clay';
type1[6]='Clay';
type1[7]='Feldspar';
type1[8]='Feldspar';
type1[9]='No Category';
type1[10]='Flux';
type1[11]='xxx';
type1[12]='Flux';
type1[13]='Clay';
type1[14]='Clay';
type1[15]='Feldspar';
type1[16]='Clay';
type1[17]='Flux';
type1[18]='Feldspar';
type1[19]='Feldspar';
type1[20]='Clay';
type1[21]='Feldspar';
type1[22]='Clay';
type1[23]='Clay';
type1[24]='Flux';
type1[25]='Colorant';
type1[26]='Frit';
type1[27]='No Category';
type1[28]='Flux';
type1[29]='Flux';
type1[30]='Flux';
type1[31]='Flux';
type1[32]='Flux';
type1[33]='Frit';
type1[34]='Feldspar';
type1[35]='Feldspar';
type1[36]='Frit';
type1[37]='Frit';
type1[38]='Feldspar';
type1[39]='Frit';
type1[40]='Feldspar';
type1[41]='Feldspar';
type1[42]='No Category';
type1[43]='Clay';
type1[44]='Flux';
type1[45]='Frit';
type1[46]='Flux';
type1[47]='Flux';
type1[48]='Feldspar';
type1[49]='Clay';
type1[50]='Flux';
type1[51]='Clay';
type1[52]='Clay';
type1[53]='Flux';
type1[54]='Frit';
type1[55]='Frit';
type1[56]='Frit';
type1[57]='Frit';
type1[58]='Frit';
type1[59]='Frit';
type1[60]='Frit';
type1[61]='Frit';
type1[62]='Frit';
type1[63]='Frit';
type1[64]='Flux';
type1[65]='Clay';
type1[66]='Flux';
type1[67]='Feldspar';
type1[68]='Clay';
type1[69]='Clay';
type1[70]='Colorant';
type1[71]='Clay';
type1[72]='Clay';
type1[73]='Clay';
type1[74]='Clay';
type1[75]='Clay';
type1[76]='Clay';
type1[77]='Clay';
type1[78]='Clay';
type1[79]='Clay';
type1[80]='Clay';
type1[81]='Clay';
type1[82]='Clay';
type1[83]='Clay';
type1[84]='Flux';
type1[85]='Colorant';
type1[86]='Colorant';
type1[87]='Flux';
type1[88]='Frit';
type1[89]='Frit';
type1[90]='No Category';
type1[91]='Feldspar';
type1[92]='Colorant';
type1[93]='Colorant';
type1[94]='Feldspar';
type1[95]='Feldspar';
type1[96]='Glass';
type1[97]='No Category';
type1[98]='Feldspar';
type1[99]='Clay';
type1[100]='Frit';
type1[101]='Feldspar';
type1[102]='Clay';
type1[103]='Flux';
type1[104]='Clay';
type1[105]='Clay';
type1[106]='Clay';
type1[107]='No Category';
type1[108]='Feldspar';
type1[109]='Flux';
type1[110]='Feldspar';
type1[111]='Feldspar';
type1[112]='Clay';
type1[113]='Feldspar';
type1[114]='Feldspar';
type1[115]='Feldspar';
type1[116]='Feldspar';
type1[117]='Feldspar';
type1[118]='Feldspar';
type1[119]='Feldspar';
type1[120]='Feldspar';
type1[121]='Feldspar';
type1[122]='No Category';
type1[123]='No Category';
type1[124]='Flux';
type1[125]='Flux';
type1[126]='Feldspar';
type1[127]='Frit';
type1[128]='No Category';
type1[129]='Flux';
type1[130]='No Category';
type1[131]='No Category';
type1[132]='Feldspar';
type1[133]='No Category';
type1[134]='Feldspar';
type1[135]='No Category';
type1[136]='Flux';
type1[137]='Flux';
type1[138]='No Category';
type1[139]='Feldspar';
type1[140]='Feldspar';
type1[141]='Feldspar';
type1[142]='Flux';
type1[143]='Feldspar';
type1[144]='Feldspar';
type1[145]='Frit';
type1[146]='Frit';
type1[147]='Firt';
type1[148]='Frit';
type1[149]='Feldspar';
type1[150]='Frit';
type1[151]='Feldspar';
type1[152]='Clay/Feldspar';
type1[153]='Clay/Feldspar';
type1[154]='Feldspar';
type1[155]='Glass';
type1[156]='Glass';
type1[157]='Feldspar';
type1[158]='Feldspar';
type1[159]='Feldspar';
type1[160]='Frit';
type1[161]='Frit';
type1[162]='Frit';
type1[163]='Frit';
type1[164]='Frit';
type1[165]='Frit';
type1[166]='Frit';
type1[167]='Frit';
type1[168]='Frit';
type1[169]='Frit';
type1[170]='Frit';
type1[171]='Frit';
type1[172]='Frit';
type1[173]='Frit';
type1[174]='Frit';
type1[175]='Frit';
type1[176]='Frit';
type1[177]='Frit';
type1[178]='Frit';
type1[179]='Frit';
type1[180]='Frit';
type1[181]='No Category';
type1[182]='No Category';
type1[183]='No Category';
type1[184]='No Category';
type1[185]='No Category';
type1[186]='Flux';
type1[187]='No Category';
type1[188]='Feldspar';
type1[189]='No Category';
type1[190]='No Category';
type1[191]='No Category';
type1[192]='Feldspar';
type1[193]='Feldspar';
type1[194]='No Category';
type1[195]='No Category';
type1[196]='Flux';
type1[197]='Frit';
type1[198]='Feldspar';
type1[199]='Feldspar';
type1[200]='No Category';
type1[201]='Feldspar';
type1[202]='Flux';
type1[203]='Flux';
type1[204]='No Category';
type1[205]='No Category';
type1[206]='No Category';
type1[207]='No Category';
type1[208]='No Category';
type1[209]='No Category';
type1[210]='Feldspar';
type1[211]='No Category';
type1[212]='No Category';
type1[213]='No Category';
type1[214]='Feldspar';
type1[215]='Flux';
type1[216]='No Category';
type1[217]='Feldspar';
type1[218]='No Category';
type1[219]='No Category';
type1[220]='Frit';
type1[221]='No Category';
type1[222]='Feldspar';
type1[223]='No Category';
type1[224]='Feldspar';
type1[225]='No Category';
type1[226]='Feldspar';
type1[227]='No Category';
type1[228]='Feldspar';
type1[229]='No Category';
type1[230]='Frit';
type1[231]='Feldspar';
type1[232]='Feldspar';
type1[233]='Feldspar';
type1[234]='Flux';
type1[235]='No Category';
type1[236]='Feldspar';
type1[237]='Frit';
type1[238]='No Category';
type1[239]='Flux';
type1[240]='Feldspar';
type1[241]='Feldspar';
type1[242]='Frit';
type1[243]='Frit';
type1[244]='Frit';
type1[245]='Frit';
type1[246]='Frit';
type1[247]='Frit';
type1[248]='Clay';
type1[249]='Flux';
type1[250]='Feldspar';
type1[251]='Clay';
type1[252]='Flux';
type1[253]='Glass';
type1[254]='Clay';
type1[255]='Clay';
type1[256]='Clay';
type1[257]='xxx';
type1[258]='Clay';
type1[259]='No Category';
type1[260]='Clay';
type1[261]='Flux';
type1[262]='Clay';
type1[263]='Clay';
type1[264]='Clay';
type1[265]='Frit';
type1[266]='Frit';
type1[267]='Feldspar';
type1[268]='Frit';
type1[269]='Frit';
type1[270]='Frit';
type1[271]='Flux';
type1[272]='Feldspar';
type1[273]='Feldspar';
type1[274]='No Category';
type1[275]='No Category';
type1[276]='No Category';
type1[277]='No Category';
type1[278]='No Category';
type1[279]='No Category';
type1[280]='No Category';
type1[281]='No Category';
type1[282]='Flux';
type1[283]='Clay';
type1[284]='Clay';
type1[285]='Clay';
type1[286]='Clay';
type1[287]='Clay';
type1[288]='Colorant';
type1[289]='Clay';
type1[290]='Clay';
type1[291]='Frit';
type1[292]='Clay';
type1[293]='Feldspar';
type1[294]='Feldspar';
type1[295]='Clay';
type1[296]='Clay';
type1[297]='Clay';
type1[298]='Clay';
type1[299]='Clay';
type1[300]='Clay';
type1[301]='Clay';
type1[302]='Clay';
type1[303]='Clay';
type1[304]='Clay';
type1[305]='Clay';
type1[306]='Clay';
type1[307]='Clay';
type1[308]='Flux';
type1[309]='Clay/Feldspar';
type1[310]='Clay/Feldspar';
type1[311]='Feldspar';
type1[312]='Feldspar';
type1[313]='Clay';
type1[314]='Clay';
type1[315]='Clay';
type1[316]='Clay';
type1[317]='Clay';
type1[318]='Clay';
type1[319]='Clay';
type1[320]='Clay/Feldspar';
type1[321]='Clay';
type1[322]='xxx';
type1[323]='Feldspar';
type1[324]='Feldspar';
type1[325]='Feldspar';
type1[326]='Feldspar';
type1[327]='Flux';
type1[328]='Flux';
type1[329]='Feldspar';
type1[330]='Feldspar';
type1[331]='Frit';
type1[332]='Clay';
type1[333]='Clay';
type1[334]='Feldspar';
type1[335]='Feldspar';
type1[336]='No Category';
type1[337]='Flux';
type1[338]='Flux';
type1[339]='Colorant';
type1[340]='Flux';
type1[341]='Clay';
type1[342]='Clay';
type1[343]='Frit';
type1[344]='Feldspar';
type1[345]='Frit';
type1[346]='xxx';
type1[347]='Ash';
type1[348]='Clay';
type1[349]='xxx';
type1[350]='Feldspar';
type1[351]='Feldspar';
type1[352]='Ash';
type1[353]='Feldspar';
type1[354]='Feldspar';
type1[355]='Feldspar';
type1[356]='Feldspar';
type1[357]='Feldspar';
type1[358]='Clay';
type1[359]='Colorant';
type1[360]='Colorant';
type1[361]='Clay';
type1[362]='Feldspar';
type1[363]='Feldspar';
type1[364]='Flux';
type1[365]='Feldspar';
type1[366]='Clay';
type1[367]='Flux';
type1[368]='Flux';
type1[369]='Clay';
type1[370]='Clay';
type1[371]='Clay';
type1[372]='Feldspar';
type1[373]='Clay';
type1[374]='Feldspar';
type1[375]='Glass';
type1[376]='Glass';
type1[377]='Glass';
type1[378]='Flux';
type1[379]='Feldspar';
type1[380]='No Category';
type1[381]='Feldspar';
type1[382]='Flux';
type1[383]='Flux';
type1[384]='No Category';
type1[385]='No Category';
type1[386]='Flux';
type1[387]='Flux';
type1[388]='Feldspar';
type1[389]='No Category';
type1[390]='No Category';
type1[391]='No Category';
type1[392]='No Category';
type1[393]='Flux';
type1[394]='Feldspar';
type1[395]='Frit';
type1[396]='No Category';
type1[397]='Frit';
type1[398]='Flux';
type1[399]='Feldspar';
type1[400]='Frit';
type1[401]='Feldspar';
type1[402]='Flux';
type1[403]='No Category';
type1[404]='No Category';
type1[405]='No Category';
type1[406]='Feldspar';
type1[407]='No Category';
type1[408]='No Category';
type1[409]='No Category';
type1[410]='No Category';
type1[411]='Flux';
type1[412]='Flux';
type1[413]='No Category';
type1[414]='No Category';
type1[415]='Feldspar';
type1[416]='Feldspar';
type1[417]='No Category';
type1[418]='No Category';
type1[419]='xxx';
type1[420]='Flux';
type1[421]='Clay';
type1[422]='No Category';
type1[423]='Feldspar';
type1[424]='Feldspar';
type1[425]='Frit';
type1[426]='Frit';
type1[427]='Frit';
type1[428]='Frit';
type1[429]='Frit';
type1[430]='Frit';
type1[431]='Frit';
type1[432]='Frit';
type1[433]='Frit';
type1[434]='Frit';
type1[435]='Clay';
type1[436]='Clay';
type1[437]='Feldspar';
type1[438]='Clay';
type1[439]='Clay';
type1[440]='Clay';
type1[441]='Clay';
type1[442]='Clay';
type1[443]='No Category';
type1[444]='No Category';
type1[445]='No Category';
type1[446]='No Category';
type1[447]='No Category';
type1[448]='No Category';
type1[449]='No Category';
type1[450]='No Category';
type1[451]='Glass';
type1[452]='Glass';
type1[453]='Glass';
type1[454]='Glass';
type1[455]='Frit';
type1[456]='Clay';
type1[457]='No Category';
type1[458]='No Category';
type1[459]='Clay/Feldspar';
type1[460]='Colorant';
type1[461]='Clay/Feldspar';
type1[462]='Colorant';
type1[463]='Clay/Feldspar';
type1[464]='Flux';
type1[465]='Flux';
type1[466]='Colorant';
type1[467]='No Category';
type1[468]='Clay';
type1[469]='Glass';
type1[470]='Clay';
type1[471]='Feldspar';
type1[472]='Clay';
type1[473]='Clay';
type1[474]='Feldspar';
type1[475]='Glass';
type1[476]='Clay';
type1[477]='Clay';
type1[478]='Flux';
type1[479]='Feldspar';
type1[480]='Feldspar';
type1[481]='Flux';
type1[482]='No Category';
type1[483]='Flux';
type1[484]='Frit';
type1[485]='Frit';
type1[486]='Frit';
type1[487]='Frit';
type1[488]='Frit';
type1[489]='Frit';
type1[490]='Frit';
type1[491]='Feldspar';
type1[492]='Flux';
type1[493]='No Category';
type1[494]='Clay';
type1[495]='Frit';
type1[496]='Feldspar';
type1[497]='Flux';
type1[498]='Clay';
type1[499]='Opacifier';
type1[500]='Clay';
type1[501]='Flux';
type1[502]='Flux';
type1[503]='Flux';
type1[504]='Clay';
type1[505]='Clay';
type1[506]='Clay';
type1[507]='Clay';
type1[508]='Opacifier';
type1[509]='Clay';
type1[510]='Clay';
type1[511]='Opacifier';
type1[512]='No Category';
type1[513]='Clay';
type1[514]='Flux';
type1[515]='Flux';
type1[516]='Feldspar';
type1[517]='No Category';
type1[518]='Clay';
type1[519]='Flux';
type1[520]='Opacifier';
type1[521]='Feldspar';
type1[522]='Feldspar';
type1[523]='Feldspar';
type1[524]='Flux';
type1[525]='Clay';
type1[526]='Flux';
type1[527]='Glass';
type1[528]='Glass';
type1[529]='Clay';
type1[530]='Flux';
type1[531]='Flux';
type1[532]='Flux';
type1[533]='Flux';
type1[534]='Flux';
type1[535]='Clay';
type1[536]='Colorant';
type1[537]='Colorant';
type1[538]='Clay';
type1[539]='Flux';
type1[540]='Opacifier';
type1[540]='Opacifier';

	return type1;
}



