<!-- 2002 Dan Eckrich -->

function RTrim(str)
{
	var whitespace = new String(" \t\n\r");
	var s = new String(str);

   	if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
   	{
	  	var i = s.length - 1;

	  	while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
	  	i--;
	  	s = s.substring(0, i+1);
	}

	return s;
}

function checkURL(strURL)
{
	var reg = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return true;
}

function checkEmail(strEmail)
{
	var reg = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]+)*(.[\w]{2,3}){1,2}$/;
	return reg.test(strEmail);
}

function checkEmail2(strEmail)
{
	var reg = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]+)(.[\w]{2,3}){1,2}$/;
	return reg.test(strEmail);
}

function checkEmpty(fld)
{
	if(RTrim(fld)=="") { return false; }
	else { return true; }
}

function unixDate(dt)
{
	var arDate = dt.split(/([-./])/);
	var objDate = new Date(arDate[2],arDate[0],arDate[1],12,0,0);
	return objDate.valueOf();
}

function checkDate(dt)
{
	var reg = new RegExp("[^0-9/.-]");
	var dateArray = dt.split(/[-./]/);
	var today = new Date();

	if(reg.test(dt)){return false;}	
	
	if(dateArray.length!=3)
	{
		return false;
	}

	if(dateArray[0]<1 || dateArray[0]>12)
	{
		return false;
	}

	if(dateArray[1]<1 || dateArray[1]>31)
	{
		return false;
	}

	if(dateArray[2]<today.getFullYear()-100 || dateArray[2]>today.getFullYear()+100)
	{
		return false;
	}

	return true;
}

function checkInt(int)
{
	var regInt = new RegExp("[^0-9]");
	
	if(regInt.test(RTrim(int))) { return false; }
	else{ return true; }
}


function checkDec(dec)
{	
	var regDec = new RegExp("[^.0-9]");

	if(regDec.test(RTrim(dec))) { return false; }
	else{ return true; }
}

function checkRadio(radio_button)
{
	var i;
	for (i=0;i<radio_button.length;i++)
	{
		if(radio_button[i].checked)
		return true;
	}
	
	return false;
}



