function viewDownloadForm(fileId) {
    Dialogs.load();
    var dialog = new Dialog({
        title:'<b>Скачать готовое решение</b>',
        ajax:{
                url:'/filesAjaxHandler.php',
                options:{
                        parameters:{
                                fileId: fileId
                        }
                }
        }
    });
    dialog.open();
}

function sendDownloaderInformation() {
    var flag = false;
    var reg_mail = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
    var reg_phone = /\+?[0-9]+/;
    var error = '';
    if ($('fio').value=='') {
	error += "Заполните поле ФИО\n";
    }
    if ($('phone').value) {
		if (!reg_phone.test($('phone').value)) {
			error += "Не верно заполнено поле Телефон\n";
		}
    }
    if ($('email').value=='') {
	error += "Заполните поле E-mail\n";
    } else {
	if (!reg_mail.test($('email').value)) {
	    error += "Не верно заполнено поле E-mail\n";
	}
    }
    if (error == '') {
	new Ajax.Request( '/filesAjaxHandler.php',
		{
			asynchronous: false,
			method: "POST",
			parameters: {
			    sendmail: true,
			    email: $('email').value,
			    fio: $('fio').value,
			    phone: $('phone').value,
			    call: $('call').checked,
			    file_name: $('file').value,
			    file_title: $('file').readAttribute('title')
			},
			onException: (function(obj, exc) {
				window.alert('Ошибка отправки данных: ' + exc.number + "  "+exc.description);
			}).bind(this),
			onComplete: (function(answer) {
				if (200 == answer.status) {
				    if (answer.responseText=="yes") {
					flag = true;
					Dialogs.close();
				    }
				}
			}).bind(this)
		}
	);
    } else {
	alert(error);
    }
    return flag;
}
