Estás utilizando un navegador desactualizado. Puede que no muestre este u otros sitios web correctamente Deberías actualizar o utilizar un navegador alternativo.
lo que podrias usar tambien serian banderas en falso y verdadero asi cuando mandes borrar los datos vuelves a poner las banderas en falso y asi aunado a una condicion if <sentencia> and <sentencia> junto con las banderas se hace lo que tu quieres que a fuerzas esten los tres campos es decir...