Про документ с гарантиями, честное слово,  смешно.Какие гарантии со стороны продавца? Вот покупатель гарантирует внося свои деньги, и если он откажется, то теряет эти деньги, а вот продавец ничего не теряет, поэтому может запросто квартиру продать другому. И договор аванса, даже прописанный в мелочах, не гарантирует того, что продавец не передумает. Ему-то это ничего не стоит. А, ну да, договор аванса гарантирует, что аванс вернут, в случае, если продавцу вздумается отказаться.