// JavaScript Document
///returns true if value is empty
function gisEmpty(str)
{
	if(str.toString().length == 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}
//returns true if value is numeric
function gisNumber(str)
{
	var iNums = "1234567890 -()";
	var isNumber = true;
	var cChar ;
	
	for(i=0;i<str.length && isNumber == true;i++)
	{
			cChar = str.charAt(i);
			if(iNums.indexOf(cChar) == -1)
			{
				isNumber = false;
			}
	}
	
	return isNumber;
}

//returns true if value does not contain numbers
function gisNNumber(str)
{
	var iNums = "1234567890";
	var isNumber = false;
	var cChar ;
	
	for(i=0;i<str.length && isNumber == false;i++)
	{
		cChar = str.charAt(i);
		if(!(isNaN(cChar)))
		{
			isNumber = true;
		}
	}
	
	return isNumber;
		
}
//returns true if value is a valid phone number
function gisPhone(str)
{
	var iNums = "1234567890- ()";
	var isNumber = true;
	var cChar ;
	
	for(i=0;i<str.length && isNumber == true;i++)
	{
			cChar = str.charAt(i);
			if(iNums.indexOf(cChar) == -1)
			{
				isNumber = false;
			}
	}
	
	return isNumber;
}

//returns true if value is a valid Email -- a@b.com
function gisEmail(str) 
{
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0); 
}

//returns true if value is a valid URL
function gisURL(str)
{
	var len = str.length;
	
	if(len != 0)
	{
		var j = new RegExp();
		j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+"); 		

		if (!j.test(str))
		{ 
			return false;
		}
		else
		{
			return true;
		}
	}
}

