function isZipcode()
{
	// N: numeric;
	// C: character;
	var sMsg = ""
	args = isZipcode.arguments;
	var validChars = "abcdefghijklmnopqrstuvwxyz";
	var zipCode = args[0];
	for(var i=1;i<args.length;i++)
	{
		bValidZip = true;
		for(var u=0;u < args[i].length;u++)
		{
			switch(args[i].charAt(u))
			{
				case "N":
					if(zipCode.charAt(u)=="" || isNaN(zipCode.charAt(u))) bValidZip = false;
					break;
				case "C":
					if(zipCode.charAt(u)=="" || validChars.indexOf(zipCode.charAt(u).toLowerCase())<0) bValidZip = false;
					break;
				case " ":
					if(zipCode.charAt(u)!=" ") bValidZip = false;
					break;
				default:
					bValidZip = false;
					break;
			}
		}
		if(bValidZip) return bValidZip;
	}
	return false;
}

function isDate(strDate)
{
  arrDate=strDate.split('/');
  if (arrDate.length<3) return false;
  if (arrDate[0]>31) return false;
  if (isNaN(arrDate[0]) || arrDate[0]=='') return false;
  if (arrDate[1]>12) return false;
  if (isNaN(arrDate[1]) || arrDate[1]=='') return false;
  if (arrDate[2]<1900) return false;
  if (isNaN(arrDate[2]) || arrDate[2]=='') return false;
  return true;
}