How long in advance does a cruise have to be paid for?

gizmo0013 asked:

We purchased a cruise in March with a deposite. The cruise is not until the end of December. How far in advance does it have to be paid in full? When should we get our passports if the cruise isnt until December? This is our first cruise and we are lost. I have email the cruise line to ask when it needs to be paid in full but no one has answered it has been 2 weeks.
boo I emailed you the information