function trim(val)
{
	val = val.replace(/[\s]+$/g,"");
	return val;
}

function isUrl(val)
{
	if((val != null) && (val != ""))
	{
		var m = val.match("([http|https]://)+(w{3}\.[a-z0-9_]+\.[a-z]{2,3})|([0-9]{2,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})");		
		return ((m!=null)&&(m.length>0));
	}
	else return false;
}
function isEmail(val)
{
	val = trim(val);
	if(val=="")
	{
		return false;
	}
	if((val != null) && (val != "")){
		
		var m = val.match(/^[\w\.-]+@[\w\.\-]+\.[a-zA-Z]{2,7}$/);
				
		return ((m!=null)&&(m.length>0));
	}
	else{
		return false;
	}
}
function isPhoneValid(value)
{
	var i=0;
	var s = new String();
	var c='';
	s = value.toString();
	if (s.length > 20)
	{
	    return false;
	}
	for(i=0;i<s.length;i++)
	{
		c = s.substring(i,i+1);
		if(!isValidPhoneChar(c))
		{
			return false;
		}
	}
	return true;
}
function isValidPhoneChar(c)
{
	if((c == "0")||(c == "1")||(c == "2")||(c == "3")||(c == "4")) return true;
	if((c == "5")||(c == "6")||(c == "7")||(c == "8")||(c == "9")) return true;
	if((c == '/')||(c == '-')||(c == '+')) return true;
	if((c == '(')||(c == ')')||(c == ' ')||(c == '.')) return true;
	return false;
}

function isPozNum(val)
{

  if (isNaN(val)) return false;
  if(parseFloat(val,10) <= 0) return false;
  return true;
}

function isPozIntNum(val)
{
  if (isNaN(val)) return false;
  if(parseFloat(val,10) <= 0) return false;
  if (val.indexOf(',') != -1 || val.indexOf('.') != -1) return false;
  return true;
}

function isFloat(val)
{
    if (!isNaN(val.replace(',','.')) && parseFloat(val.replace(',', '.')) >= 0)
        return true;
    return false;
}
