function strTrim(tmpStr)
{
	tmpStr = tmpStr.replace(/^\s+/,"");//remove leading
	tmpStr = tmpStr.replace(/\s+$/,"");//remove trailing
	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 openPictureWindow(imageName,imageWidth,imageHeight,alt)
{
	newWindow = window.open("","newWindow","width="+imageWidth+",height="+imageHeight+",left=100,top=100");
	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');
	doc.close();
	newWindow.focus();
}
//---------------------------
function enfFlash(path, bgcolor, width, height)
{
	var homeFlash;
	homeFlash = '<center><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="intro" align="middle">';
	homeFlash+= '<param name="allowScriptAccess" value="sameDomain" />';
	homeFlash+= '<param name="movie" value="'+path+'" /><param name="quality" value="high" /><param name="bgcolor" value="#'+bgcolor+'" />';
	homeFlash+= '<embed src="'+path+'" quality="high" bgcolor="#'+bgcolor+'" width="'+width+'" height="'+height+'" name="intro" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	homeFlash+= '</object></center>';
	document.write(homeFlash);
}