window.addEvent('domready', function(){
	if(!$('contactos')){ return; }
	// newsletter
	var newsletter = $('newsletter');
	var newsletterSubmit = $('newsSubmit');
	var newsletterName = $('newsNome');
	var newsletterEmail = $('newsEmail');
	var errorMSG = "Os seguintes campos são de preenchimento obrigatório:\n\n- Nome\n- Email\n";
	newsletterSubmit.addEvent('click', function(e){
		var errors = 0;
		if(newsletterName.get('value') == ''){ errors++; }
		if(newsletterEmail.get('value') == ''){ errors++; }
		if(errors > 0){ alert(errorMSG); e.stop(); }
	});
	// send mail
	var sendMail = $('sendMail');
	var sendMailSubmit = $('mailSubmit');
	var sendMailName = $('nome');
	var sendMailApelido = $('apelido');
	var sendMailEmail = $('email');
	var sendMailMensagem = $('mensagem');
	var errorMSG = "Os seguintes campos são de preenchimento obrigatório:\n\n- Nome\n- Apelido\n- Email\n- Mensagem\n";
	var mailErrorMSG = "Por favor, introduza um endereço de email válido.";
	sendMailSubmit.addEvent('click', function(e){
		var errors = 0;
		var mailError = false;
		if(sendMailName.get('value') == ''){ errors++; }
		if(sendMailApelido.get('value') == ''){ errors++; }
		if(sendMailEmail.get('value') == ''){ errors++; }
		// email validation
		if(sendMailEmail.get('value').indexOf('@') < 0 ||
		   sendMailEmail.get('value').substr(sendMailEmail.get('value').indexOf('@')).indexOf('.') < 0)
		{ mailError = true; }
		//
		if(sendMailMensagem.get('value') == ''){ errors++; }
		if(errors > 0){ alert(errorMSG); e.stop(); return; }
		if(mailError){ alert(mailErrorMSG); e.stop(); }
	});
	/* google */
	var googleButton = $('google');
	googleButton.addEvent('click', function(e){
		var url = "pages/google.php";
		var windowWidth = 1000;
		var windowLeft = (screen.availWidth - windowWidth) / 2;
		var windowHeight = 650;
		var windowTop = (screen.availHeight - windowHeight) / 2;
		var features = 'width=' + windowWidth + ', height=' + windowHeight + ', top=' + windowTop + ', left=' + windowLeft;
		window.open(url, '_blank', features);
	});
});