function handleBeforeSend(form)
{
	$(form).hide(400);
	$(form).empty();
	$(form).append(form == '#sendFormBody' ? 'Отправка новости...' : "Отправка...");
	$(form).show(400);
}

function handleResponse(msg, form)
{
	$(form).hide(400);
	$(form).empty();
	$(form).append(form == '#sendFormBody' ? 'Новость успешно отправлена, большое вам спасибо.' : 'Сообщение успешно отправлено, большое вам спасибо.');
	$(form).show(400);
}

function sendNewsToEmail(isAsk)
{
	var form = isAsk ? "#askFormBody" : "#sendFormBody";
	
	$(form + " .sfNewstext, " + form + " .sfName, " + form + " .sfPhone").css("borderColor", "#000");
	
	if ($(form + " .sfNewstext").val().length <= 1) {
		$(form + " .sfNewstext").css("borderColor", "red");
  }
	else if (isAsk && $(form + " .sfPhone").val().length <= 3) {
		$(form + " .sfPhone").css("borderColor", "red");
	}
	else if (isAsk && $(form + " .sfName").val().length <= 6) {
		$(form + " .sfName").css("borderColor", "red");
	}
  else {
  
  	var sendData = ({
  		name: $(form + " .sfName").val(),
  		email: $(form + " .sfEmail").val(),
  		text: $(form + " .sfNewstext").val(),
			city: $(form + " .sfCity").val(),
			phone: $(form + " .sfPhone").val(),
			ask: isAsk ? "1" : "0"
  	});
  	
  	jQuery.ajax({
  		data: sendData,
  		dataType: "text",
  		success: function(msg){
  			handleResponse(msg, form)
  		},
  		type: "POST",
  		url: "/sendnews.php",
  		beforeSend: function(){
  			handleBeforeSend(form)
  		}
  	})
  	
  }
}

function getSendNewsForm()
{
	document.write(
	'<div id="sendFormBody">' +
		'<form action="#" method="post">' +
			'<label>Ваше имя:</label><br/>' +
			'<input class="text sfName" type="text" /><br/>' +
			'<label>Ваш e-mail:</label><br/>' +
			'<input class="text sfEmail" type="text" /><br/>' +
			'<label class="messageTextLabel">Текст сообщения:</label><br/>' +
			'<textarea type="text" class="sfNewstext" rows="6" cols="10"></textarea><br/>' +
			'<input class="button" type="button" value="Отправить" onclick="sendNewsToEmail(); return false;"/>' +
		'</form>' +
	'</div>');
}

function getAskQuestionForm()
{
	document.write(
		'<div id="askFormBody">' +
			'<form action="#" method="post">' +
			  '<p>Уважаемые читатели! У вас есть возможность задать свой вопрос членам правительства Хакасии в рамках нашего нового проекта «Задай вопрос кабинету министров». Для этого необходимо заполнить данную форму. Редакция оставляет за собой право оставлять без внимания некорректные вопросы.</p>' +
				'<label>Ваше Ф.И.О.:</label><br/>' +
				'<input class="text sfName" type="text" /><br/>' +
				'<label>Ваш город:</label><br/>' +
				'<input class="text sfCity" type="text" /><br/>' +
				'<label>Ваш контактный телефон:</label><br/>' +
				'<input class="text sfPhone" type="text" /><br/>' +
				'<label>Ваш e-mail:</label><br/>' +
				'<input class="text sfEmail" type="text" /><br/>' +
				'<label class="messageTextLabel">Текст вопроса:</label><br/>' +
				'<textarea type="text" class="sfNewstext" rows="6" cols="10"></textarea><br/>' +
				'<input class="button" type="button" value="Отправить" onclick="sendNewsToEmail(true); return false;"/>' +
			'</form>' +
		'</div>');
}
