//Some extension function working with string
String.prototype.trim = function() 
{
	return this.replace(/^\s*|\s(?=\s)|\s*$/g,"");
}

String.prototype.pad = function(l, s, t){
	return s || (s = " "), (l -= this.length) > 0 ? (s = new Array(Math.ceil(l / s.length)
		+ 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2))
		+ this + s.substr(0, l - t) : this;
};	
function CheckNull(val){
	if(val == "") return false
	else return true
}
function isAlphabet(val)
{
	var text = val.toString().trim();
	var isAlpha = true;
	var re = /^([a-zA-Z0-9.,;:"'!@#$%&*()-_\+=\/])$/;

	for(i=0;i<text.length;i++)
	{
		var c = text.substr(i,1);
		if(c !=' ')
		{
			if(re.test(c) ==false)
			{
				isAlpha = false;
				break;
			}
		}	
	}
	
	return isAlpha;
}

function isNumeric(val)
{
	var isNumeric = true;
   	var ValidChars = "0123456789";
   	var Char;

   	for (i = 0; i < val.length && isNumeric == true; i++) 
	{ 
		Char = val.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			isNumeric = false;
		}
	}
	return isNumeric;
}

function isTelNumber(val)
{
	var isTelNumber = true;
   	var ValidChars = "0123456789().-";
   	var Char;

   	for (i = 0; i < val.length && isTelNumber == true; i++) 
	{ 
		Char = val.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			isTelNumber = false;
		}
	}
	return isTelNumber;
}

function isTime(val,type)
{
	switch(type)
	{
		case 0:	//hour
				if(isNumeric(val) && val <= 23)
				{
					return true;
				}
				break;
		case 1: //minute
				if(isNumeric(val) && val <= 59)
				{
					return true;
				}
				break;
		case 2:	 //second	
				if(isNumeric(val) && val <= 59)
				{
					return true;
				}
				break;
	}
	
	return false
}

