
          function mascara_data(data,nome){
              var mydata = '';
              mydata = mydata + data;
              if (mydata.length == 2){
                  mydata = mydata + '/';
                  if (nome == 1)
                   document.forms[0].datainic.value = mydata;
                  else
                   document.forms[0].datafina.value = mydata;
              }
              if (mydata.length == 5){
                  mydata = mydata + '/';
                  if (nome == 1)
							    document.forms[0].datainic.value = mydata;
							  else  
                    document.forms[0].datafina.value = mydata;
              }      
              if (mydata.length == 10){
                        verifica_data(mydata);
                    }
                }
      
         function verifica_data (data) {
                  dia = (data.substring(0,2));
                  mes = (data.substring(3,5));
                  ano = (data.substring(6,10));
      
                  situacao = "";
                  // verifica o dia valido para cada mes
                  if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) {
                      situacao = "falsa";
                  }
      
                  // verifica se o mes e valido
                  if (mes < 01 || mes > 12 ) {
                      situacao = "falsa";
                  }
      
                  // verifica se e ano bissexto
                  if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) {
                      situacao = "falsa";
                  }
      
                  if (data== "") {
                      situacao = "falsa";
                  }
      
                  if (situacao == "falsa") {
                      alert("Data inválida!");
                  }
          }