function SubmitGallerySearch() {
	var LblCategory = document.getElementById("ctl00_CphPageBody_SearchGallery_lblCategory");
	var LblGroup = document.getElementById("ctl00_CphPageBody_SearchGallery_lblProductGroup");
	var CmbName = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbName");
	var CmbShape = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbShape");
	var CmbSize = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbSize");
	var CmbColor = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbColor");
	var CmbOrigin = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbOrigin");
	
	var StrReturn = "";
	if (LblCategory.innerHTML != "0" & LblCategory.innerHTML != "")
	{
		StrReturn += "PCate=" + LblCategory.innerHTML;
	}
	
	if (LblGroup.innerHTML != "0" & LblGroup.innerHTML != "")
	{
		if (StrReturn != "") StrReturn += "&"
		StrReturn += "PGroup=" + LblGroup.innerHTML;
	}
	
	if (CmbName.value != "0" & CmbName.value != "")
	{
		if (StrReturn != "") StrReturn += "&"
		StrReturn += "PType=" + CmbName.value;
	}
	
	if (CmbShape.value != "0" & CmbShape.value != "")
	{
		if (StrReturn != "") StrReturn += "&"
		StrReturn += "GroupShape=" + CmbShape.value;
	}
	
	if (CmbSize.value != "0" & CmbSize.value != "")
	{
		if (StrReturn != "") StrReturn += "&"
		StrReturn += "GroupSize=" + CmbSize.value;
	}
	
	if (CmbColor.value != "0" & CmbColor.value != "")
	{
		if (StrReturn != "") StrReturn += "&"
		StrReturn += "GroupColor=" + CmbColor.value;
	}
	
	if (CmbOrigin.value != "0" & CmbOrigin.value != "")
	{
		if (StrReturn != "") StrReturn += "&"
		StrReturn += "GroupOrigin=" + CmbOrigin.value;
	}
	
	window.location = "ProductGallery.aspx?" + StrReturn;
}

function OnGalleryChangeName(ObjectName)
{
	LoadGalleryShape(ObjectName);
	var CmbSize = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbSize");
	CmbSize.options.length = 1;
	LoadGalleryColor(ObjectName);
	LoadGalleryOrigin(ObjectName);
}

function OnGalleryChangeShape(ObjectName)
{
	LoadGallerySize(ObjectName);
}

function SetGalleryDropDownValue(ObjectDropDown, TextValue, DefaultText)
{
	//ObjectDropDown.options[0] = new Option(DefaultText, "0");
	if (TextValue != "No Data List")
	
	{
		if (TextValue.indexOf("#") >= 0)
		{
			var ArrValue = TextValue.split("#");
			for (i = 0; i < ArrValue.length; i++)
			{
				if (ArrValue[i].indexOf("=") >= 0)
				{
					var ArrOption = ArrValue[i].split("=");
					ObjectDropDown.options.add(new Option(ArrOption[0], ArrOption[1]));
				}
			}
		} else
		{
			if (TextValue.indexOf("=") >= 0)
			{
				var ArrOption = TextValue.split("=");
				ObjectDropDown.options.add(new Option(ArrOption[0], ArrOption[1]));
			}
		}
	}
}

function LoadGalleryShape(ObjectName)
{
	var CmbShape = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbShape");
	CmbShape.options.length = 1;
	
	var FormData = "Category=1&PGroup=1&PType=" + ObjectName.value;
	
	var xmlHttp;
	
	if (window.ActiveXObject) 
	{
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else if (window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest();
	}
	
	xmlHttp.open("post", "GetShapeList.aspx", true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.onreadystatechange = function () 
	{
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200)
			{
				SetGalleryDropDownValue(CmbShape, xmlHttp.responseText, "Any Shape");
			} else 
			{
				var DivGalleryError = document.getElementById("DivGalleryError");
				DivGalleryError.innerHTML = xmlHttp.responseText;
				//DivGalleryError.innerHTML = xmlHttp.statusText;
			}
		}
	}
	xmlHttp.send(FormData);
}

function LoadGalleryColor(ObjectName)
{
	var CmbColor = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbColor");
	CmbColor.options.length = 1;
	
	var FormData = "PGroup=1&PType=" + ObjectName.value;
	
	var xmlHttp;
	
	if (window.ActiveXObject) 
	{
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else if (window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest();
	}
	
	xmlHttp.open("post", "GetGemsColorList.aspx", true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.onreadystatechange = function () 
	{
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200)
			{
				SetGalleryDropDownValue(CmbColor, xmlHttp.responseText, "Any Color");
			} else 
			{
				var DivGalleryError = document.getElementById("DivGalleryError");
				DivGalleryError.innerHTML = xmlHttp.responseText;
				//DivGalleryError.innerHTML = xmlHttp.statusText;
			}
		}
	}
	xmlHttp.send(FormData);
}

function LoadGalleryOrigin(ObjectName)
{
	var CmbOrigin = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbOrigin");
	CmbOrigin.options.length = 1;
	
	var FormData = "PGroup=1&PType=" + ObjectName.value;
	
	var xmlHttp;
	
	if (window.ActiveXObject) 
	{
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else if (window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest();
	}
	
	xmlHttp.open("post", "GetGemsOriginList.aspx", true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.onreadystatechange = function () 
	{
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200)
			{
				SetGalleryDropDownValue(CmbOrigin, xmlHttp.responseText, "Any Origin");
			} else 
			{
				var DivGalleryError = document.getElementById("DivGalleryError");
				DivGalleryError.innerHTML = xmlHttp.responseText;
				//DivGalleryError.innerHTML = xmlHttp.statusText;
			}
		}
	}
	xmlHttp.send(FormData);
}

function LoadGallerySize(ObjectName)
{
	var LblCategory = document.getElementById("ctl00_CphPageBody_SearchGallery_lblCategory");
	var LblGroup = document.getElementById("ctl00_CphPageBody_SearchGallery_lblProductGroup");
	
	var FormData = "";
	if (LblCategory.innerHTML != "0" & LblCategory.innerHTML != "")
	{
		FormData += "Category=" + LblCategory.innerHTML;
	} else
	{
		FormData += "Category=0";
	}
	
	if (LblGroup.innerHTML != "0" & LblGroup.innerHTML != "")
	{
		if (FormData != "") FormData += "&"
		FormData += "PGroup=" + LblGroup.innerHTML;
	}

	var CmbSize = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbSize");
	CmbSize.options.length = 1;
	
	if (ObjectName.value == 0) return;
	
	var CmbName = document.getElementById("ctl00_CphPageBody_SearchGallery_CmbName");
	
	if (FormData != "") FormData += "&"
	FormData += "PType=" + CmbName.value + "&GroupShape=" + ObjectName.value;
	
	var xmlHttp;
	
	if (window.ActiveXObject) 
	{
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else if (window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest();
	}
	
	xmlHttp.open("post", "GetSizeList.aspx", true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.onreadystatechange = function () 
	{
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200)
			{
				SetGalleryDropDownValue(CmbSize, xmlHttp.responseText, "Any Size");
			} else 
			{
				var DivGalleryError = document.getElementById("DivGalleryError");
				DivGalleryError.innerHTML = xmlHttp.responseText;
				//DivGalleryError.innerHTML = xmlHttp.statusText;
			}
		}
	}
	xmlHttp.send(FormData);
}
