function validateEmail(str){
	var filter = new RegExp(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/);
	return (filter.test(str))
}

function validateNumber(_str){
  var _exp = new RegExp(/^\d+$/);
  var _test=_exp.test(_str);
  return(_test);
}

function validateFloat(_str){
  var _exp = new RegExp(/^\d+([\,\.]*\d+)*$/);
  var _test=_exp.test(_str);
  return(_test);
}

function validateTlf(_str){
  var _exp = new RegExp(/^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/)
  var _test=_exp.test(_str);
  return(_test);
}

function isDate(_value) {
    var _test = Date.parse(_value)
	return (!isNaN(_test));
}

function validateUrl(str){
	var filter = new RegExp(/^(http|https|ftp)\:\/\/((([a-z_0-9\-]+)+(([\:]?)+([a-z_0-9\-]+))?)(\@+)?)?(((((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))))|((([a-z0-9\-])+\.)+([a-z]{2}\.[a-z]{2}|[a-z]{2,4})))(([\:])(([1-9]{1}[0-9]{1,3})|([1-5]{1}[0-9]{2,4})|(6[0-5]{2}[0-3][0-6])))?$/);
	var filter = new RegExp(/^(http|ftp|https)\:\/\/[\w]+(.[\w]+)([\w\-\.\,\@\?\^\=\%\&\:\/\~\+\#]*[\w\-\@\?\^\=\%\&\/\~\+\#])?$/);
	return (filter.test(str))
}

