function getBodyScrollTop() { return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

function showRecom() {
	ypos = parseInt(100+getBodyScrollTop());
	jQuery("#recom").css("top", ypos);
	jQuery("#recom_status").hide();
	jQuery("#recom").show(500);
}

function hideRecom() {
	jQuery("#recom").hide(500);
}

function refreshCaptcha() {
	jQuery("#captchaImg").attr("src", script_path+"captcha/index.php?sid="+sid+"&rnd="+Math.random()*1000000);
}

function check_email() {
	var myemail = jQuery("#myemail")[0].value;
	var addemail = jQuery("#addemail")[0].value;
	var reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if ((!myemail.match(reg) && myemail.length > 0) || (!addemail.match(reg))) {
		alert("Введён некорректный e-mail");
		return false;
	}
	else return true;
}

function sendRecom() {
	jQuery("#recom_status").text("Идёт отправка сообщения...");
	if (check_email())
		jQuery.post(script_path+'sendmessage.php', {myname: jQuery("#myname")[0].value, myemail: jQuery("#myemail")[0].value, addname: jQuery("#addname")[0].value, addemail: jQuery("#addemail")[0].value, subject: jQuery("#subject")[0].value, message: jQuery("#message")[0].value, sid: jQuery("#sid")[0].value, captcha: jQuery("#recom_captcha")[0].value, link: window.location.toString()}, onRecomSend);
	return false;
}

function onRecomSend(data) {
	if (data == "captcha") {
		jQuery("#recom_status").text("Введён неверный код подтверждения");
		jQuery("#recom_status").show();
	}
	if (data == "ok") {
		jQuery("#recom_status").text("Рекомендация отправлена. Спасибо!");
		jQuery("#recom").hide();
		refreshCaptcha();
		alert('Рекомендация отправлена. Спасибо!');
	}
	else alert(data);
}

function loadDefault() {
	jQuery.get(script_path+'subject.php', {}, onSubjectLoad);
	jQuery.get(script_path+'message.php', {}, onMessageLoad);
}

function onSubjectLoad(data) {
	jQuery("#subject").attr("value", str_replace("%link%", location.href, data));
}

function onMessageLoad(data) {
	jQuery("#message").attr("value", str_replace("%link%", location.href, data));
}
