lo unico que puedo ver asi por encima es que data guarda contenido html y ca esta guardando un entero asi que al hacer la comparacion entre data y ca los cuales son de tipo distinto por eso siempre te arroja un no, podrias castear el data a tipo int o float
algo asi
Código:
if( parseInt(data) < parseInt(ca) ){
alert('no')
}else{alert('si')}
}
Usa el firebug o revisa la consola para ver si hay algún warning o error.