@acchabaccha, Thank you for the response. I am bothered by the idea that I need a minimum amount of time (for the company to find replacement or train somebody else) to leave the company. My company said they will give me release as long as I have a letter from another company mentioning I am working under them or provide an offer letter. So, I only need to hand-over my job to the responsible and find another company, right?

@britexpat. Why I resigned? If you're in my position, would you like to work with someone who easily succumbs to violence? No one has the right to punch someone, no matter what the reason. Also, I already filed a report as well as a letter saying I will terminate my employment and It was already signed and approved/accepted. And thank you for the information!