La siguiente función Javascript nos ayudará a convertir toda una cadena en minúsculas a excepción de la primera letra que quedará en mayúsculas.
function primeraLetra(s) {
return s.replace(/^.{1}/g, s[0].toUpperCase());
}
function convertirCadena(c){
return primeraLetra(c.toLowerCase());
}
He dividido el script en dos funciones, la primera convertirCadena es la que tendremos que utilizar y bastará con pasarle el texto que queremos convertir a minúsculas. La segunda función, primeraLetra se llama de forma interna para convertir la primera letra en mayúsculas.
Para poder usarla bastará con ejecutar el siguiente comando:
alert(convertirCadena("esto Es un Ejemplo de Cadena"));