function openGlossary(whatURL) 
{
	window.open(whatURL,'Glossary'); //,'width=600,height=500,resizable=no,scrollbars=yes');
}
function viewLargerImage(whatURL) 
{
	window.open(whatURL,'ProductView','width=650,height=670,resizable=yes,alwaysRaised=yes' );
}
function maximizeWin() 
{
	top.window.moveTo(0,0);
	if (document.all) {
		top.window.resizeTo(screen.availWidth,screen.availHeight);
	}
	else if (document.layers||document.getElementById) {
		if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
		}
	}
}

function KeySort(dropdownlist,caseSensitive) 
{
    var undefined;
	if ( dropdownlist.keypressBuffer == undefined ) 
		{ 
			dropdownlist.keypressBuffer = '';
		}
	var key = String.fromCharCode(window.event.keyCode);
	dropdownlist.keypressBuffer += key;
	
	if (!caseSensitive) 
	{
		//convert buffer to lower case 
		dropdownlist.keypressBuffer = dropdownlist.keypressBuffer.toLowerCase() 
	}
	
	//find if it is the start if any of the Options 
	var optionLength = dropdownlist.options.length;
	for (var n=0;n < optionLength; n++ ) 
	{
	var optionText = dropdownlist.options[n].text;
	
	if (!caseSensitive) 
		{ 
		optionText = optionText.toLowerCase();
		}
	if (optionText.indexOf(dropdownlist.keypressBuffer,0) == 0 ) 
		{
		dropdownlist.selectedIndex = n;
		return false;
		}
	}
	dropdownlist.keypressBuffer = key;
	return true;
}

function open_winitem(itemURL)
{
	window.open(itemURL, "winitem", "width=634,height=400");
}

function SiteSearch()
{
	//alert(document.form(0).action);
	if (trim(document.getElementById("txtSearch").value)!= '')
	{
		document.forms[0].action = "sitesearch.aspx";
		document.forms[0].submit();
	}
}

function Subscribe()
{
	var elem = document.getElementById("txtSubscribeEmail");
	if(trim(elem.value) != "")
	{
		document.forms[0].action = "newsletter.aspx?subscribe=1";
		document.forms[0].submit();
	}
	else
	{
		alert("Please enter the Email ID");
	}
}

function ltrim(s)
{
	return s.replace( /^\s*/, "" )
}
	
function rtrim(s)
{
	return s.replace( /\s*$/, "" );
}

function trim(s)
{
	return rtrim(ltrim(s));
}

function validateEmail(elemID)
{
	var elem1 = document.getElementById(elemID);
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(elem1.value)))
		return (true);
	return (false);
}

function hideAll()
{
	var elem;
	elem = document.getElementById("divShopByProduct");
	if(elem != null)
		divShopByProduct.style.display = "none";
		
	elem = document.getElementById("divShopByPrice");
	if(elem != null)
		divShopByPrice.style.display = "none";
}

function showShopByProduct(sVal)
{
	var elem = document.getElementById("divShopByProduct");
	elem.style.display = sVal;
	//alert(elem.clientTop);
}

function showShopByPrice(sVal)
{
	divShopByPrice.style.display = sVal;
}

function showMenu(divIndex)
{
	hideAll();
	switch(divIndex)
	{
		case "1":
			divShopByProduct.style.display = "block";
			break;
		case "2":
			divShopByPrice.style.display = "block";
			break;
	}
}

function EMailThisPage()
{
	var ret = true;
	
	var divColl = document.all.tags("div");
	for(i = 0; i < divColl.length; i++)
	{
		var sElem = divColl(i);
		var sID = divColl(i).id;
		switch(sID.substring(sID.lastIndexOf("_")+1, sID.length).toUpperCase())
		{
			case "DIVEMAIL":
				var divColl1 = sElem.all.tags("input");
				for(j = 0; j < divColl1.length; j++)
				{
					var tID = divColl1(j).id;
					switch(tID.substring(tID.lastIndexOf("_")+1, tID.length).toUpperCase())
					{
						case "TXTPRDFEMAIL":
							if(IsBlank2(tID, "td_txtprdFEmail"))
								ret = false;
							else if(!IsEmail2(tID, "td_txtprdFEmail"))
								ret = false;
							break;
						case "TXTPRDSEMAIL":
							if(trim(document.getElementById(tID).value)!="")
							{
								if(!IsEmail2(tID, "td_txtprdSEmail"))
									ret = false;
							}
							else
								document.getElementById("td_txtprdSEmail").innerHTML = "";
							break;
						case "TXTPRDNAME":
							if(IsBlank2(tID, "td_txtprdName"))
								ret = false;
							break;
						case "TXTPRDYEMAIL":
							if(IsBlank2(tID, "td_txtprdYEmail"))
								ret = false;
							else if(!IsEmail2(tID, "td_txtprdYEmail"))
								ret = false;
							break;
					}
				}
				break;
		}
	}
	return ret;
}

function SendFeedback()
{
	var ret = true;
	
	var divColl = document.all.tags("div");
	for(i = 0; i < divColl.length; i++)
	{
		var sElem = divColl(i);
		var sID = divColl(i).id;
		switch(sID.substring(sID.lastIndexOf("_")+1, sID.length).toUpperCase())
		{
			case "DIVFEEDBACK2":
				var divColl1 = sElem.all.tags("input");
				for(j = 0; j < divColl1.length; j++)
				{
					var tID = divColl1(j).id;
					//alert(tID);
					//alert(tID.substring(tID.lastIndexOf("_")+1, tID.length).toUpperCase())
					switch(tID.substring(tID.lastIndexOf("_")+1, tID.length).toUpperCase())
					{
						case "TXTFBFIRSTNAME":
							if(IsBlank2(tID, "td_txtFBFirstName"))
								ret = false;
							break;
						case "TXTFBLASTNAME":
							if(IsBlank2(tID, "td_txtFBLastName"))
								ret = false;
							break;
						case "TXTFBEMAIL":
							if(IsBlank2(tID, "td_txtFBEmail"))
								ret = false;
							else if(!IsEmail2(tID, "td_txtFBEmail"))
								ret = false;
							break;
					}
				}
				
				divColl1 = sElem.all.tags("textarea");
				for(j = 0; j < divColl1.length; j++)
				{
					var tID = divColl1(j).id;
					//alert(tID);
					//alert(tID.substring(tID.lastIndexOf("_")+1, tID.length).toUpperCase())
					switch(tID.substring(tID.lastIndexOf("_")+1, tID.length).toUpperCase())
					{
						case "TXTFBFEEDBACK":
							if(IsBlank2(tID, "td_txtFBFeedback"))
								ret = false;
							break;
					}
				}
				break;
		}
	}
	return ret;
}

function RequestDiamond()
{
	var ret = true;

	var elem = document.getElementById("txtSize");
	if(trim(elem.value)=="")
	{
		alert("Please enter the size for diamond.");
		elem.focus();
		ret = false;
	}
	return ret;
}

function SendRequest()
{
	var ret = true;
	
	if(IsBlank("txtName"))
		ret = false;
	
	if(IsBlank("txtEmailID"))
		ret = false;
	else if(!IsEmail("txtEmailID"))
		ret = false;
		
	if(IsBlank("txtConfirmEmailID"))
		ret=false;
	else
	{
		if(!IsEmail("txtConfirmEmailID"))
			ret=false;
		else if (document.getElementById("txtEmailID").value != document.getElementById("txtConfirmEmailID").value)
		{
			document.getElementById("td_txtConfirmEmailID").innerText="Not equal to EmailID";
			ret=false;					
		}
	}
	
	
	if(IsBlank("ddlState"))
		ret = false;
	
	if(IsBlank("ddlCountry"))
		ret = false;
	
	return ret;
}

function IsEmail(elemID)
{
	var elem1 = document.getElementById(elemID);
	var elem2 = document.getElementById("td_" + elemID);
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(elem1.value)))
	{
		elem2.innerHTML = "&nbsp;";
		return true;
	}
	sMsg = "(Invalid)";
	elem2.innerHTML = "(Invalid)";
	return false;
}

function IsBlank(elemID)
{
	var elem1 = document.getElementById(elemID);
	var elem2 = document.getElementById("td_" + elemID);
	if(trim(elem1.value) == "") {
		sMsg = "(Missing)";
		elem2.innerHTML = "(Missing)";
		return true;
	}
	elem2.innerHTML = "&nbsp;";
	return false;
}

function IsEmail2(elemID, elem2ID)
{
	var elem1 = document.getElementById(elemID);
	var elem2 = document.getElementById(elem2ID);
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(elem1.value)))
	{
		elem2.innerHTML = "&nbsp;";
		return true;
	}
	sMsg = "(Invalid)";
	elem2.innerHTML = "(Invalid)";
	return false;
}

function IsBlank2(elemID, elem2ID)
{
	var elem1 = document.getElementById(elemID);
	var elem2 = document.getElementById(elem2ID);
	if(trim(elem1.value) == "") {
		sMsg = "(Missing)";
		elem2.innerHTML = "(Missing)";
		return true;
	}
	elem2.innerHTML = "&nbsp;";
	return false;
}

function SetProductSizeString()
{
var prdElem;
var sizeElem;
var ddlElem;
var flg = 0;
var arrElem = document.getElementsByTagName("input");
var arrElem1 = document.getElementsByTagName("select");
	for(i=0; i<arrElem1.length; i++)
	{
		var sElem1 = arrElem1[i];
		var sId1 = sElem1.id;
		//alert("Selected " +sId);
		switch(sId1.substring(sId1.lastIndexOf("_")+1, sId1.length).toUpperCase())
		{
			case "DDLRINGSIZE":
				if(sElem1.selectedIndex == 0)
				{
					alert("Please select the size.");
					return false;
				}
				ddlElem = sElem1.value;
				flg = 1;
				break;
		}
			if(flg == 1)
				break;
	}
	flg=0;
	for(i=0; i<arrElem.length; i++)
	{
		var sElem = arrElem[i];
		var sId = sElem.id;
		//alert("Selected " +sId);
		switch(sId.substring(sId.lastIndexOf("_")+1, sId.length).toUpperCase())
		{
			case "HIDPRDSTYLEID":
				prdElem = sElem;
				flg = 1;
				break;
			case "HIDSIZEID":
				sizeElem = sElem;
				flg = 2;
				break;
		}
		if(flg == 2)
			break;
	}

	if(prdElem.value.lastIndexOf("_") >= 0)
	{
		sizeElem.value = sizeElem.value + "_" + prdElem.value + "$" + ddlElem;
	}
	else
	{
		sizeElem.value = prdElem.value + "$" + ddlElem;
	}

	return true;
}

function OneStat_Pageview()
{
	var d=document;
	var sid="235676";
	var CONTENTSECTION="";
	var CUSTOMDATA="";
	var osp_ACTION="";
	var osp_TRANSACTION="";
	var osp_AMOUNT="";
	var osp_PRODUCTCODE="";
	var osp_PRODUCTGROUP="";
	var osp_ADCAMPAIGN="";
	var osp_URL=d.URL;
	var osp_Title=d.title;
	var t=new Date();
	var p="http"+(d.URL.indexOf('https:')==0?'s':'')+"://stat.onestat.com/stat.aspx?tagver=2&sid="+sid;
	p+="&url="+escape(osp_URL);
	p+="&ti="+escape(osp_Title);
	p+="&section="+escape(CONTENTSECTION);
	p+="&custom="+escape(CUSTOMDATA);
	p+="&cma="+escape(osp_ACTION);
	p+="&cmt="+escape(osp_TRANSACTION);
	p+="&cmm="+escape(osp_AMOUNT);
	p+="&cmp="+escape(osp_PRODUCTCODE);
	p+="&cmg="+escape(osp_PRODUCTGROUP);
	p+="&cmad="+escape(osp_ADCAMPAIGN);
	p+="&rf="+escape(parent==self?window.document.referrer:top.document.referrer);
	p+="&tz="+escape(t.getTimezoneOffset());
	p+="&ch="+escape(t.getHours());
	p+="&js=1";
	p+="&ul="+escape(navigator.appName=="Netscape"?navigator.language:navigator.userLanguage);
	if(osp_URL!=d.URL) p+="&ol="+escape(d.URL);
	if(typeof(screen)=="object"){
	p+="&sr="+screen.width+"x"+screen.height;p+="&cd="+screen.colorDepth;
	p+="&jo="+(navigator.javaEnabled()?"Yes":"No");
	}
	d.write('<img id="ONESTAT_TAG" border="0" width="1" height="1" src="'+p+'" >');
}