$(document).ready(function(){
	$("#container").corner("bottom");
	$("#header").corner("top");
$("#searchform").bind("submit",function(){
 	$("#search-results").html('<p class="erro"><img src="/images/erro.gif" alt="Ocorreu um erro" /><br />Ainda não é possível pesquisar no site. Pedimos desculpa pelo incómodo.</p>');
 	$("#search-results").show("slow");
    return false;
  });
  $("tr:nth-child(odd)").addClass("odd");
  
  $("a.thickbox").fancybox({ 'zoomSpeedIn': 2, 'zoomSpeedOut': 2, 'overlayShow': true, 'overlayOpacity' : '.25', 'hideOnContentClick':'true'});

$('#commentform').submit(function(){
	var errors = 0;
	var errorTxt = '';
	if(!ABC.email()){
		errors++;
		errorTxt += '<p>O email n&atilde;o est&aacute; correcto.</p>';
	}
	if(!ABC.author()){
		errors++;
		errorTxt += '<p>O nome tem de ter, no m&iacute;nimo, 2 caracteres.</p>';
	}
	if(!ABC.comment()){
		errors++;
		errorTxt += '<p>O coment&aacute;rio tem de ter, no m&iacute;nimo 2 caracteres.</p>';
	}
	if(errors > 0){
		ABC.checkError(errorTxt);
	} else {
		$.post('/index.php/abc/comment/', {
			author: 	$('#author').val(),
			email: 		$('#email').val(),
			url:		$('#url').val(),
			text:		$('#comment').val(),
			post_ID:	$('#post_ID').val()
		}, function(msg){
			$('#commentform').replaceWith(msg);
			$('.error').remove();
		});
	}

	return false;
});

});

var ABC = {
	email: function()	{ return ('' == $('#email').val()) ? false : /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($('#email').val()); },
	author: function() { return ('' == $('#author').val()) ? false : /^(.{2,})/.test($('#author').val()); },
	comment: function() { return ('' == $('#comment').val()) ? false : /^(.{2,})/.test($('#comment').val()); },
	
	checkError: function(err){
		if($('div.error').length > 0){
			$('div.error').html('').html(err);
		} else {
			$('#commentform').before('<div class="error">'+ err +'</div>');
		}
	}
}