function valida_keypress( textoPermitido ) {
var cont=0;

	if (event.keyCode == 40 ||  event.keyCode == 41 || event.keyCode == 43 || event.keyCode == 42 || event.keyCode == 63 || event.keyCode == 91 || event.keyCode == 93 || event.keyCode == 94 || event.keyCode == 124 || event.keyCode == 39 || event.keyCode < 32) {
		event.returnValue=false;
		return; //? 91=[ 93=] 94=^ 124=| =<>?@A34)(!"#$
	}

	var car1= String.fromCharCode( event.keyCode);

	if (car1=='.') {
		car1="\\.";
	}	

	if (textoPermitido!="")	{
		cont = textoPermitido.search(car1);

		if (cont == -1)
			event.returnValue=false;
	}
}

function valida_numero(texto) {
	// contar puntos
	var car1= String.fromCharCode( event.keyCode);

	if (car1=='.') {
		car1="\\.";
		cont = texto.value.search(car1);
		if ( (cont != -1) || texto.value=='')
			event.returnValue=false;
	}	
	else
		valida_keypress('0123456789');

}

function valida_entero(texto) {
	var car1= String.fromCharCode( event.keyCode);

	if (car1=='0') {
		if (texto.value=='')
			event.returnValue=false;
	}
	else
		valida_keypress('0123456789');

}

function valida_fecha(texto) {
	var car1= String.fromCharCode( event.keyCode);
	var largo = texto.value.length;
	var agregar = '';
	var buscar='0123456879';

	if (largo>=10) {
		event.returnValue=false;
		return false;
	}

	cont = buscar.search(car1);
	
	if (cont!=-1) {
		agregar = car1;
		if ( (largo==2) || (largo==5))	
			texto.value += '-';
	}
	else
		event.returnValue=false;
}

function getPercent( porc ) {
	var barritas		= 0;
	var nobarritas		= 0;
	var strBarritas		= '';
	var strNoBarritas	= '';
	
	barritas	= (porc / 5);
	nobarritas	= (20 - barritas);
	
	for (i=1; i <= barritas; i++) {
		strBarritas += '|';
	}
	
	for (i=1; i <= nobarritas; i++) {
			strNoBarritas += '|';
	}
	
	return '<font color=#FB901D>' + strBarritas + '</font><font color=#CCCCCC>' + strNoBarritas + '</font>';
}
