function validate_enabled_ask_form()
{
	if (document.forms['ask_form'].name.value != "" && document.forms['ask_form'].email.value != "" && document.forms['ask_form'].title.value != "" && document.forms['ask_form'].text.value != "" && document.forms['ask_form'].captcha.value != "") {
		$('submit').disabled = false;
	} else {
		$('submit').disabled = true;
	}
}

function validate_enabled_comment_form()
{
	if (document.forms['comment_form'].name.value != "" && document.forms['comment_form'].email.value != "" && document.forms['comment_form'].text.value != "" && document.forms['comment_form'].captcha.value != "") {
		$('submit').disabled = false;
	} else {
		$('submit').disabled = true;
	}
}

function validate_enabled_reply_form(id)
{
	if (document.forms['reply_form_'+id].name.value != "" && document.forms['reply_form_'+id].email.value != "" && document.forms['reply_form_'+id].text.value != "" && document.forms['reply_form_'+id].captcha.value != "") {
		$('submit_'+id).disabled = false;
	} else {
		$('submit_'+id).disabled = true;
	}
}

function show_question_form()
{
	if ($('question_div').style.display != 'none') {
		$('question_div').style.display = 'none';
		$('button_div').style.display = 'block';
	} else {
		$('question_div').style.display = 'block';
		$('button_div').style.display = 'none';
	} return false;
}

function show_comment_form()
{
	if ($('comment_div').style.display != 'none') {
		$('comment_div').style.display = 'none';
		$('errors_div').style.display = 'none';
		$('button_div').style.display = 'block';
	} else {
		$('comment_div').style.display = 'block';
		$('errors_div').style.display = 'block';
		$('button_div').style.display = 'none';
	} return false;
}

function show_reply_form(id)
{
	if ($('comment_'+id+'_div').style.display != 'none') {
		$('comment_'+id+'_div').style.display = 'none';
		$('errordiv_'+id).style.display = 'none';
		$('button_'+id+'_div').style.display = 'block';
	} else {
		$('comment_'+id+'_div').style.display = 'block';
		$('errordiv_'+id).style.display = 'block';
		$('button_'+id+'_div').style.display = 'none';
	} return false;
}

function go_comment(theme, lang)
{
    $('submit').disabled = true;
    $('submit').value = 'Отправляю...';

    name = document.forms['comment_form'].name.value;
	email = document.forms['comment_form'].email.value;
	site = document.forms['comment_form'].site.value;
	text = document.forms['comment_form'].text.value;
	captcha = document.forms['comment_form'].captcha.value;
	
	JsHttpRequest.query(
		"/JsHttpRequest/backend_do_comment.php",
		{ "theme": theme, "lang": lang, "rname": name, "remail": email, "rsite": site, "rtext": text, "rcaptcha": captcha },
		function(result) {
			if (result["error"] == 1) {
				$('comments_div').innerHTML = result["comments_div_content"];
				$('errors_div').innerHTML = result["errors_div_content"];
				$('comment_div').style.display = '';
			} else {
				$('comments_div').innerHTML = result["comments_div_content"];
				$('errors_div').innerHTML = '';
				$('comment_div').style.display = 'none';
				$('button_div').style.display = 'block';
				$('submit').disabled = true;
				document.forms['comment_form'].text.value = '';
				document.forms['comment_form'].captcha.value = '';
				$('captcha_img').src = '/captcha/captcha.php?' + Math.random();
				//document.location.href = '/' + lang + 'interactive/theme/' + theme + '#comment' + result["comment_id"]; 
			}
		},
		false
	); return false;
}

function go_reply(id, theme, lang)
{
    $('submit_'+id).disabled = true;
    $('submit_'+id).value = 'Отправляю...';

    name = document.forms['reply_form_'+id].name.value;
	email = document.forms['reply_form_'+id].email.value;
	site = document.forms['reply_form_'+id].site.value;
	text = document.forms['reply_form_'+id].text.value;
	captcha = document.forms['reply_form_'+id].captcha.value;
	
	JsHttpRequest.query(
		"/JsHttpRequest/backend_do_reply.php",
		{ "parent": id, "theme": theme, "lang": lang, "rname": name, "remail": email, "rsite": site, "rtext": text, "rcaptcha": captcha },
		function(result) {
			if (result["error"] == 1) {
				$('comments_div').innerHTML = result["comments_div_content"];
				$('errordiv_'+id).innerHTML = result["errors_div_content"];
				document.forms['reply_form_'+id].name.value = name;
				document.forms['reply_form_'+id].email.value = email;
				document.forms['reply_form_'+id].site.value = site;
				document.forms['reply_form_'+id].text.value = text;
				$('comment_'+id+'_div').style.display = 'block';
				$('button_'+id+'_div').style.display = 'none';
			} else {
				$('comments_div').innerHTML = result["comments_div_content"];
				$('errordiv_'+id).innerHTML = '';
				$('comment_'+id+'_div').style.display = 'none';
				$('button_'+id+'_div').style.display = 'block';
				$('submit_'+id).disabled = true;
				document.forms['comment_form'].text.value = '';
				document.forms['comment_form'].captcha.value = '';
				$('captcha_img').src = '/captcha/captcha.php?' + Math.random();
				//document.location.href = '/' + lang + 'interactive/theme/' + theme + '#comment' + result["comment_id"]; */
			}
		},
		false
	); return false;
}

function voting(theme, vote) {
	JsHttpRequest.query(
		"/JsHttpRequest/backend_vote.php",
		{ "theme": theme, "vote": vote },
		function(result) {
			$('vote').style.display = 'none';
			if (result["good"] == 0) {
				$('already_voting').style.display = '';
				$('result').innerHTML = result["r"];
			} else {
				$('result').innerHTML = result["r"];
			}
		},
		false
	); return false;
}

function see_results(theme) {
	JsHttpRequest.query(
		"/JsHttpRequest/backend_see_results.php",
		{ "theme": theme },
		function(result) {
			$('see_link').style.display = 'none';
			$('result').innerHTML = result["r"];
		},
		false
	); return false;
}

function open_tags(lang)
{
	var win = "width=400,height=500,menubar=no,location=no,resizable=no,scrollbars=no";
	newWin = window.open('/'+lang+'interactive/small-tags','newWin',win);
	newWin.focus();
	return false;
}

var mi;

function setMoneyInterval()
{
    mi = setInterval("if(parseInt($('amount').value))$('fsubmit').disabled=false;else $('fsubmit').disabled=true;", 100);
}

function addMoney()
{
    clearInterval(mi);

    $('fsubmit').disabled = true;

    if (!parseInt($('amount').value)) {
        setMoneyInterval();
        return false;
    }

    $('fsubmit').value = 'Добавляю…';
    $('amount').disabled = true;

    JsHttpRequest.query(
		"/JsHttpRequest/backend_add_money.php",
		{ "amount": $('amount').value },
		function(result) {
			if (result['width'] < 50) {
                $('scale').className = 'scale-one';
                $('scale-inside').style.left = result['width'];
			} else {
			    $('scale').className = 'scale-two';
                $('scale-inside').style.width = result['width'];
			}

            $('scale-inside').innerHTML = result['title'];

            $('amount').value = '';
            $('amount').disabled = false;
            $('fsubmit').disabled = true;
            $('fsubmit').value = 'Добавить';

            setMoneyInterval();
		},
		true
	); return false;
}

function $(id)
{
    return document.getElementById(id);
}