function trim(str) {
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function isBlank(str) {
	str = trim(str);
	if( str == "" )
		return true ;
	return false ;
}

function f_open_window_max( aURL, aWinName, sOption )
{
   var wOpen;
   var sOptions;


   wOpen = window.open( aURL, aWinName, sOptions );
   //wOpen.location = aURL;
   //wOpen.focus();
   //wOpen.moveTo( 0, 0 );
   //wOpen.resizeTo( screen.availWidth, screen.availHeight );
   return wOpen;
}
function upperCase(field)
{
	field.value=field.value.toUpperCase();
	return true;
}

function checkMail(emailValue)
{
	//var x = document.getElementById(emailId);
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(emailValue)) return true;
	else return false;
}


function isnumber(numbervalue)
{
 
  var bln=true;
	for(var i = 0; i < numbervalue.length; i++)
	{	
		var temp = numbervalue.substring(i, i + 1);
	
		if(!(temp == "," || (temp >= 0 && temp <=9)))
		bln=false;
	}
	
	return bln;
}	

function RTrim(sCheck) {
	
	var sOut = ''; var i = 0; var j = '';var k='';
	for(i = sCheck.length; i > 0; i--) {
			j  = sCheck.substring(i-1,i);
	if	 ( j	==	' ' ||	j  ==  '?@' )
		 k='';
	 else
		 { sOut = j +  sOut ;break;}
	}
	for(h=i-1;h > 0; h--) {
			j  = sCheck.substring(h-1,h);
			sOut = j +	sOut;
	}
	return sOut;
	
}

function Trim(sCheck) {
		if(sCheck==null || sCheck=="") return "";
		var sOut = LTrim(RTrim(sCheck));
	 return sOut;
}

function RTrimAt(sCheck) {
		var sOut = ''; var i = 0; var j = '';var k='';
		for(i = sCheck.length; i > 0; i--) {
				j  = sCheck.substring(i-1,i);
		if	 ( j	==	'@' )
			 { sOut=sOut + '&nbsp;'; }
		 else
			 { sOut = j +  sOut ;break;}
		}
		for(h=i-1;h > 0; h--) {
				j  = sCheck.substring(h-1,h);
				sOut = j +	sOut;
		}
	return sOut;
}

function LTrim(sCheck) {
		var sOut = ''; var i = 0; var j = '';var k='';
		for(i = 0; i < sCheck.length; i++) {
				 j	= sCheck.substring(i,i+1);
		if	 ( j	==	' ' ||	j  ==  '?@' )
			 k='';
		 else
			{ sOut = sOut + j ;break;}
		}
		 for(h=i+1;h < sCheck.length; h++) {
				 j	= sCheck.substring(h,h+1);
				sOut = sOut + j;
		}
	return sOut;
}

/**
 * return all String of selected checkboxs
 */
 function checkboxselected (tableId){
	
	var table = document.getElementById(tableId);
	
	var sRet="";
	if(table)
	{
		for(var rowIndex=0;rowIndex<table.rows.length;rowIndex++)
		{
			 var row = table.rows[rowIndex];
			 var cell=row.cells[0];
			 var checkbox = cell.getElementsByTagName('input');
			 if(!checkbox) continue;
	 		 if(!checkbox[0]) continue;	
			 if(checkbox[0].checked)
			 {
				 sRet+=checkbox[0].value + ",";
			 }
		}
	}
	return sRet.substring(0,sRet.length-1);
}

function selectAll(objcheck,tableId)
{
	var bln=false;
	if(objcheck.checked)
	 bln=true;
	else  bln=false;
	var table = document.getElementById(tableId);
	if(table)
	{
		for(var rowIndex=0;rowIndex<table.rows.length;rowIndex++)
		{
			 var row = table.rows[rowIndex];
			 var cell=row.cells[0];
			 var checkbox = cell.getElementsByTagName('input');
			 if(!checkbox) continue;
	 		 if(!checkbox[0]) continue;	
			 checkbox[0].checked=bln;
			 
		}
	}
}

function getNumOnly(value)
{
	var numValue="";
	for(var i=0;i<value.length;i++)
		{ 
		var temp=Trim(value.substring(i,i+1));
		if(!isNaN(temp) && temp != "")
		numValue+=temp;
		
		}
	
	return numValue;
}


function open_window_link(url, width, height, params, name) {
	var iWidth = width;
	var iHeight = height;
	if(iWidth <= 0)
		iWidth = screen.availWidth;
	if(iHeight <= 0)
		iHeight = screen.availHeight;
	var iTop = 20;//(screen.availHeight - iHeight)/2;
	var iLeft=(screen.availWidth - iWidth)/2 ;	
	var mystyle = "top=" + iTop + "px, left=" + iLeft + "px,width=" + iWidth +"px,height=" +iHeight+"px";
	mystyle = mystyle + ",scrollbars=yes";
	if(params != null ){
		mystyle = mystyle + "," + params;
		//",status=yes, directories=yes,location=yes, menubar=yes, toolbar=yes, scrollbars=yes, resizable=yes";
	}
    var openWindow = window.open(url, name, mystyle);
    openWindow.focus();    
}

