
	function AllowOnlyNumbers(obj){
		if ( event.keyCode == 46  ){
			event.keyCode = 0;	
			obj.focus();
		}else if(!(event.keyCode >= 48 && event.keyCode <= 57) ){   
			event.keyCode = 0;
		}
	}

	function isempty(value){ //to check whether the value is a empty or not
		var i ;
		var space_comm = " \t\n\r" ;
		if (value==null) return true ;
		for(i=0; i<value.length; i++)
		{
			var c = value.charAt(i);
			if (space_comm.indexOf(c) == -1) 
			return false;
		}
		return true;
	}
	
	function isNumberString (InString){
	
		if(InString.length==0) return (false);
		var RefString="1234567890.";
		for (Count=0; Count < InString.length; Count++)
		  {
			TempChar= InString.substring (Count, Count+1);
			if (RefString.indexOf (TempChar, 0)==-1)  
			return (false);
		  }
		return (true);
	}
	
	
	function checkFloatVal(fld) {
	
		var pre = 10;
		var sca = 2;
		var msg = "Please enter in correct format - NNNNNNNNNN.NN"
		var a=fld.value;
		if(a.indexOf('.')==0&&a.length==1) {
			alert("Please Enter Valid Amount");
			fld.focus();
			fld.select();
			return false;
		}
			
		if(a.indexOf('.')!=-1){
			if(a.indexOf('.')>parseFloat(pre)){
				alert(msg);
				fld.focus();
				fld.select();
				return false;
			}
			var strsplit=a.split(".");
			if(strsplit.length>2){
				alert("There cannot be more than one decimal point");
				fld.focus();
				fld.select();
				return false;
			}
			if((a.substr(a.indexOf('.')+1)).length>parseFloat(sca)){
				alert(msg);
				fld.focus();
				fld.select();
				return false;
			}
		}
		else{
			
			if(fld.value.length>parseFloat(pre)) {
				alert("Please ensure that whole value does not exceed "+pre+" digits");
				fld.focus();
				fld.select();
				return false;
			}
		}
		return true;
	}
	
	function validateNumeric2(objColumn) {
	
		if(!isempty(objColumn.value)) {
			if(!isNumberString(objColumn.value)) {
				alert("Please Enter Numeric Values Only");
				objColumn.focus();
				objColumn.select();
				return false;
				
			} else 	{
				if(!checkFloatVal(objColumn)){
					return false;
				}
			}
		} 
		return true;
	}
	
	function validateNumeric(objColumn){
	
		if (validateNumeric2(objColumn) == false){ 
			return false;
		}
		else {
			for(var i =0; i < objColumn.length; i++ ) {
				if (validateNumeric2(objColumn) == false) return false;
			} 
		}
		return true;
	}
		
function LTrim(str){
    var ws = new String(" \t\n\r");
    var s = new String(str);
    if ( ws.indexOf(s.charAt(0))!=-1){
		var j=0,i=s.length;
		while(j<i && ws.indexOf(s.charAt(j))!=-1)
			j++;
  	    s=s.substring(j,i);	
	}			
	return s;
}
function RTrim(str){
    var ws = new String(" \t\n\r");
    var s = new String(str);
    if ( ws.indexOf(s.charAt(s.length)) != -1){
		var i=s.length-1;
		while(i>=0 && ws.indexOf(s.charAt(i))!=-1)
			i--;
  	    s=s.substring(0,i+1);	
	}			
	return s;
}
function Trim( str ){
	return str.replace(/^\s+|\s+$/g, '') ;
}
	