
//Исполнитель отправки форм

indicator_image = new Image();
indicator_image.src = "/_img/indicator.gif";

function sent_authorization() {
 	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_authorization.php";
	sr.form_tag = "form_authorization";
	sr.accept_tag = "result_authorization_string";
	sr.error_tag = "result_authorization_string";
	sr.type_res = "obj";
	sr.background = "#F6EED9";

	sr.add_accept_function_obj = function(xml) {
		$("#frame_authorization").html($("glob_message", xml).text()+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите, страница будет обновлена");;
		//setTimeout("location.reload();", 1000);
		setTimeout("location.href='/moderation'", 1000);
	}
	sr.send();
}

function sent_pass() {
 	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_pass.php";
	sr.form_tag = "form_sent_pass";
	sr.accept_tag = "result_sent_pass_string";
	sr.error_tag = "result_sent_pass_string";
	sr.type_res = "obj";
	sr.background = "#F6EED9";

	sr.add_accept_function_obj = function(xml) {
		$("#frame_sent_pass_close").css("display", "block");
		$("#frame_sent_pass").css("display", "none");

		$("#result_sent_pass_string2").html($("glob_message", xml).text());

	}
	sr.send();
}

function ajax_send_comment(id) {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_comment.php";
	sr.form_tag = "form_comment_"+id;
	sr.accept_tag = "-";
	sr.error_tag = "comment_error_message_"+id;
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		var description = $("data", xml).text();
		$("#frame_comment_0").css("display", "none");
		$("#comment_error_message_"+id).html($("glob_message", xml).text()+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите, страница будет обновлена");;
		setTimeout("location.reload();", 1000);

	}
	sr.send();
}

function ajax_send_comment_moderation(id) {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_comment_moderation.php";
	sr.form_tag = "form_comment_"+id;
	sr.accept_tag = "-";
	sr.error_tag = "comment_error_message_"+id;
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		var description = $("data", xml).text();
		$("#frame_comment_0").css("display", "none");
		$("#comment_error_message_"+id).html($("glob_message", xml).text()+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите, страница будет обновлена");;
		setTimeout("location.reload();", 1000);

	}
	sr.send();
}

function ajax_add_user() {
	if ($("#avatar_type").val() == 'ext' && $('#upload_avatar').val() != '' && $('#file_avatar').val() == '') {
		ajax_upload_avatar('reg');
	} else {
		ajax_send_registration();
	}
}

function ajax_upload_avatar(mode) {
	$("#error_message").html("<img src=\"/_img/indicator.gif\"/> Загрузка файла...<br/>");
	$("#form_registration").ajaxStart(function() {
	}).ajaxComplete(function(){
	});

	if (mode == 'up') {
		str_mod = '/ajax_sent_profile.php';
	} else {
		str_mod = '/ajax_sent_registration.php';
	}
	$.ajaxFileUpload ({
		url: str_mod+'?mode=load_img',
		secureuri:false,
		fileElementId:'upload_avatar',
		dataType: 'xml',
		success: function (data, status) {
			var accept = $("accept", data).text();
			if (accept == 0) {
				$("#error_message").text($("glob_message", data).text());
			} else if (accept == 1) {
				$("#file_avatar").val($("file_avatar", data).text());
				$("#res_avatar").attr('src', '/up_avatar/'+$("file_avatar", data).text());
				$("#frame_upload_avatar").hide();
				$("#frame_result_avatar").show();
				if (mode == 'up') {
					ajax_send_profile();
				} else {
					ajax_send_registration();
				}
			}
		},
		error: function (data, status, e) {
			alert(e);
		}
	})
}

function ajax_send_registration() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_registration.php";
	sr.form_tag = "form_registration";
	sr.accept_tag = "frame_accept";
	sr.error_tag = "error_message";

	sr.add_accept_function = function(accept_text) {
		//alert(accept_text);
		$("#frame_registration").html('<h2>'+accept_text+'<h2>'+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите...");
		location.href = "/new";
	}
	sr.send();
}

function show_frame_upload_avatar() {
	$("#frame_select_avatar").hide();
	$("#frame_result_avatar").hide();
	$("#frame_upload_avatar").show();
 	$("#avatar_type").val('ext');
}
function show_frame_select_avatar() {
	$("#frame_upload_avatar").hide();
	$("#frame_result_avatar").hide();
	$("#frame_select_avatar").show();
	$("#avatar_type").val('int');
	$("#file_avatar").val('');
}

function ajax_update_user() {
	if ($("#avatar_type").val() == 'ext' && $('#upload_avatar').val() != '' && $('#file_avatar').val() == '') {
		ajax_upload_avatar('up');
	} else {
		ajax_send_profile();
	}
}

function ajax_send_profile() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_profile.php";
	sr.form_tag = "form_profile";
	sr.accept_tag = "frame_profile";
	sr.error_tag = "error_message";

	sr.add_accept_function = function(accept_text) {
		$("#error_message").text(accept_text);
	}
	sr.send();
}

function ajax_send_article() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_article.php";
	sr.form_tag = "form_add_article";
	sr.accept_tag = "form_add_article";
	sr.error_tag = "error_message";
	sr.type_res = "obj";

	sr.add_accept_function_obj = function(xml) {
		//location.href = $("url", xml).text();
		$("#frame_add_article").html("<h3>Спасибо, Ваша история отправлена</h3>"+$("glob_message", xml).text()+"<br/><br/>");
	}
	sr.send();
}

function ajax_send_feedback() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_feedback.php";
	sr.form_tag = "form_feedback";
	sr.accept_tag = "frame_feedback";
	sr.error_tag = "frame_feedback_error";

	sr.add_accept_function = function(accept_text) {
		alert(accept_text);
		$("#frame_feedback").html("<h3>"+accept_text+"</h3>");
	}

	sr.send();
}
function ajax_sent_friend() {
	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_friend.php";
	sr.form_tag = "form_friend";
	sr.accept_tag = "frame_friend";
	sr.error_tag = "error_message";
	sr.add_accept_function = function(accept_text) {
		alert(accept_text);
		$("#frame_friend").html("<h3>"+accept_text+"</h3>");
	}
	sr.send();
}

//Форма заказа денег
function ajax_order_money() {
	if(!confirm('Вы действительно хотите оправить заявку?')) {
		return false;
	}

	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_order_money.php";
	sr.form_tag = "form_order_money";
	sr.accept_tag = "frame_order_money";
	sr.error_tag = "result_order_money_massage";

	//Переопределим стадартную функцию
	sr.add_accept_function = function(accept_text) {
		$("#frame_order_money").text(accept_text);
		alert(accept_text);
	}
	sr.send();
}

//Message
function show_message_window(obj_id, to_registration_id, to_registration_name_obj_id) {
	var coord = absPosition(document.getElementById(obj_id));
	//$("#message_window").css("top", coord.y);
	//$("#message_window").css("left", coord.x);

	windth = window.innerWidth ? window.innerWidth : document.body.clientWidth;
	$("#message_window").css("left", windth/2-175);
	y = (window.scrollY) ? window.scrollY : document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
	height = window.innerHeight ? window.innerHeight : document.body.clientHeight;
	$("#message_window").css("top", parseInt(y + height/2 - 130));

	$("#me_to_registration_name").text($("#"+to_registration_name_obj_id).text());
	$("#me_to_registration_id").val(to_registration_id);

	//$("#message_window").draggable();


	$("#message_window").css("visibility", "visible");
	$("#me_description").focus();
}
function hide_message_window() {
	$("#message_window").css("visibility", "hidden");
}
function http_message_processor() {
 	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_sent_message.php";
	sr.form_tag = "form_message";
	sr.accept_tag = "result_message_string";
	sr.error_tag = "result_message_string";
	sr.type_res = "obj";

	//Переопределим стадартную функцию
	sr.add_accept_function_obj = function(xml) {
		$("#frame_message_close").css("display", "block");
		$("#frame_message").css("display", "none");
		$("#show_message_window").css("display", "none");
		$("#result_message_string").html($("glob_message", xml).text()+"<br/><img src=\"/_img/indicator.gif\"/> Пожалуйста, подождите, страница будет обновлена");
		setTimeout("location.reload();", 1000);
	}
	sr.send();
}