var form_n, comm_fx;

window.addEvent('domready', function() {
	form_n = $('newsc_container');
	comm_fx = new Fx.Slide(form_n, {duration: 400});
});

function toggleNForm() {
	var display = form_n.style.display;
	if ((!display) || (display == 'hidden')) {
		form_n.style.display = 'block';
	} else {
		comm_fx.toggle();
	}
}

function checkCommForm(form){
	if (form.name.value == '') {
		alert('Va rugam sa completati numele');
		form.name.focus();
		return false;
	}
	if (form.message.value.length < 5) {
		alert('Mesajul nu poate fi mai scurt de 5 caracter');
		form.message.focus();
		return false;
	}
	return true;
}


window.addEvent('domready', function() {
	$('newsc_form').addEvent('submit', function(e) {
		new Event(e).stop();	
		if (!checkCommForm(this)) {
			return false;
		}
		var notice = $('newsc_ajax');
		var url = document.getElementsByTagName('base')[0].href;
		url += 'ajaxon/postNewsComment';
		var querystring = 'name=' + this.name.value;
		querystring += '&email=' + this.email.value;
		querystring += '&message=' + this.message.value;
		querystring += '&news_id=' + this.news_id.value;
		var request = new XHR({
			method: 'post',
			onRequest: function() {
				notice.className = 'ajaxSpinner';
				notice.setHTML('');
			},
			onSuccess: function(response) {
				notice.className = 'ajaxNotice';
				notice.setHTML(response);
			}
		});
		request.send(url, querystring);
		return false;
	});
});

function reportAbuse(link, id) {
	var url  = document.getElementsByTagName('base')[0].href;
	url += 'ajaxon/reportNewsComment/' + id;
	var querystring = '';
	link = link.parentNode;
	var request = new XHR({
		method: 'post',
		onRequest: function() {
			link.innerHTML = 'asteptati...';
		},
		onSuccess: function(response) {
			link.innerHTML = response;
		}
	});
	request.send(url, querystring);
	return false;
}

