function isValidDate(strDate)
{
	var parsedDate = strDate.split ("/");
	if (parsedDate.length != 3) return false;
	var day, month, year, newyear;
	month = parsedDate[0]-1;
	day = parsedDate[1];
	year = parsedDate[2];

	var objDate = new Date (strDate);
	if (month != objDate.getMonth()) return false;
	if (day != objDate.getDate()) return false;

	if ((year < 0) || ((year.length != 2) && (year.length != 4)) || (year >= 3000)) return false;

	if (year >= 1900)
	{
		return true;
	}
	if (year < 51)
	{
		return true;
	}
	if (year < 100)
	{
		return true;
	}

	return false;
}

function isBlankOrInt(sValue)
{
	sValue = trim(sValue);
	if (sValue == '')
	{
		return true;
	}
	else
	{
		return isNumber(sValue);
	}
}

/*function isNumber(strInput)
{
	return (strInput == parseInt(strInput));
}*/

//used this to disallow +/-/.
function isNumber(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
      {
         IsNumber = false;
      }
   }
   return IsNumber;

}



function trim(str)
{
     return str.replace(/^\s+/,'').replace(/\s+$/,'');
}

function validEmail(sValue) 
{
	return validEmail(sValue, 0);
}

function validEmail(sValue, iCheckGenerated)
{
	var sFilter;
	sFilter = /^(\w[\w'-]*(?:\.[\w'-]+)*)@((?:\w[\w-]*\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return sFilter.test(sValue);
}

function inRange(sValue, iLow, iHigh)
{
	sValue = trim(sValue);

	if (sValue == '')
		return true;
	if (!isNumber(sValue))
		return false;
	if ((sValue >= iLow) && (sValue <= iHigh))
		return true;
	else
		return false;
}

function getRadioValue(formName, radName)
{	
	var ctrlname = eval('document.' + formName + '.' + radName + '[0].name');
	var rad;
	var strValue = '';

	i = 0;
	while (i < eval('document.' + formName + '.elements.length'))
	{ 
		rad = eval('document.' + formName + '.elements[i]');
		if (rad.name == ctrlname)
		{
			if (rad.checked)
			{
				strValue = rad.value;
				break;
			}	
		}
		i++;
	} 
	return strValue;
}

function closePopup(strWindow)
{
   var winClose = window.open("", strWindow);
   winClose.close();
}

