Problema com javascript, conversao de ponto flutuante!

Eu tenho uma tabela, nela eu tenho varias formas de pagamento.
Cada linha acrescenta um percentual ao percentual total que não pode ultrapassar 100%.

Eu criei uma funcao :

[code]function validaValoresPercentual( text ){
var soma = 0.0;

  	numeroLinhas = getNuLinhas(	document, "row");//recupera o numero de linhas do formulario chamado row
	//alert(numeroLinhas );
  	for( i = 0; i < numeroLinhas; i++ ){
  	    //alert("row[" + row + "].peTotal_" + row );
  	    //alert(document.getElementById("row[" + i + "].peTotal_" + i ).value); 
  		soma = soma + parseFloat(document.getElementById("row[" + i + "].peTotal_" + i ).value);      		
  	}
  	alert(soma);
  	if( soma > 100.0 ){
  		alert("A soma dos percentuais ultrapassou o valor 100%. Verifique os valores inseridos!");
  		//text.value = soma - parseFloat(text.value);
  		text.value = "0,00"; 
  	}    
  }[/code]

Essa funcao pega o campo percentual de todas as linhas da tabela e realiza uma validacao.
O problema é que a string que vem da tela eh “67,78”, por isso esta ocorrendo perda do valor.
Alguem tem alguma sugestao?

Você quer transformar estas Strings em Float neh ?
use…

parseFloat( Str );

Essa função vai transformar sua string Str em um valor float…