function check (val, id) {
	var dues = "none";
	if (val == 8) {
		dues = "block";
	}
	document.getElementById('reason_div' + id).style.display=dues;
}

function formURL()
{
new Ajax.Request('/main/ajaxURL/',
  {
    method:'post',
	parameters: { text: $('title').value.toLowerCase() },
    onSuccess: function(transport){
      var response = transport.responseText || "title";
      $('url').value=response.toLowerCase();
    },
    onFailure: function(){ alert('Something went wrong with ajax...') }
  });
}

function formURL2()
{
new Ajax.Request('/admin/categories/ajaxURL/',
  {
    method:'post',
	parameters: { text: $('name').value.toLowerCase() },
    onSuccess: function(transport){
      var response = transport.responseText || "nazvanie_categorii";
      $('caturl').value=response.toLowerCase();
    },
    onFailure: function(){ alert('Something went wrong with ajax...') }
  });
}

function confirmDelete(cur) {
	var answer = confirm ("Вы уверены?");
	if (answer)
	{
		window.location='/admin/articles/delete/'+cur;
	} else
	{
		window.location='/admin/articles/';
	}
   return false;
}

function confirmPageDelete(cur) {
	var answer = confirm ("Вы уверены?");
	if (answer)
	{
		window.location='/admin/pages/delete/'+cur;
	}
   return false;
}

function confirmCatDelete(cur) {
	var answer = confirm ("Вы уверены?");
	if (answer)
	{
		window.location='/admin/categories/delete/'+cur;
	}
   return false;
}

function confirmPollDelete(cur) {
	var answer = confirm ("Вы уверены?");
	if (answer)
	{
		window.location='/admin/polls/delete/'+cur;
	}
   return false;
}

function oops()
{
	alert("OOPS");
}


function addField()
{
	 var myElement = document.createElement("li");
	 var addvalue = document.getElementById("add").value;
	 var previnput = 'input'+addvalue;
	 if (addvalue > 9)
	 {
		alert("Не больше 10 вариантов ответа");
	 } else
	{
	 	 document.getElementById(previnput).onfocus = function (){ };
		 addvalue++;
	     document.getElementById("add").value = addvalue;
		 var answername = 'answer'+addvalue;
		 myElement.setAttribute("id", answername);
		 var curinput = 'input'+addvalue;
		 document.getElementById("answers").appendChild(myElement);
		 document.getElementById(answername).innerHTML = "Ответ "+addvalue+":<br><input type=text name=answer[] id="+curinput+" maxlength=100 size=50 onFocus=addField() value=\"\" />";
	}
}

function sendvote()
{
	chosen = ""
	len = document.pollform.poll.length;

	for (i = 0; i <len; i++) {
		if (document.pollform.poll[i].checked) 
		{
			chosen = document.pollform.poll[i].value;
		}
	}

	if (chosen == "") 
	{
		alert("Вы должны выбрать хотя бы один вариант")
	} else 
	{
		new Ajax.Request('/main/vote/',
		  {
			    method:'post',
				parameters: { poll: chosen },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divpoll').innerHTML=response+"<br> <p class=\"post_item\">Ваш голос был учтен, спасибо.</p>";
				 $('poll_header').innerHTML="Опрос";
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
	}
}

function showresults()
{
	new Ajax.Request('/main/voteresults/',
		  {
			    method:'post',
				parameters: { poll: '1' },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divpoll').innerHTML=response;
		        $('poll_header').innerHTML="<a href=\"javascript:void(0)\" onclick=\"showpoll()\" class=\"podval_link\">Опрос</a> Результаты";
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function showpoll()
{
	new Ajax.Request('/main/voteshow/',
		  {
			    method:'post',
				parameters: { poll: '1' },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divpoll').innerHTML=response;
		        $('poll_header').innerHTML="Опрос <a href=\"javascript:void(0)\" onclick=\"showresults()\" class=\"podval_link\">Результаты</a>";
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function sendcontact()
{
	isvalid = check_email(document.contactform.from.value);
	if (document.contactform.from.value == '')
	{
		alert("Введите адрес электронной почты");
	} else if (check_email(document.contactform.from.value))
	{
		alert("Неверный адрес электронной почты");
	} else	if(document.contactform.contacttext.value == '')
	{
		alert("Введите текст запроса");
	} else
	{
		new Ajax.Request('/main/contact/',
		  {
			    method:'post',
				parameters: { from: document.contactform.from.value,
					contacttext: document.contactform.contacttext.value },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divcontact').innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
	}
}

function adapprove(adid)
{
	new Ajax.Request('/admin/moder/approve/',
		  {
			    method:'post',
				parameters: { adid: adid },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divmod'+adid).innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function addeny(adid, reason_code)
{
	if (reason_code == 8)
	{
		if (document.getElementById('reason_other' + adid).value == '')
		{
			alert('Ошибка! Вы не указали причину отказа');
			exit;
		}
	}
	var reas = 'reason' + adid;
	new Ajax.Request('/admin/moder/deny/',
		  {
			    method:'post',
				parameters: { adid: adid,
					reason: $(reas).value,
					reason_other: $('reason_other' + adid).value },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divmod'+adid).innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function adresend(adid)
{
	new Ajax.Request('/admin/moder/adresend/',
		  {
			    method:'post',
				parameters: { adid: adid },
			    onSuccess: function(transport){
			    var response = transport.responseText || 0;
	    		if(response)
			        $('divmod'+adid).innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function brresend(adid)
{
	new Ajax.Request('/admin/moder/brresend/',
		  {
			    method:'post',
				parameters: { adid: adid },
			    onSuccess: function(transport){
			    var response = transport.responseText || 0;
		        if(response)
					$('divbr'+adid).innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function agresend(adid)
{
	new Ajax.Request('/admin/moder/agresend/',
		  {
			    method:'post',
				parameters: { adid: adid },
			    onSuccess: function(transport){
			    var response = transport.responseText || 0;
				if(response)
					$('divag'+adid).innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function brapprove(adid)
{
	new Ajax.Request('/admin/moder/brapprove/',
		  {
			    method:'post',
				parameters: { adid: adid },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divbr'+adid).innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function brdeny(adid)
{
	var reas = 'reason'+adid;
	new Ajax.Request('/admin/moder/brdeny/',
		  {
			    method:'post',
				parameters: { adid: adid,
					reason: $(reas).value },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divbr'+adid).innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function agapprove(adid)
{
	new Ajax.Request('/admin/moder/agapprove/',
		  {
			    method:'post',
				parameters: { adid: adid },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divag'+adid).innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function agdeny(adid)
{
	var reas = 'reason'+adid;
	new Ajax.Request('/admin/moder/agdeny/',
		  {
			    method:'post',
				parameters: { adid: adid,
					reason: $(reas).value },
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
		        $('divag'+adid).innerHTML=response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
}

function check_email(email)
{
     var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]", 'i');
     if (!reg.test(email)) {
          return true;
     }
     else {
          return false;
     }
}

function edit(field, id)
{
	new Ajax.Request('/admin/moder/edit/',
		  {
			    method:'post',
				parameters: { field: field, id: id},
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
				$(field+'_'+id).innerHTML = response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });
	return false;
}

function doedit(field, id)
{
	new Ajax.Request('/admin/moder/edit/',
		  {
			    method:'post',
				parameters: { field: field, text: $(field).value, id: id},
			    onSuccess: function(transport){
			    var response = transport.responseText || "ajax response";
				$(field+'_'+id).innerHTML = response;
		    },
		    onFailure: function(){ alert('Something went wrong with ajax...') }
		   });

	return false;
}

function deleteAd(id)
{
	var answer = confirm ("Вы уверены?");
	if (answer)
	{
		window.location='/main/deletead/'+id;
	}
   return false;
}
