var arrCatName = new Array;
var arrSubCatName = new Array;
var arrSubCatToShow = new Array;
var arrDefaultOptions = new Array;
var arrOptions = new Array;
var iNoOfCategories;
var iNoOfSubCategories;
var iNoOfDefaultOptions;
var strSelectedCategory
function FillArray()
	{
		var MyDefaultOptions = document.getElementById("Gem");
		var MyCategory = document.getElementById("allcat");
		with (MyDefaultOptions)
			{		
				for (iLoop = 0; iLoop < length; iLoop++)
					{
						arrDefaultOptions[iLoop] = MyDefaultOptions.options[iLoop].value;
					} 
				iNoOfDefaultOptions = length;
			}
		with (MyCategory)
			{		
				for (iLoop = 0; iLoop < length; iLoop++)
					{
						arrCatName[iLoop] = MyCategory.options[iLoop].value;
						arrSubCatName[iLoop] = MyCategory.options[iLoop].text;
					} 
				iNoOfCategories = length;
			}
	}
function FillSubCat()
	{
		var selGem = document.getElementById("Gem");
		var iCounter = 1
		strSelectedCategory = document.searchByType.Category.value;
		for (iLoop = selGem.length; iLoop >= 1 ; iLoop--)
			{
				selGem.remove(iLoop);
			}
		if (strSelectedCategory != "All Categories")
			{
				for (iLoop = 0; iLoop < iNoOfCategories ; iLoop++)
					{
						if( arrCatName[iLoop] == strSelectedCategory)
							{
								arrSubCatToShow[iCounter] = arrSubCatName[iLoop];
								arrOptions[iCounter] = new Option(arrSubCatToShow[iCounter], arrSubCatToShow[iCounter]);
								document.searchByType.Gem.options[iCounter] = arrOptions[iCounter];
								iCounter+=1
							}
					}
			}
		else
			{
				for (iLoop = 0; iLoop < iNoOfDefaultOptions ; iLoop++)
					{
						arrSubCatToShow[iLoop] = arrDefaultOptions[iLoop];
						arrOptions[iLoop] = new Option(arrSubCatToShow[iLoop], arrSubCatToShow[iLoop]);
						document.searchByType.Gem.options[iLoop] = arrOptions[iLoop];
					}
			}
	}

function checkSearch()
	{
		if(document.searchForm.quicksearch.value == "")
			{
				alert("Please enter a keyword")
				return false;
			}
	}
	
function addtoquotelist()
	{
		var pcode = document.wishlistform.pcode.value;
		var catname = document.wishlistform.catname.value;
		var subcatname = document.wishlistform.subcatname.value;
		window.location= "../add_to_quotelist.asp?addtoquotelist=y&pcode=" + pcode + "&catname=" + catname + "&subcatname=" + subcatname;
	}

function dogo()
	{
window.location = "searchbytypes.asp?catname="+document.searchByType.Category.value+"&subcatname="+document.searchByType.Gem.value;
}

function dogo2()
	{
window.location = "products/searchbytypes.asp?catname="+document.searchByType.Category.value+"&subcatname="+document.searchByType.Gem.value;
}


	function donews()
	{
		if(formnewsletter.signfornewsletter.value=="")
		{
			alert("Enter Email Address");
			formnewsletter.signfornewsletter.focus();
			return;
		}
		var result = false;
    	var theStr = new String(formnewsletter.signfornewsletter.value);
    	var index = theStr.indexOf("@");
    	if (index > 0)
    	{
       		var pindex = theStr.indexOf(".",index);
       		if ((pindex > index+1) && (theStr.length > pindex+1))
			{}
			else
			{
				alert("Not a Valid Email Address ");
				formnewsletter.signfornewsletter.focus();
				return;
			}
    	}
		else
		{
			alert("Not a valid Email Address ");
			formnewsletter.signfornewsletter.focus();
			return;
		}
		
		var regEx = /^[\w\.\+-]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,6}$/;
		if (!regEx.test(formnewsletter.signfornewsletter.value)) 
		{
    		alert('Not a valid Email Address !');
    		return;
  		}
		formnewsletter.addnews.value="y";
window.open("savenewsemail.asp?email="+formnewsletter.signfornewsletter.value,null,"height=300 width=400 status=yes,toolbar=no,menubar=no,location=no");
		

	}

function dochangepage()
	{
		var pageno = document.all("pagetop").value;
		//alert(pageno);
		if(pageno=="Select Page")
		{
			alert("select Page ");
			return;
		}
		location.href=pageno;
		//searchByType.submit();
	}

function dook()
	{
		if(form1.emailaddress.value=="")
		{
			alert("Enter EMail Address Please");
			form1.emailaddress.focus();
			return;
		}
	//////////////////////////////////////////////////////////////////////////////////
	var result = false;
    var theStr = new String(form1.emailaddress.value);
    var index = theStr.indexOf("@");
    if (index > 0)
    {
       	var pindex = theStr.indexOf(".",index);
       	if ((pindex > index+1) && (theStr.length > pindex+1))
		{}
		else
		{
			alert("Not a Valid Email Address ");
			form1.emailaddress.focus();
			return;
		}
    }
	else
	{
		alert("Not a valid Email Address ");
		form1.emailaddress.focus();
		return;
	}

	/////////////////////////////////////////////////////////////////////////////////
		if(form1.pass.value=="")
		{
			alert("Enter Password Please");
			form1.pass.focus();
			return;
		}
		form1.logon.value="y";
		form1.submit();
	}
function dowishlist()
	{
		document.wishlistform.addtowishlist.value="y";
		document.wishlistform.action="../wishlist.asp";
		document.wishlistform.submit();
	}