To make the marinade, mix the garlic, onions, orange and the lime juices in a bowl.
Heat the olive oil in a large saucepan untilit just starts to smoke.
Making sure your arms and hads are coveres, carfull empyt the contents in the bowl into the saucepan. THE OIL WILL SPATTER SO BE CAREFUL.
Simmer for 5 minutes.
Add the remaining ingredients to the marinade and pour into a blender or food processor.
Pulse 3 times to combine.
Cool to room temperature.
Pour into container and cover.
Will keep for 2 weeks.
To make the chicken, place the chicken in a baking dish and pour the marinade over it, rubbing some of the marinae into the chicken under the skin.
Marinate the chicken for 4 hours. or overnight in the refrigerator.
Preheat the oven to 375°
Scatter the onion in the bottom of a roastingpan, and place the chicken on to, skin side up.
Pour the remining marinade over the chicken and roast for 1 hour and 15 minutes, or until the chicken is golden and cooked through.
Serve the shicken with the pan juices and sprinkle with parsley to gernish.
If desired, squeeze lemon wedges over the chicken.