function strTrim(tmpStr)
{
	var i;
	for (i=0; i < tmpStr.length; ++i)
		if (tmpStr.charAt(i) != " ") break;
	tmpStr = tmpStr.substring(i);
	for (i=tmpStr.length - 1; i >= 0; --i)
		if (tmpStr.charAt(i) != " ") break;
	tmpStr = tmpStr.substring(0, i + 1);
	return tmpStr;
}
//---------------------------
function chkEmail(tmpStr)
{
	var i;
	var posAt = 0;
	var posDot = 0
	var count = 0;
	for(i=0;i<tmpStr.length;++i)
	{
		if(tmpStr.charAt(i) == "@")
		{
			posAt = i;
			count++;
		}
		if(tmpStr.charAt(i) == ".")
		{
			posDot = i;
		}
		if (!((tmpStr.charAt(i) >= "0" && tmpStr.charAt(i) <= "9")
				||(tmpStr.charAt(i) >= "a" && tmpStr.charAt(i) <= "z")
				|| (tmpStr.charAt(i)>= "A" && tmpStr.charAt(i) <= "Z")
				|| (tmpStr.charAt(i) == "-")
				|| (tmpStr.charAt(i) == "_")
				|| (tmpStr.charAt(i) == "@")
				|| (tmpStr.charAt(i) == ".")
			)) return false;
	}
	if(count>1) return false;
	if(eval(posAt) > 1 && posAt != tmpStr.length-1 && posDot > posAt && posDot != tmpStr.length-1) return true;
	return false;
}
//---------------------------
function toggleBox(szDivID, num)
{
	if (document.layers)
	{ // NN4+
		//First close all the Expand
		for(i=1; i<=num; i++)
		{
			if(document.layers('subCat'+i).visibility == 'visible')
			{
				document.layers('subCat'+i).visibility = "hidden";
				document.layers('subCat'+i).display = "none";
			}
		}
		//---------------------------
		if (document.layers[szDivID].visibility == 'visible')
		{
			document.layers[szDivID].visibility = "hide";
			document.layers[szDivID].display = "none";
		}
		else
		{
			document.layers[szDivID].visibility = "show";
			document.layers[szDivID].display = "inline";
		}
	}
	else if (document.getElementById)
	{ // gecko(NN6) + IE 5+
		//First close all the Expand
		for(i=1; i<=num; i++)
		{
			if(document.getElementById('subCat'+i).style.visibility == 'visible')
			{
				document.getElementById('subCat'+i).style.visibility = "hidden";
				document.getElementById('subCat'+i).style.display = "none";
			}
		}
		//---------------------------
		var obj = document.getElementById(szDivID);
		var objSD = document.getElementById(szDivID+"SD");

		if (obj.style.visibility == 'visible')
		{
			obj.style.visibility = "hidden";
			obj.style.display = "none";
		}
		else
		{
			obj.style.visibility = "visible";
			obj.style.display = "inline";
		}
	}
	else if (document.all)
	{ // IE 4
		//First close all the Expand
		for(i=1; i<=num; i++)
		{
			if(document.all('subCat'+i).style.visibility == 'visible')
			{
				document.all('subCat'+i).style.visibility = "hidden";
				document.all('subCat'+i).style.display = "none";
			}
		}
		//---------------------------
		if (document.all[szDivID].style.visibility == 'visible')
		{
			document.all[szDivID].style.visibility = "hidden";
			document.all[szDivID].style.display = "none";
		}
		else
		{
			document.all[szDivID].style.visibility = "visible";
			document.all[szDivID].style.display = "inline";
		}
	}
}
//---------------------------
function IsInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
//---------------------------
function openPictureWindow(imageName,imageWidth,imageHeight,alt)
{
	newWindow = window.open("","newWindow","width="+imageWidth+",height="+imageHeight+",left=200,top=200");
	var doc = newWindow.document;
	doc.open();
	doc.write('<html>\n');
	doc.write('<head>\n');
	doc.write('<title>'+alt+'</title>\n');
	doc.write('<meta http-equiv="imagetoolbar" content="no">\n');
	doc.write('</head>\n');
	doc.write('<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" ondblclick="self.close();" onblur="self.close();">\n');
	doc.write('<img src=\"'+imageName+'\" width=\"'+imageWidth+'\" height=\"'+imageHeight+'\" alt=\"'+alt+'\n(Double Click to Close)\" border="0">\n');
	doc.write('</body>\n');
	doc.write('</html>\n');
	newWindow.focus();
}
