//---------------------WHITE SPACE CHECKING-------------

function isWhiteSpace(argWhiteSpace) {
	argWs = argWhiteSpace.toString()
	
	for (var intI=0; intI < argWs.length; intI++)
		if (argWs.charAt(intI) != ' ' && argWs.charAt(intI) != '\t')
			return false
	
		return true
}

function isSpace(argWhiteSpace) {
	argWs = argWhiteSpace.toString()
	for (var intI=0; intI < argWs.length; intI++)
		if (argWs.charAt(intI) == ' ')
		{
			return true
		}		
		return false
}

//----------------------PROPER ALPHA-----------------------

function isProperAlphabetic(argString) {
var alphabets = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ "

	for(var intI=0; intI<argString.length; intI++)
		if (alphabets.indexOf(argString.charAt(intI)) == -1)
			return true
			
		return false
}
//----------------------PROPER ALPHANUM-----------------------

function isProperAlphabeticNum(argString) {
var alphabets = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890"

	for(var intI=0; intI<argString.length; intI++)
		if (alphabets.indexOf(argString.charAt(intI)) == -1)
			return true
			
		return false
}

//----------------------NUMERIC Amount-----------------------

function isProperNumSm(argString) {
var alphabets = " 1234567890"

	for(var intI=0; intI<argString.length; intI++)
		if (alphabets.indexOf(argString.charAt(intI)) == -1)
			return true
			
		return false
}

//----------------------NUMERIC -----------------------

function isProperNumAm(argString) {
var alphabets = ". 1234567890"

	for(var intI=0; intI<argString.length; intI++)
		if (alphabets.indexOf(argString.charAt(intI)) == -1)
			return true
			
		return false
}


//----------------------PROPER NUMERIC------------------------

function isProperNumber(argNumber) {
	var numberValue = Number(argNumber)
	
	if (isNaN(numberValue)) 
			return true
	else
			return false
}
//----------------------POSITIVE CHECK-----------------------
function isPositive(argNumber)
{
	var strvalue = argNumber.toString()
	for(var i=0; i < strvalue.length; i++)
	{
		var oneChar = strvalue.charAt(i);
		if(oneChar < "0" || oneChar > "9")
		{
			return true;
		}
	}
	return false;
}

//----------------------AGE CHECK RANGE-----------------------
function isAgeRange(argNumber)
{
	var numvalue = parseInt(argNumber)
	if(numvalue <= 0 || numvalue > 150)
	{
		return true;
	}
	return false;
}

//----------------------DECIMAL CHECKING------------------------

function isDecimal(argNumber)
{
	var strvalue = argNumber.toString()
	for(var i=0; i < strvalue.length; i++)
	{
		var oneChar = strvalue.charAt(i);
		if(oneChar == ".")
		{
			return true;
		}
	}
	return false;
}

//----------------------NEGATIVE CHECKING------------------------

function isNegative(argNumber)
{
	var numvalue = parseInt(argNumber)
	if(numvalue <= 0)
	{
		return true;
	}
	return false;
}

//----------------------EXPONENTIAL CHECK-----------------------
function isExp(argNumber)
{
	var strvalue = argNumber.toString()
	for(var i=0; i < strvalue.length; i++)
	{
		var oneChar = strvalue.charAt(i);
		if(oneChar == "E" || oneChar == "e")
		{
			return true;
		}
	}
	return false;
}

//----------------Checking Alphabets--------------------------
function checkAlphabet(al){
var i,lal=al.length;
for(i=0;i<lal;i++){
	if((al.charCodeAt(i)>=97 && al.charCodeAt(i)<=122)||(al.charCodeAt(i)>=65 && al.charCodeAt(i)<=90)){
		continue;
	}
	else{
		return false;
	}
}
return true;
}

