function isEmpty(val)

{

	if (val == '')

		return true;

	else if (trim(val) == '')

		return true;

	else

		return false;

}

function isValidEmail(val) {

	return (val.search(/^.+@[^\.].*\.[a-z]{2,}$/gi) != -1)

}



function isSelectDate(ctrlDD,ctrlMM,ctrlYY)

{



	if (ctrlDD.selectedIndex==0)

		return false;

	else if (ctrlMM.selectedIndex==0)

		return false;

	else if (ctrlYY.selectedIndex==0)

		return false;

	else

		return true;

}



/*--- Begin of date function ---*/

function isLeaveYear(year)

{

	if (year%100 == 0)

	{

		if (year%400 == 0)

			return true;

		else

			return false;

	}

	else if (year%4 == 0)

		return true;

	else

		return false;

}



function isValidDate(imm,idd,iyy)

{

	if (idd<=0)

		return false;

	else if ((imm<1) || (imm>12))

		return false;

	else

	{

		switch (imm)

		{

			case 1:

			case 3:

			case 5:

			case 7:

			case 8:

			case 10:

			case 12:

				if (idd>31)

					return false;

				else

					return true;

			

			case 2:

				if (isLeaveYear(iyy))

				{

					if (idd>29)

						return false;

					else

						return true;

				}

				else

				{

					if (idd>28)

						return false;

					else

						return true;

				}

				

			default:

				if (idd>30)

					return false;

				else

					return true;

		}

	}

}

function isValidControlDate(cmm,cdd,cyy)

{

	return isValidDate(parseInt(cmm.value),parseInt(cdd.value),parseInt(cyy.value));

}

/*--- End of date function ---*/



function isPositiveInteger(s)

{

	var reg = /^\d+$/;

	return reg.test(s);

}



function isCharacter(s)

{

	var reg = /^[a-zA-Z0-9]+$/;

	return reg.test(s);

}



function isZipCode(s) 

{

 

     // Check for correct zip code

     var reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);

 

     if (!reZip.test(s)) {

          return false;

     }

 

	return true;

}



function isNumeric(strString)

   //  check for valid numeric strings	

   {

   var strValidChars = "0123456789.-";

   var strChar;

   var blnResult = true;



   if (strString.length == 0) return false;



   //  test strString consists of valid characters listed above

   for (i = 0; i < strString.length && blnResult == true; i++)

      {

      strChar = strString.charAt(i);

      if (strValidChars.indexOf(strChar) == -1)

         {

         blnResult = false;

         }

      }

   return blnResult;

   }
