// JavaScript Document
String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,"") }

function numberFormat( n )
{
	n = n.toString();
	var numero = n.split(".");			
	var i = 0;
	var tmp = ''
	var j = 0

	for( i=0 ; i < numero[0].length ; i++ )
	{
		j = numero[0].length - i;
		if( i%3 == 0 && i!=0 )
		tmp = ',' + tmp
			
		tmp = numero[0].substring( j - 1 , j ) + tmp;
	}
	if( !isNaN(numero[1]) )
		tmp = tmp + '.' + numero[1]

	return tmp;
}
function isHora( hora )
{
	var timePat = /^(\d{1,2}):(\d{2})$/;
	var isHora = timePat.test(hora);
				
	if( !isHora )
		return false;
					
	var tmp = hora.split(":");
	var h = parseInt(tmp[0]);
	var m = parseInt(tmp[1]);

	if( (h < 0) || (h >= 24) )
		return false;

	if( (m < 0) || (m >= 60) )
		return false;
					
	return true;
}
function isFloat( valor )
{
	valor = parseFloat(valor) 
	
	if( isNaN(valor) ) 
		return false;
	else
		return true;
}
function isInteger( valor )
{ 
	valor = parseInt(valor) 
	
	if( isNaN(valor) ) 
		return false;
	else
		return true;
}
function isIntNatural( valor )
{
	if( isInteger( valor ) )
	{
		if( valor > 0 )
			return true;
		else
			return false;
	}
	else
		return false;
}
function cargarRecurso( carpetaModulo_ , recurso_ , param_ )
{
	var param = 'fil_ccosto='+param_;
	var path = carpetaModulo_ + "/" +recurso_;
	if( $(idCargar) )
		AjaxUpdate( idCargar  , param , path );
}
			
function getPathMsj( path_rec )
{
	var path_msj = '';
	var corte = path_rec.split('/');
	
	for( i = 0 ; i < (corte.length-2) ; i++ )
	{
		path_msj = (i==0) ? corte[i]:(path_msj + "/" + corte[i]);
	}
	path_msj = (path_msj=='') ? "msj_espera.php":path_msj+"/msj_espera.php";
	
	return path_msj;
}

function limpiar( idLimpiar , path_int )
{
	var path = 'blanco.php';
	
	if( path_int != '' )
		path = path_int + '/' + path;
		
	AjaxUpdate( idLimpiar , '' , path );
}