function abrejanela(pagina) 
{
	//var popup = 
	window.open(pagina,"Janela","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=650,height=245");
}

function msg(texto)
{ 
    alert(texto);
}

function verifica(pag,nome,dia,mes,ano)
{
  
  if (nome=="")
  {
      alert("O campo nome é de preenchimento obrigatório!");
	  return;
  } 


  
  if (isNaN(dia)==true || isNaN(mes)==true || isNaN(ano)==true)
  {
      alert("A data indicada é inválida, verifique!");
	  return;
  }
  
  if (dia=="" || mes=="" || ano=="")
  {
      alert("O preenchimento da data de nascimento é obrigatório!");
	  return;
  }

  if (dia<1 || dia>31)
  {
      alert("O dia indicado está inválido, deve estar contido na faixa de 1 a 31!");
	  return;
  }

  if (mes<1 || mes>12)
  {
      alert("O mês indicado está inválido, deve estar contido na faixa de 1 a 12!");
	  return;
  }  

  if (ano<1800)
  {
      alert("O ano indicado está inválido, deve ser posterior a 1800, verifique se o formato está no formato de quatro dígitos!");
	  return;
  }
  
  if (dia==31 && (eval(mes)==2 || eval(mes)==4 || eval(mes)==6 || eval(mes)==9 || eval(mes)==11))
  {
      alert("A data está inválida, só os meses de janeiro, março, maio, julho, agosto, outubro e dezembro possuem 31 dias!");
	  return;
  }

  if (dia==30 && eval(mes)==2)
  {
      alert("A data está inválida, o mês de fevereiro não pode ter mais de 29 dias!");
	  return;
  }

  if (dia==29 && eval(mes)==2)
  {
     resultado1 = Math.ceil(eval(ano)/4);
	 resultado2 = resultado1*4;
	 resultado3 = eval(ano) - resultado2;
	 
	 if (resultado3!=0)
	 {
	     alert("A data está inválida, o ano indicado não foi bissexto!");
	     return;
	 }
  }

  var data = ano + mes + dia;
  if (data.length<8)
  {	
     alert("A data está inválida, verifique se o formato está correto: dd/mm/aaaa!");
     return;  
  }

  var popupURL = pag + "?nome=" + escape(nome) + "&datanasc=" + data;
  abrejanela(popupURL,667,230);
  
}
