function validNum(charNum) 
{	
	PNlen = charNum.length;

	for (ctr = 0; ctr < PNlen; ctr++) 
	{
		var vDigit = charNum.charAt(ctr);
		if ((vDigit != "0") && (vDigit != "1") && (vDigit != "2")
		& (vDigit != "3") && (vDigit != "4") && (vDigit != "5")
		& (vDigit != "6") && (vDigit != "7") && (vDigit != "8") && (vDigit != "9"))
		{
			return false
		}
	}
	return true;
}

function validTime(iHours, iMinutes)
{
	if (iHours == -1) return false;
	if (iMinutes == -1) return false;
	
} 
	
function validDate(iMonth, iDay, iYear)
{
	if (iMonth == -1) return false;
	if (iDay == -1) return false;
	if (iYear == -1) return false;
	
	switch(eval(iMonth))
	{
		case 2:
			if ((iYear % 4) == 0)
			{
				if (iDay > 29)
				{
					return false;
				}
			}
			else
			{
				if (iDay > 28)
				{
					return false;
				}
			}
		case 4:
			if (iDay > 30)
			{
				return false;
			}		
		case 6:
			if (iDay > 30)
			{
				return false;
			}		
		case 9:
			if (iDay > 30)
			{
				return false;
			}		
		case 11:
			if (iDay > 30)
			{
				return false;
			}
	} //end of switch
}

function validEmail(email)
{
	var atr;
	var dot;
		
	atr = email.indexOf('@');
	atr1 = email.lastIndexOf('@');
	dot = email.indexOf('.');
	if (atr == -1) return false;
	if (dot == -1) return false;
	if (atr!=atr1) return false; //more than one @
	if (dot < atr) return false; //.is before @	
	if (atr==dot-1) return false; //not char between @ and .
	if (atr==0) return false; // @ is first char*/
	if (dot+1==email.length) return false; //. at last position
}
