function wr_err(t){
s=$('#'+t);
if(s.attr('value').replace(' ','')=='' || (t.match('email') && (!s.attr('value').match(/^[A-Za-z0-9\.\_]{1,32}\@[A-Za-z0-9\.\_]{1,32}\.[a-zA-Z]{2,6}$/)))
)	{
	s.addClass("wr_message_error");
	return false;
	}
	else
	{
	if(t.match('question')){
		arr=/(\d+)([^\d]+?)(\d+)/.exec($('#'+t.replace('message_','')).text());
		ch=parseInt(arr[1])+parseInt(arr[3]);
		if(ch!=s.attr('value')){
			s.addClass("wr_message_error");
			return false;
			}
		}
	s.removeClass("wr_message_error");
	return true;
	}
}
function wr_checkForm(f,a,b,c,d){
	$("#wr_message_error").remove();
	$("#wr_message_thanks").remove();
	aa=wr_err(a);
	ba=wr_err(b);
	ca=wr_err(c);
	da=wr_err(d);
	if(aa&&ba&&ca&&da){
		if(f.match('contactform')){
			$('#wr_send_message').attr('disabled',true);
			$('#contactform').before('<div class="wr_send_loader">Пожалуйста, подождите...</div>');
	
$.post("index.php", { wr_message_ajax: "1", wr_message_name: $('#'+a).attr('value'), wr_message_email: $('#'+b).attr('value'), wr_message_text: $('#'+c).attr('value'), 
wr_message_question: $('#'+d).attr('value'), wr_message_a: $('#wr_message_a').attr('value'), wr_message_answer: $('#wr_message_answer').attr('value'), wr_message_title: $('#wr_message_title').attr('value')}, 
function(data){
	if(data.match('0')) {
	$('.wr_send_loader').remove();
	$('#'+f).before('<p id="wr_message_thanks">Спасибо, ваше сообщение получено</p>');
	$('#wr_message_thanks').animate({opacity: 1.0}, 3000).fadeOut('normal', function() {$(this).remove();});
	$('#'+c).attr('value','');
				$('#'+d).attr('value','');
				$.post("index.php", { wr_question_ajax: "1"},function(data){$('.wr_message_question').remove();$('.wr_message_text').after(data);},'text');
	}
	else {$('#'+f).before('<p id="wr_message_error">При попытке отправить сообщение произошла ошибка. Пожалуйста, попробуйте перезагрузить страницу.</p>'); $('.wr_send_loader').remove();}
	$('#wr_send_message').attr('disabled',false);
}, 
'text'
);
			return false;
			}
			else return true;
		}
	else {
		$('#'+f).before('<p id="wr_message_error">Пожалуйста, правильно заполните поля, отмеченные красным цветом.</p>');
		return false;
		}
	}

function wr_addonclick(){
var cf=document.getElementById('wr_send_message');
if(cf) cf.onclick= function () {return wr_checkForm('contactform','wr_message_name','wr_message_email','wr_message_text','wr_message_question');};
var cf=document.getElementById('submit');
if(cf) cf.onclick= function () {return wr_checkForm('commentform', 'author','email','comment','wr_message_question_comment');};
}
 
function wr_addLoadEvent(func){	
var oldonload = window.onload;
if (typeof window.onload != 'function'){
window.onload = func;
} else {
window.onload = function(){
oldonload();
func();
}
}

}
wr_addLoadEvent(wr_addonclick);