$(document).ready(function() {    
						   
	$(".button").click(function() {  

		//
		$("#errorNome").hide();
		$("#errorDataNascimento").hide();
		$("#invalidDia").hide();
		$("#invalidMes").hide();
		$("#invalidAno").hide();
		$("#errorLocalResidencia").hide();
		$("#errorEnderecoElectronico").hide();
		$("#invalidEmail").hide();
		$("#errorContactoTelefonico").hide();
		$("#invalidTelefone").hide();
		$("#errorCheckBox").hide();
		//
		$("#errorNome").empty();
		$("#errorDataNascimento").empty();
		$("#invalidDia").empty();
		$("#invalidMes").empty();
		$("#invalidAno").empty();
		$("#errorLocalResidencia").empty();
		$("#errorEnderecoElectronico").empty();
		$("#invalidEmail").empty();
		$("#errorContactoTelefonico").empty();
		$("#invalidTelefone").empty();
		$("#errorCheckBox").empty();
		
		//
		var nome = $("#nome").val();
		var dia = $("#dia").val();
		var mes = $("#mes").val();
		var ano = $("#ano").val();
		var localResidencia = $("#localResidencia").val();
		var enderecoElectronico = $("#enderecoElectronico").val();
		var contactoTelefonico = $("#contactoTelefonico").val();
		
		//
		var cbSize = $("#formVoluntario :checked").size(); 
		
		//
		var regEnderecoElectronico = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var regTelefone = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
		var regDia = /^\d{1,}$/;
		var regMes = /^\d{1,}$/;
		var regAno = /^\d{4}$/;

		//
		if (nome == "" || nome == null) {	  
			$("#errorNome").show().append("Campo Obrigat&oacute;rio");  
			$("#nome").focus();
			return false;
		}
		
		if (dia == "" || dia == null || mes == "" || mes == null || ano == "" || ano == null) {  
			$("#errorDataNascimento").show().append("Campo Obrigat&oacute;rio"); 
			if (dia == "") {
				$("#dia").focus();
			} else if (mes == "") {
				$("#mes").focus();
			} else if (ano == "") {
				$("#ano").focus();
			}
			return false;  
		}
		
		if (dia != "" && regDia.test(dia) == false)
		{
			$("#invalidDia").show().append("Introduza um dia v&aacute;lido");
			$("#formatDateVoluntario").hide();
			$("#dia").focus();
			return false;
		}
		
		if (mes != "" && regMes.test(mes) == false)
		{
			$("#invalidMes").show().append("Introduza um m&ecirc;s v&aacute;lido");
			$("#formatDateVoluntario").hide();
			$("#mes").focus();
			return false;
		}
		
		if (ano != "" && regAno.test(ano) == false)
		{
			$("#invalidAno").show().append("Introduza um ano v&aacute;lido");
			$("#formatDateVoluntario").hide();
			$("#ano").focus();
			return false;
		}
		
		if (regDia.test(dia) == true) { $("#formatDateVoluntario").show();}
		if (regMes.test(mes) == true) { $("#formatDateVoluntario").show();}
		if (regMes.test(ano) == true) { $("#formatDateVoluntario").show();}
		
		if (localResidencia == "" || localResidencia == null) {  
			$("#errorLocalResidencia").show().append("Campo Obrigat&oacute;rio");  
			$("#localResidencia").focus();
			return false;  
		}
		
		if (enderecoElectronico == "" || enderecoElectronico == null) {  
			$("#errorEnderecoElectronico").show().append("Campo Obrigat&oacute;rio");
			$("#enderecoElectronico").focus();  
			 return false;  
		}
				
		if (enderecoElectronico != "" && regEnderecoElectronico.test(enderecoElectronico) == false)
		{
			$("#invalidEmail").show().append("Introduza um endere&ccedil;o v&aacute;lido");
			$("#enderecoElectronico").focus();
			return false;
		}
		
		if (contactoTelefonico == "" || contactoTelefonico == null) {  
			$("#errorContactoTelefonico").show().append("Campo Obrigat&oacute;rio");
			$("#contactoTelefonico").focus();  
			 return false;  
		}
		
		if (contactoTelefonico != "" && regTelefone.test(contactoTelefonico) == false) 
		{
			$("#invalidTelefone").show().append("Introduza o n&uacute;mero v&aacute;lido");
			$("#contactoTelefonico").focus();
			return false;
		}
				
		//
		if (cbSize == 0 || cbSize == null) {
			$("#errorCheckBox").show().append("Seleccione, no m&iacute;nimo, uma &aacute;rea");
			return false;
		}
		
		
		/* ---------- ---------- ----------
		var dataString = 'nome='+name + '&enderecoElectronico='+enderecoElectronico + '&telefone='+telefone + '&breveDescricao'+breveDescricao + '&promotoresParceiros'+promotoresParceiros; 
		
		alert (dataString);return false;  
		
		$.ajax({  
			type: "GET",  
			url: "ideiaformprocessa.php",  
			data: dataString,  
			success: function() {  
				window.location.replace("ideiaformprocessa.php");
				//?"+dataString
			} 
		}); 
		return false; 
		---------- ---------- ---------- */ 
		
		
	});  
});  	