function js_popup(url, ancho, alto, top, left){
	if(screen.height < top + alto + 60)
		top = screen.height - alto - 60;
		
	if(screen.width < left + ancho + 10)
		left = screen.width - ancho - 10;

	window.open(url,'','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,status=1,left=' + left + ',top=' + top + ',width=' + ancho + ',height=' + alto);
}

//Monitorea todo lo que se escribe
function js_keymonitor() 
{
	if(event.keyCode == 34)
		event.keyCode = 0;
	
	if(event.keyCode == 39)
		event.keyCode = 0;

	return true;
}

//Previene que se presione enter en un campo
function js_noenter() 
{
	if(event.keyCode == 13)
		event.keyCode = 0;
	
	return true;
}

function js_check_numeric(e) 
{
	NUM = e.value + String.fromCharCode(event.keyCode);

	var REG1 = new RegExp("^[0-9]*(\\.[0-9]?[0-9]?)?$");
	
	if(REG1.test(NUM))
		return true;
	
	event.keyCode = 0;
	return true;
}

function js_check_integer(e) 
{
	NUM = e.value + String.fromCharCode(event.keyCode);

	var REG1 = new RegExp("^[0-9]*$");
	
	if(REG1.test(NUM))
		return true;
	
	event.keyCode = 0;
	return true;
}

function js_string_to_float(TEXT)
{
	NUMBER = parseFloat(TEXT);

	if(isNaN(NUMBER))
		NUMBER = 0;
	
	return NUMBER;
}

//Convierte lo tecleado en mayusculas
function js_uppercase() 
{
	if(event.keyCode >= 97 && event.keyCode <= 122)
		event.keyCode = event.keyCode - 32;
	
	return true;
}

function js_change_checks(FORMA, CONTROL, PREFIJO)
{
	var REG1 = new RegExp("^" + PREFIJO);

	for (var CONT=0; CONT < FORMA.elements.length; CONT++)
	{
		var E = FORMA.elements[CONT];
		if (E.name != CONTROL.name && E.type == 'checkbox' && REG1.test(E.name))
		{
			E.checked = CONTROL.checked;
		}
	}
}

function js_change_check(OBJETO)
{
	if(OBJETO.checked)
		OBJETO.checked = false;
	else
		OBJETO.checked = true;
}

//Función que cambia de color un TR
function js_change_class(ELEMENTS, CLASS_NAME)
{
	ELEMENTS_ARRAY = new Array();
	
	ELEMENTS_ARRAY = ELEMENTS.split(":")
	for(i = 0; i < ELEMENTS_ARRAY.length; i++)
	{
		if(ELEMENTS_ARRAY[i] != "")
			document.getElementById(ELEMENTS_ARRAY[i]).className = CLASS_NAME;
	}
}

function rand_number()
{
	var num;
	now = new Date();
	num = (now.getSeconds());
	num = num + 1;
	return num;
}
