function formatMonth(mes)
	{
		if ((mes=="1") || (mes=="01"))
			return 'January';
		else 
			if ((mes=="2") || (mes=="02"))
				return 'February';
			else
				if ((mes=="3") || (mes=="03"))
					return 'March';
				else
					if ((mes=="4") || (mes=="04"))
						return 'April';
					else
						if ((mes=="5") || (mes=="05"))
							return 'May';
						else
							if ((mes==6) || (mes=="06"))
								return 'June';
							else
								if ((mes==7) || (mes=="07"))
									return 'July';
								else
									if ((mes==8) || (mes=="08"))
										return 'August';
									else
										if ((mes==9) || (mes=="09"))
											return 'September';
										else
											if (mes==10)
												return 'October';
											else
												if (mes==11)
													return 'November';
												else
													return 'December';

	}
	function CalculaDiaSemana(dia,mes,ano) 
	{
	/*	
		var feriados = new Array();
		feriados[0]="01/01";
		feriados[1]="04/25";
		feriados[2]="05/01";
		feriados[3]="06/10";
		feriados[4]="06/13";
		feriados[5]="08/15";
		feriados[6]="10/05";
		feriados[7]="11/01";
		feriados[8]="12/01";
		feriados[9]="12/08";
		feriados[10]="12/24";
		feriados[11]="12/25";
		feriados[12]="06/14";
		var NUM_MAX_FER = 13;
	*/
		var dob = formatMonth(mes) + " " + dia + ", " + ano;
		var then = new Date(dob);
		var theday = then.getDay()+1;
		var date=then.getDate();
		var year=then.getYear();
		var weekday = new Array(6);
			weekday[1]="Domingo";
			weekday[2]="2ª Feira";
			weekday[3]="3ª Feira";
			weekday[4]="4ª Feira";
			weekday[5]="5ª Feira";
			weekday[6]="6ª Feira";
			weekday[7]="Sabado";
		var i;
/*		
		for(i=0; i<NUM_MAX_FER; i++)
			if((parseInt(mes)==parseInt(feriados[i].substr(0,2)))&&
			   (parseInt(dia)==parseInt(feriados[i].substr(3,2))))
			{
				FlagDia=1;
				alert("Não existem valores neste dia");
				return false;
			}
*/
		if (year<100)
		   year="19" + then.getYear();
		else
		    year=then.getYear();

	  if (dia != date)
		{
			FlagDia=1;
			alert("O valor introduzido é uma data inválida.");
			return false;
		}
	  else
	   {
	    dayborn = weekday[theday];
	    dob = dayborn;
	    if (dob == "Sabado")
	      {
			FlagDia=1;
			alert("Não existem valores aos Sábados");
			return false;
		  }
		else
		 {
			if (dob == "Domingo")
			  {
				FlagDia=1;
				alert("Não existem valores aos Domingos");
				return false;
			  }
		 }
	   }
	   	   
	   return true;
	  }
