function ChecaCampo() {
with(document.logando) {
 
   if (login.value == "") {
     alert("Colaborador! Digite o seu usuário.");
     login.focus();
   return false; 
   }
   if (senha.value == "") {
     alert("Colaborador! Digite a sua senha.");
     senha.focus();
   return false; 
   }
   submit();
}
}
function popup(caminho,nome,altura,largura,rolagem) {
	var esquerda = (screen.width - largura) / 2;
	var cima = (screen.height - altura) / 2 -50;
	window.open(caminho,nome,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=' + rolagem + ',resizable=no,copyhistory=no,top=' + cima + ',left=' + esquerda + ',width=' + largura + ',height=' + altura);
}

function ChecaCampoCadastro() {
with(document.cadastro) {
   if (nome.value == ""){
      alert("O campo nome está vazio !!!");
      nome.focus();
      return (false);
   }
   if (email.value == ""){
      alert("O campo e-mail está vazio !!!");
      email.focus();
      return (false);
   }
   if (email.value.indexOf('@', 0) == -1){
      alert("O e-mail é inválido !!!");
      email.focus();
      return (false);
   }
   if (dtnasc.value == "") {
      alert("O campo data de nascimento está vazio !!!");
      dtnasc.focus();
      return false;
   }
   if (endereco.value == "") {
      alert("O campo endereço está vazio !!!");
      endereco.focus();
      return false;
   }
   if (bairro.value == "") {
      alert("O campo bairro está vazio !!!");
      bairro.focus();
      return false;
   }
   if (cidade.value == "") {
      alert("O campo cidade está vazio !!!");
      cidade.focus();
      return false;
   }
   if (cep.value == "") {
      alert("O campo cep está vazio !!!");
      cep.focus();
      return false;
   }
   if (telefone.value == "") {
      alert("O campo telefone está vazio !!!");
      telefone.focus();
      return false;
   }
   submit();
}
}

function ChecaCampoEmail() {
with(document.mensagem) {
   if (nome.value == ""){
      alert("O campo nome está vazio !!!");
      nome.focus();
      return (false);
   }
   if (email.value == ""){
      alert("O campo e-mail está vazio !!!");
      email.focus();
      return (false);
   }
   if (email.value.indexOf('@', 0) == -1){
      alert("O e-mail é inválido !!!");
      email.focus();
      return (false);
   }
   if (assunto.value == "") {
      alert("O campo assunto está vazio !!!");
      assunto.focus();
      return false;
   }
   if (comentarios.value == "") {
      alert("O campo mensagem está vazio !!!");
      comentarios.focus();
      return false;
   }
   submit();
}
}



function mascara_cep(cep){
              var mycep = '';
              mycep = mycep + cep;
              if (mycep.length == 2){
                  mycep = mycep + '.';
                  document.cadastro.cep.value = mycep;
              }
              if (mycep.length == 6){
                  mycep = mycep + '-';
                  document.cadastro.cep.value = mycep;
              }
          }
function mascara_telefone(tele){
              var mytele = '';
              mytele = mytele + tele;
              if (mytele.length == 1){
                  mytele ='(' + mytele;
                  document.cadastro.telefone.value = mytele;
              }
              if (mytele.length == 3){
                  mytele = mytele + ') ';
                  document.cadastro.telefone.value = mytele;
              }
              if (mytele.length == 9){
                  mytele = mytele + '-';
                  document.cadastro.telefone.value = mytele;
              }

          }
function mascara_telefone1(tele1){
              var mytele1 = '';
              mytele1 = mytele1 + tele1;
              if (mytele1.length == 1){
                  mytele1 ='(' + mytele1;
                  document.cadastro.telefonevisitante.value = mytele1;
              }
              if (mytele1.length == 3){
                  mytele1 = mytele1 + ') ';
                  document.cadastro.telefonevisitante.value = mytele1;
              }
              if (mytele1.length == 9){
                  mytele1 = mytele1 + '-';
                  document.cadastro.telefonevisitante.value = mytele1;
              }

          }

function mascara_telefone2(tele2){
              var mytele2 = '';
              mytele2 = mytele2 + tele2;
              if (mytele2.length == 1){
                  mytele2 ='(' + mytele2;
                  document.cadastro.telefonedobar.value = mytele2;
              }
              if (mytele2.length == 3){
                  mytele2 = mytele2 + ') ';
                  document.cadastro.telefonedobar.value = mytele2;
              }
              if (mytele2.length == 9){
                  mytele2 = mytele2 + '-';
                  document.cadastro.telefonedobar.value = mytele2;
              }

          }
          
function mascara_telefone3(tele3){
              var mytele3 = '';
              mytele3 = mytele3 + tele3;
              if (mytele3.length == 1){
                  mytele3 ='(' + mytele3;
                  document.cadastroservicos.telefone.value = mytele3;
              }
              if (mytele3.length == 3){
                  mytele3 = mytele3 + ') ';
                  document.cadastroservicos.telefone.value = mytele3;
              }
              if (mytele3.length == 9){
                  mytele3 = mytele3 + '-';
                  document.cadastroservicos.telefone.value = mytele3;
              }

          }
function mascara_telefone4(tele4){
              var mytele4 = '';
              mytele4 = mytele4 + tele4;
              if (mytele4.length == 1){
                  mytele4 ='(' + mytele4;
                  document.cadastroservicos.telefone1.value = mytele4;
              }
              if (mytele4.length == 3){
                  mytele4 = mytele4 + ') ';
                  document.cadastroservicos.telefone1.value = mytele4;
              }
              if (mytele4.length == 9){
                  mytele4 = mytele4 + '-';
                  document.cadastroservicos.telefone1.value = mytele4;
              }

          }

function amf2005_BecameInteger(val,len)
{
    n='__0123456789';
    d=val.value;
    l=d.length;
    s='';
    if (l > 0)
    {
        a=2;
        for (i=0; i<l; i++)
        {
            c=d.charAt(i);
            if (n.indexOf(c) > a)
            {
                a=1;
                s+=c;
            };
        };
        l=s.length;
        t=len-1;
        if (l > t)
        {
            l=t;
            s=s.substr(0,t);
        };
        if (s == '')
        {
            s='0';
        };
    };
    val.value=s;
    return 'ok';
};

function FormataMoeda(cur,len)
{
   n='__0123456789';
   d=cur.value;
   l=d.length;
   r='';
   if (l > 0)
   {
    z=d.substr(0,l-1);
    s='';
    a=2;
    for (i=0; i < l; i++)
    {
        c=d.charAt(i);
        if (n.indexOf(c) > a)
        {
            a=1;
            s+=c;
        };
    };
    l=s.length;
    t=len-1;
    if (l > t)
    {
        l=t;
        s=s.substr(0,t);
    };
    if (l > 2)
    {
        r=s.substr(0,l-2)+','+s.substr(l-2,2);
    }
    else
    {
        if (l == 2)
        {
            r='0,'+s;
        }
        else
        {
            if (l == 1)
            {
                r='0,0'+s;
            };
        };
    };
    if (r == '')
    {
        r='0,00';
    }
    else
    {
        l=r.length;
        if (l > 6)
        {
            j=l%3;
            w=r.substr(0,j);
            wa=r.substr(j,l-j-6);
            wb=r.substr(l-6,6);
            if (j > 0)
            {
                w+='.';
            };
            k=(l-j)/3-2;
            for (i=0; i < k; i++)
            {
                w+=wa.substr(i*3,3)+'.';
            };
            r=w+wb;
        };
    };
   };
   if (r.length <= len)
   {
    cur.value=r;
   }
   else
   {
    cur.value=z;
   };
   return 'ok';
};

function FormataNumero(val,len)
{
    n='__0123456789';
    d=val.value;
    l=d.length;
    s='';
    a=2;
    for (i=0; i<l; i++)
    {
        c=d.charAt(i);
        if (n.indexOf(c) > a)
        {
            a=1;
            s+=c;
        };
    };
    l=s.length;
    t=len-1;
    if (l > t)
    {
        l=t;
        s=s.substr(0,t);
    };
    r='';
    if (l > 2)
    {
        r=s.substr(0,l-2)+','+s.substr(l-2,2);
    }
    else
    {
        if (l == 2)
        {
            r='0,'+s;
        }
        else
        {
            if (l == 1)
            {
                r='0,0'+s;
            };
        };
    };
    if (r == '')
    {
        r='0,00';
    };
    val.value=r;
    return 'ok';
};


function mascara_data(data){
              var mydata = '';
			  n='0123456789';
              mydata = mydata + data;
              if (mydata.length == 2){
                  mydata = mydata + '/';
                  document.forms[0].data.value = mydata;
              }
              if (mydata.length == 5){
                  mydata = mydata + '/';
                  document.forms[0].data.value = mydata;
              }
              if (mydata.length == 10){
                  verifica_data();
              }
          }

function verifica_data () {

            dia = (document.forms[0].data.value.substring(0,2));
            mes = (document.forms[0].data.value.substring(3,5));
            ano = (document.forms[0].data.value.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 (document.forms[0].data.value == "") {
                situacao = "falsa";
            }

            if (situacao == "falsa") {
                alert("Data inválida!");
                document.forms[0].data.focus();
            }
          }

function mascara_hora(hora){
              var myhora = '';
              myhora = myhora + hora;
              if (myhora.length == 2){
                  myhora = myhora + ':';
                  document.forms[0].hora.value = myhora;
              }
              if (myhora.length == 5){
                  verifica_hora();
              }
          }

function verifica_hora(){
              hrs = (document.forms[0].hora.value.substring(0,2));
              min = (document.forms[0].hora.value.substring(3,5));

              situacao = "";
              // verifica data e hora
              if ((hrs < 00 ) || (hrs > 23) || ( min < 00) ||( min > 59)){
                  situacao = "falsa";
              }

              if (document.forms[0].hora.value == "") {
                  situacao = "falsa";
              }

              if (situacao == "falsa") {
                  alert("Hora inválida!");
                  document.forms[0].hora.focus();
              }
          }

function data_futura_nao (datadigitada){
         alert("Digite a senha!");
}



function amf2005_valid_date(l,dd,mm,yy)
{
    z='err';
    if (l == 6 || l == 8)
    {
        xx=yy;
        if (dd >= 1 && dd <= 31)
        {
            if (mm == 2 || mm == 4 || mm == 6 || mm == 9 || mm == 11)
            {
                if (dd <= 30)
                {
                    if (mm == 2)
                    {
                        if (dd <= 28)
                        {
                            z='ok';
                        }
                        else
                        {
                            if (dd == 29)
                            {
                                bb=xx%4;    // 4 by 4
                                if (bb == 0)
                                {
                                    cc=xx%100;    // 100 by 100
                                    if (cc == 0)
                                    {
                                        qq=xx%400;    // 400 by 400
                                        if (qq == 0)
                                        {
                                            z='ok';
                                        };
                                    }
                                    else
                                    {
                                        z='ok';
                                    };
                                };
                            };
                        };
                    }
                    else
                    {
                        z='ok';
                    };
                };
            }
            else
            {
                if (mm >= 1 && mm <= 12) { z='ok'; };
            };
        };
    };
    ii=200;        // inner parameter
    if (xx < 1600 || xx > 2400 || xx < 2005 - ii || xx > 2005 + ii) { z='err'; };
    return z;
};

function amf2005_consist_date(dat)
{
    n='0123456789';
    d=dat.value;
    l=d.length;
    s='';
    for (i=0; i<l; i++)
    {
        c=d.charAt(i);
        if (n.indexOf(c) >= 0)
        {
            s+=c;
        };
    };
    l=s.length;
    xx='0000';
    r=s;
    if (l > 8)
    {
        r=s.substr(0,8);
        s=r;
        l=8;
    };
    if (l == 6)
    {
        dd=s.substr(0,2);
        mm=s.substr(2,2);
        yy=s.substr(4,2);
        if (yy < 50)
        {
            xx='20'+yy;
        }
        else
        {
            xx='19'+yy;
        };
        ww=dd+'/'+mm+'/'+yy;
    };
    if (l == 8)
    {
        dd=s.substr(0,2);
        mm=s.substr(2,2);
        yy=s.substr(4,4);
        xx=yy;
        ww=dd+'/'+mm+'/'+yy;
    };
    if (l == 6 || l == 8)
    {
        z=amf2005_valid_date(l,dd,mm,xx);
        if (z == 'ok') { r=ww; };
    };
    dat.value=r;
    return 'ok';
};

function amf2005_update_date(dat)
{
    n='0123456789';
    d=dat.value;
    l=d.length;
    s='';
    for (i=0; i<l; i++)
    {
        c=d.charAt(i);
        if (n.indexOf(c) >= 0)
        {
            s+=c;
        };
    };
    l=s.length;
    if (l == 6)
    {
        dd=s.substr(0,2);
        mm=s.substr(2,2);
        yy=s.substr(4,2);
        if (yy < 50)
        {
            yy='20'+yy;
        }
        else
        {
            yy='19'+yy;
        };
        ww=dd+'/'+mm+'/'+yy;
    };
    if (l == 8)
    {
        dd=s.substr(0,2);
        mm=s.substr(2,2);
        yy=s.substr(4,4);
        ww=dd+'/'+mm+'/'+yy;
    };
    rr='';
    if (l == 6 || l == 8)
    {
        z=amf2005_valid_date(l,dd,mm,yy);
        if (z == 'ok')
        {
            rr=ww;
        };
    };
    dat.value=rr;
    return 'ok';
};


function setHomePage() {
         var agt=navigator.userAgent.toLowerCase();
         var is_major = parseInt(navigator.appVersion);
         var is_minor = parseFloat(navigator.appVersion);
         var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
         var is_ie3 = (is_ie && (is_major < 4));
         var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) );
         var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) && (agt.indexOf("msie 6")==-1));
         var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
         var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
         if (is_win && is_ie5up) {
            oHomePage.style.behavior='url(#default#homepage)';
            oHomePage.setHomePage('http://www.cidadeguarani.com.br/');
	     }
         else {top.location.href = "javascript:abre('http://www.cidadeguarani.com.br/capa/facadoterraasuahome.htm','homeguarani','550','400','no')";}
}
function openpopup(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function counterUpdate() {
     field = document.getElementById('textboxBody');
     txt_field = document.getElementById('countBody');
     txt_field.innerHTML = field.value.length;
     if(field.value.length >= 1024)
    field.value = field.value.substring(0, 1024);
   }
