function getTheMonth(dtMonth)
{
	switch (dtMonth)
	{
		case 0:
			return "January";
		case 1:
			return "February";
		case 2:
			return "March";
		case 3:
			return "April";
		case 4:
			return "May";
		case 5:
			return "June";
		case 6:
			return "July";
		case 7:
			return "August";
		case 8:
			return "September";
		case 9:
			return "October";
		case 10:
			return "November";
		case 11:
			return "December";	
	}
}
function openWindow(url, windowName, parameters)
{
	window.open(url, windowName, parameters);
}
function ValidEmail(str)
{
  	var supported = 0;
	if (window.RegExp)
	{
		var tempStr = "a";
	   	var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));		
}
function ValidateRegister()
{
	var bEmail;
	if (String(document.newsletter.Email.value).replace(/\s/g,'') == "")
	{
		alert("Please enter your email address.");
		document.newsletter.Email.focus();
		return false;
	}
	else
	{
		bEmail = ValidEmail(document.newsletter.Email.value);
		if (!bEmail)
		{
			alert("Please enter a valid email address.")
			document.newsletter.Email.focus();
			return false;
		}
	}
	document.newsletter.submit();		
}
function ValidateContactUs()
{
	var bEmail;

	if (String(document.contact.clientname.value).replace(/\s/g,'') == "")
	{
		alert("Please enter your name.");
		document.contact.clientname.focus();
		return false;
	}
	if (String(document.contact.email.value).replace(/\s/g,'') == "")
	{
		alert("Please enter your email address.");
		document.contact.email.focus();
		return false;
	}
	else
	{
		bEmail = ValidEmail(document.contact.email.value);
		if (!bEmail)
		{
			alert("Please enter a valid email address.")
			document.contact.email.focus();
			return false;
		}
	}
	document.contact.submit();		
}
function ValidateSearch()
{
var r1 = new RegExp("^[\\w\\s]+");

	if (String(document.frmSearch.QU.value).replace(/\s/g,'') == "")
	{
		alert("Please enter your search criteria.");
		document.frmSearch.QU.focus();
		return false;
	}
/*	else
	{
		var str = document.frmSearch.QU.value;
		
		alert(r1.test(str));

return false;
	}*/
	document.frmSearch.submit();		
}

/********************************************************************************
* Name: clearAll
* Description: clear all the display
* Input: form (elements)
* Output: none
*/
function ClearAll(form)
{
	alert
	for (var i =0; i < form.elements.length; i++)
	{
		if (form.elements[i].noclear == null)
		{
			if (form.elements[i].type == "text")
				form.elements[i].value = "";
			else if (form.elements[i].type == "textarea")
				form.elements[i].value = "";
			else if (form.elements[i].type == "select-one")
				form.elements[i].selectedIndex = 0;
		}
	}
}