I only have one month left for my current H1B visa, Is this time enough for my extension? Am I still legal here if I cannot receive the receipt from USCIS before the ending date of my current visa? If I receive the receipt, how long will USCIS approve my extension? Thanks so much!