
function goToPage(url) {
	window.location = url;
}

function side_nav_Over(cell) {genOver(cell,'#FFE4E4');}
function side_nav_Out(cell)  {genOut(cell,'');}

/*Roll-out function*/
function genOut(cell,col)
{
	cell.style.textDecoration='none';
	cell.style.backgroundColor=col;
}

/*Roll-over function*/
function genOver(cell,col)
{
	cell.style.textDecoration='underline';
	cell.style.backgroundColor=col;
	cell.style.cursor='hand';
}

function isNull(obj)
	{
	return !obj.value.replace(/^\s+/g, '').replace(/\s+$/g, '').length;
	}	

function isDate(objDay,objMonth,objYear)
	{
	iDay   = objDay[objDay.selectedIndex].value;
	iMonth = objMonth[objMonth.selectedIndex].value;
	iYear  = objYear[objYear.selectedIndex].value;
	
	//Check to make sure that they have selected a valid date
	var ary30Days = new Array("4","6","9","11");
	var bLeapYear = iYear / 4;
	
	//Is this a leap yer
	if (parseInt(bLeapYear) == bLeapYear)
		bLeapYear = true;
	else
		bLeapYear = false;
	
	//ensure that all values have been passed
	//if they havent, how can the date be correct
	if (isNaN(parseInt(iDay)) || isNaN(parseInt(iMonth)) || isNaN(parseInt(iYear)))
		return false;
	
	if (parseInt(iMonth) == 2)
	{
		if (bLeapYear && (parseInt(iDay) > 29))
			return false;
		else if (!bLeapYear && parseInt(iDay) > 28)
			return false;
	}
	else if (parseInt(iDay) > 30)
	{
		for (i = 0; i < ary30Days.length; i++)
		{
			if (parseInt(iMonth) == ary30Days[i])
				return false;
		}
	}
	return true;
}

function IsNumber(obj) {
    var str = obj.value;
	var regex    = /^[0-9.]+$/;
	return regex.test(str);
}
	
function IsEmail(obj) {
	var emailFilter=/^[_a-zA-Z0-9-']+(\.[_a-zA-Z0-9-']+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$/;
	return emailFilter.test(obj.value);
}

function onError(obj,message)
    {
	alert(message);
    obj.focus();
	return false;	
    }

function IsChecked(obj) {
      if (obj.length > 0) {
       for (i=0; i<obj.length; i++) {
           if (obj[i].checked) return true;
       }
   } else if (obj.checked) {
       return true
   }
      return false;    } 
	  