/**************************************************************************************************************
1. Function to check for numeric values.
**************************************************************************************************************/
function checkNumeric(passedValue)
{
	var m_value;
	m_value = passedValue.value;
	
	if((m_value == 0) || (m_value == ''))
	{
		return false;
	}
	

	if (((passedValue/ passedValue) != 1) && (passedValue != 0)) 
	{
		return false;
	}

	if(isNaN(Number(passedValue)) == true)
	{
		return false;
	}
	else
	{
		return true;
	}
}


/**************************************************************************************************************
2. Function to remove all spaces from a string.
**************************************************************************************************************/
function removespaces(strpassed)
{
	var returnstring;
	var reexp;
	reexp = / /gi;
	stringreturned = strpassed.replace(reexp,"");
	return returnstring;
}



/**************************************************************************************************************
3. Function to remove spaces from a string from left, Left trim function.
**************************************************************************************************************/
function ltrim(passedVal)
{
	var ltempstring;
	ltempstring = passedVal;
	for(count=0; count < passedVal.length + 1; count++)
	{
		if(passedVal.charAt(count) == " ")
		{
			ltempstring = passedVal.substr(count+1,passedVal.length);
		}
		else
		{
			break;
		}
	}
	passedVal = ltempstring;
	return passedVal;
}


/**************************************************************************************************************
4. Function to remove spaces in a string from right, Right trim function.
**************************************************************************************************************/
function rtrim(passedVal)
{
	var rtempstring;
	rtempstring = passedVal;
	for(count=passedVal.length - 1; count > 0; count--)
	{
		if(passedVal.charAt(count) == " ")
		{
			rtempstring = passedVal.substr(0,count);
		}
		else
		{
			break;
		}
	}
	passedVal = rtempstring;
	return passedVal;
}


/**************************************************************************************************************
5. Function to trim spaces from both sides. Trim function.
**************************************************************************************************************/
function trim(passedVal)
{
	var trimstring;
	trimstring = ltrim(rtrim(passedVal));
	return trimstring;
}


/**************************************************************************************************************
6. In, Search and Check does the same thing. Checks for a particular value in the Array.
**************************************************************************************************************/

function search(passedvalue, passedarray)
{
	var counter, flag;
	flag = false;
	for(counter=0; counter<passedarray.length; counter++)
	{
		if(trim(passedvalue).length > 0)
		{	
			if(passedarray[counter] == passedvalue)
			{
				flag = true;
			}
		}
	}
	return flag;
}

function check(passedvalue, passedarray)
{
	var counter;
	for(counter=0; counter<passedarray.length; counter++)
	{
		if(passedarray[counter] == passedvalue)
		{
			return true;
		}
	}
}

