String.prototype.isValidEmail=function() {
	if (this.match(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i)) {
		return true;
	} else {
		return false;
	}
};

function newsletter_showErrors(errors) {
	$('#newsletterErrors').remove();
	obj='<div id="newsletterErrors" style="display:none;"><strong>'+errors.join("<br/>")+'</strong></div>';
	$('#newsletterBox').find('form').before(obj);
	$('#newsletterErrors').slideDown(500).animate({opacity:  1.0},  5000).fadeOut(500);
}

function newsletter_registo() {
	var errors=new Array();
	if ($('#newsletter_nome').val()=='') {
		errors[errors.length]='Por favor introduza um nome.';
	}
	if ($('#newsletter_email').val()=='') {
		errors[errors.length]='Por favor introduza um email.';
	} else if (!$('#newsletter_email').val().isValidEmail()) {
		errors[errors.length]='Por favor introduza um email válido.';
	}
	
	if (errors.length==0) {
		$.ajax({
			url: 'newsletter_registo.ajax.php',
			type: "POST",
			data: ({nome:$('#newsletter_nome').val(),email:$('#newsletter_email').val()}),
			success: function(data) {
				var data2=data.split('|');
				$('#newsletterResult').remove();
				obj='<div id="newsletterResult" style="display:none;"><strong>'+data2[1]+'</strong></div>';
				$('#newsletterBox').append(obj);
				
				if (data2[0]=='1') { // OK
					$('#newsletterBox').find('ul').remove();
					$('#newsletterResult').slideDown(500);
				} else if (data2[0]=='0') { //KO
					$('#newsletterResult').slideDown(500).animate({opacity:  1.0},  10000).fadeOut(500);
				}
				
			}
		});
	} else {
		newsletter_showErrors(errors);
	}
	
}

function showForm() {
	if ($('#newsletter_nome').length==0) {
		var theform='<li><form onsubmit="newsletter_registo(); return false;"><label for="newsletter_nome"><span class="lbl">nome</span><input type="text" name="newsletter_nome" id="newsletter_nome" size="22"></label><label for="newsletter_email"><span class="lbl">email</span><input type="text" name="newsletter_email" id="newsletter_email" size="22"></label><input name="registar" id="newsletter_button" type="submit" value="REGISTAR"></form></li>';
		$('#newsletterBox').find('ul').append(theform);
		$('#newsletterBox').find('h3 a').remove();
	}
}

$(document).ready(function() {
	$('.showIfNoJS').remove();
});
