Estoy intentando pasar un string como parámetro a una función javascript y no hace más que darme errores, llevo todo el día con el y me estoy volviendo locaaaaaaaaaaa!!!!

Os pongo el código, a ver si alguien sabe qué estoy haciendo mal
Código PHP:
/* Esta es la función javascript */
function comprobarPorcentajes(porcentaje){
var suma = 0;
var porcent = new Array();
// Porcentaje lleva los nombres de los campos a controlar
porcent = porcentaje.split("m");
for(i=0;i<porcent.length;i++){
suma = suma + formulario.porcent[i].value;
}
if(suma != 100){
alert("La suma total de los porcentajes debe ser 100");
return false;
}
else{
return true;
}
}
...
/* y la llamada a la funcion */
<input type="submit" name="GuardarProy" value="Guardar" onclick="comprobarPorcentajes(<?=$porcentaje?>)" />
¿alguien sabe que hago mal?

Gracias a todos de antemano.
