@TODO Eliminar Palabras inconvenientes de la clave CURP
@TODO Test con nombres comunes
@TODO Test RFC con datos reales para diferentes casos y excepciones
ClavesMX.js es una pequeña libreria para generar claves unicas utilizadas en documentos oficiales en México aún falta hacer una serie de pruebas con datos reales para comparar.
RFC para Persona Física.
RFC para Persona Moral
CURP
Como utilizar ClavesMX.js
```html
<script>
// Se genera una instancia
var CMX = new ClavesMX();
</script>
```
```html
<script>
var resultado = CMX.RFCPersonaMoral({
nombre: 'Sonora Industrial Azucarera, S. de R.L.'
, fecha: {
month : 11,
year : 1982,
day : 29
}
});
// RFC => SIA821129
</script>
```
CURP
La clave CURP consta de 18 caracteres desafortunadamente los 2 últimos caracteres son asignados por el gobierno y no viene el algoritmo para generarlo.
```html
<script>
var CMX = new ClavesMX();
var resultado = CMX.CURP({
paterno: 'LECHUGA'
, materno: 'AMADOR'
, nombre: 'RAMÓN ALEJANDRO'
, nacimiento: {
month : 11,
year : 1985,
day : 14
}
, sexo: 'H'
, estado: 'BAJA CALIFORNIA'
});
// CURP => LEAR851114HBCCMM
</script>
```