function isblank(strval)
{
   	var len = strval.length;
	
	for (var i = 0; i < len; i++)
	{
      if (strval.charAt(i) != "" || strval.charAt(i) != 0)
      {
	     return false;				// If the is any non-space character, isblank() returns false
      }
   }
   return true;
}



function checkLength(strval,maxlength,minlength)
{
	if((strval.length < minlength) || (strval.length > maxlength))
	{
		return false;
	}
	return true;
}

function validEmail(strval)
{
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	if(!regex.test(strval))
	{
		return false;
	}
	return true;
}

function isNumeric(strval)
{
	if(isNaN(strval))
	{
		return false;
	}
	return true;
}

function checkPositive(strval)
{
	if(parseFloat(strval) < '0')
	{
		return false;
	}
	return true;
}

function isDate(day, mon, year)
{
	//alert(day + ' ' + mon + ' ' + year);
	// Check any of them are blanks
	dtcorrect = true;
	if (isblank(day) || isblank(mon) || isblank(year) )
	{
	   dtcorrect = false;
	}

	if ((year % 4) == 0)
	{
		if (parseInt(mon) == 2)
		{
			if (day > 29)
			{
				dtcorrect = false;
			}
		}
	}
	else
	{
		if (parseInt(mon) == 2)
		{
			if (day > 28)
			{
				dtcorrect = false;
			}
		}
	}
	switch (parseInt(mon))
	{
		case 4:
		case 6:
		case 9:
		case 11: if (day > 30)
					{
						dtcorrect = false;
					}
	}
	//alert(dtcorrect);
	return dtcorrect;
}

function CompareDates(day1,month1,year1,day2,month2,year2)

{
   
   var date1 = new Date(year1, month1-1, day1);
   var date2 = new Date(year2, month2-1, day2);
   
   if(date2 < date1)
   {
      return false;
   }
   else
   {
      return true;
   }
} 

function validate_tele(val)
{
		var Vre;
		var Vret;
		//Vre = /^[a-zA-Z0-9\(\)\+\-]+$/;
		Vre = /^[a-zA-Z0-9\( )\+\-]+$/;
		if(!Vre.test(val))
			{return true}
		else
			{return false}
			
			/*
			if (validate_tele(form.text1.value) == true)
				{
					alert('NOT');
				}
				else
				{
					alert('OK');
				}
			*/
}

