/*
Sprawdza czy adres maila smtp jest poprawny
*/
function IsSmtpAddress( address )
{
	if( address.length == 0 )
		return false;
		
	// Musi byc malpa
	var atPos = address.indexOf("@");
	if( -1 == atPos ) return false;
	
	// Musi po malpie byc kropka
	var dotPos = address.indexOf(".", atPos+1);
	if( -1 == dotPos ) return false;

	// Kropka nie moze byæ ostatnim znakiem
	dotPos = address.lastIndexOf(".");
	if( dotPos == address.length-1 )
		return false;
		
	var exp = new RegExp("[/$&^%={}() \\\\]");
	if( -1 != address.search(exp) )
		return false;
		
	return true;	
}

/*
Sprawdza czy string zawiera tylko cyfry
*/
function isNumeric(str)
{
	for (var i=0; i < str.length; i++)
	{
		var ch = str.substring(i, i+1);
		if( ch < "0" || ch > "9" || str.length == null)
		{
			return false;
		}
	}
	return true;
}

function isAlphaNum(str)
{
	var exp = new RegExp("[0-9a-zA-Z]*");
	arRes = str.match(exp);
	return arRes[0] == str;
}

function isPhoneNumber(str)
{
	if( "" == trim(str) ) 
		return false;
	return true;
	alert("str");
	var exp = new RegExp("[0-9+/() ]+");
	arRes = str.match(exp);
	return arRes[0] == str;
}

function isNIP(str)
{
	if( str.length != 10 && str.length != 13 ) 
		return false;
	
	var exp = new RegExp("[0-9-]*");
	arRes = str.match(exp);
	return arRes[0] == str;
}

function trim(s) 
{
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
