Bueno ! es bastante interesante tu problema, ahora vamos a sacar
el jugo del problema
que pasa cuando apretamos
C2 y C1 esta checked
-- > C2 pasa a estar
checked => true
-- > se ejecuta la funcion saludar
Cita: function saludar() {
var checkbox1 = document.getElementById("check1"); // true
var checkbox2 = document.getElementById("check2"); // true
if (checkbox1.checked == true) { // si, se ejecuta
checkbox2.checked = false; // checkbox 2 se vuelve a false
}else if(checkbox2.checked == true){ // es un else, no se ejecuta
checkbox1.checked =false;
}
}
asi, que se ejecuta, pero vuelve a su estado inicial
hize una adaptación para pasarle el dato de que checkbox era
aca esta andando
http://codepen.io/anon/pen/hvbGd
un saludo :) y buena vibra :D