function isNUMB(c)
 {
 if((cx=c.indexOf(","))!=-1)
  {
  c = c.substring(0,cx)+"."+c.substring(cx+1);
  }
 if((parseFloat(c) / c != 1))
  {
  if(parseFloat(c) * c == 0)
   {
   return(1);
   }
  else
   {
   return(0);
   }
  }
 else
  {
  return(1);
  }
 }

function LIMP(c)
 {
 while((cx=c.indexOf("-"))!=-1)
  {
  c = c.substring(0,cx)+c.substring(cx+1);
  }
 while((cx=c.indexOf("/"))!=-1)
  {
  c = c.substring(0,cx)+c.substring(cx+1);
  }
 while((cx=c.indexOf(","))!=-1)
  {
  c = c.substring(0,cx)+c.substring(cx+1);
  }
 while((cx=c.indexOf("."))!=-1)
  {
  c = c.substring(0,cx)+c.substring(cx+1);
  }
 while((cx=c.indexOf("("))!=-1)
  {
  c = c.substring(0,cx)+c.substring(cx+1);
  }
 while((cx=c.indexOf(")"))!=-1)
  {
  c = c.substring(0,cx)+c.substring(cx+1);
  }
 while((cx=c.indexOf(" "))!=-1)
  {
  c = c.substring(0,cx)+c.substring(cx+1);
  }
 return(c);
 }

function VerifyCNPJ(CNPJ)
 {
 CNPJ = LIMP(CNPJ);
 if(isNUMB(CNPJ) != 1)
  {
  return(0);
  }
 else
  {
  if(CNPJ == 0)
   {
   return(0);
   }
  else
   {
   g=CNPJ.length-2;
   if(RealTestaCNPJ(CNPJ,g) == 1)
    {
    g=CNPJ.length-1;
    if(RealTestaCNPJ(CNPJ,g) == 1)
     {
     return(1);
     }
    else
     {
     return(0);
     }
    }
   else
    {
    return(0);
    }
   }
  }
 }
function RealTestaCNPJ(CNPJ,g)
 {
 var VerCNPJ=0;
 var ind=2;
 var tam;
 for(f=g;f>0;f--)
  {
  VerCNPJ+=parseInt(CNPJ.charAt(f-1))*ind;
  if(ind>8)
   {
   ind=2;
   }
  else
   {
   ind++;
   }
  }
  VerCNPJ%=11;
  if(VerCNPJ==0 || VerCNPJ==1)
   {
   VerCNPJ=0;
   }
  else
   {
   VerCNPJ=11-VerCNPJ;
   }
 if(VerCNPJ!=parseInt(CNPJ.charAt(g)))
  {
  return(0);
  }
 else
  {
  return(1);
  }
 }
 

  function FormataCGC(Formulario, Campo, TeclaPres)
  {
    var tecla = TeclaPres.keyCode;
    var strCampo;
    var vr;
    var tam;
    var TamanhoMaximo = 14;
 
    eval("strCampo = document." + Formulario + "." + Campo);
 
    vr = strCampo.value;
    vr = vr.replace("/", "");
    vr = vr.replace("/", "");
    vr = vr.replace("/", "");
    vr = vr.replace(",", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace("-", "");
    vr = vr.replace("-", "");
    vr = vr.replace("-", "");
    vr = vr.replace("-", "");
    vr = vr.replace("-", "");
    tam = vr.length;

    if (tam < TamanhoMaximo && tecla != 8)
    {
      tam = vr.length + 1;
    }

    if (tecla == 8)
    {
      tam = tam - 1;
    }

    if (tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105)
    {
      if (tam <= 2)
      {
        strCampo.value = vr;
      }
       if ((tam > 2) && (tam <= 6))
       {
         strCampo.value = vr.substr(0, tam - 2) + '-' + vr.substr(tam - 2, tam);
       }
       if ((tam >= 7) && (tam <= 9))
       {
         strCampo.value = vr.substr(0, tam - 6) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam);
      }
       if ((tam >= 10) && (tam <= 12))
       {
         strCampo.value = vr.substr(0, tam - 9) + '.' + vr.substr(tam - 9, 3) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam);
      }
       if ((tam >= 13) && (tam <= 14))
       {
         strCampo.value = vr.substr(0, tam - 12) + '.' + vr.substr(tam - 12, 3) + '.' + vr.substr(tam - 9, 3) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam);
      }
       if ((tam >= 15) && (tam <= 17))
       {
         strCampo.value = vr.substr(0, tam - 14) + '.' + vr.substr(tam - 14, 3) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + '-' + vr.substr(tam - 2, tam);
      }
    }
  }

function ValidaEmail(email) {
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(email) && reg2.test(email)) {
      return true;
    }
    return false;
  } else {
    if(email.indexOf("@") >= 0)
	return true;
    return false;
  }
}
function pula(obj1, dest, num){
	if (obj1.value.length==num){
	obj2=obj1.form;
	destino=eval("obj2."+dest);
	destino.focus();
	}
}
function Enter(botao) {
	if (document.all) {
		if (event.keyCode == 13) {   
			event.returnValue=false;
			event.cancel = true;
   			document.getelementbyid(botao).click();
		} 
	}
}

function digitos(event){
        if (window.event) {
                // IE
                key = event.keyCode;
        } else if ( event.which ) {
                // netscape
                key = event.which;
        }
        if ( key != 8 || key != 13 || key < 48 || key > 57 )
                return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) );
        return true;
}

function numeros(e) {
  var e = event.keyCode;
  if ((e < 48) || (e > 57)) {
   alert('Por favor digite apenas numeros.');
   return false;
  }
 }
 
 function maskIt(w,e,m,r,a){
        
        // Cancela se o evento for Backspace
        if (!e) var e = window.event
        if (e.keyCode) code = e.keyCode;
        else if (e.which) code = e.which;
        
        // Variáveis da função
        var txt  = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse();
        var mask = (!r) ? m : m.reverse();
        var pre  = (a ) ? a.pre : "";
        var pos  = (a ) ? a.pos : "";
        var ret  = "";

        if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) return false;

        // Loop na máscara para aplicar os caracteres
        for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){
                if(mask.charAt(x)!='#'){
                        ret += mask.charAt(x); x++;
                } else{
                        ret += txt.charAt(y); y++; x++;
                }
        }
        
        // Retorno da função
        ret = (!r) ? ret : ret.reverse()        
        w.value = pre+ret+pos;
}

// Novo método para o objeto 'String'
String.prototype.reverse = function(){
        return this.split('').reverse().join('');
};
function seton(campo,valor) { 
	if(campo.value == valor) { 
		campo.value='';
		campo.focus();
	}
}

function setoff(campo,valor) { 
	if(campo.value == '') { 
		campo.value=valor;
	}
}


function nomeOn() {
	if(document.getElementById("nome").value == "Nome") {
 		document.getElementById("nome").value = '';
		document.getElementById("nome").focus();
	}
}
function nomeOff() {
	if(document.getElementById("nome").value=='') { 
		document.getElementById("nome").value='Nome';
	}
}



function valida_contato() { 

if(document.getElementById("nome").value == "" || document.getElementById("nome").value == "Nome") { 
	alert('Digite seu nome completo');
	document.getElementById("nome").focus();
	document.getElementById("nome").value = '';
	return false;
}
if(document.getElementById("email").value == "" || document.getElementById("email").value == "E-mail") { 
	alert('Digite seu email');
	document.getElementById("email").focus();
	document.getElementById("email").value = '';
	return false;
}
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email").value)))  { 
	alert("Digite um e-mail valido");
	document.getElementById("email").focus();
	return false;
}
if(document.getElementById("empresa").value == "" || document.getElementById("empresa").value == "Empresa") { 
	alert('Digite o nome de sua empresa');
	document.getElementById("empresa").focus();
	document.getElementById("empresa").value = '';
	return false;
}
if(document.getElementById("cnpj").value == "" || document.getElementById("cnpj").value == "CNPJ") { 
	alert('Digite seu cnpj');
	document.getElementById("cnpj").focus();
	document.getElementById("cnpj").value = '';
	return false;
}
if(!VerifyCNPJ(document.forms[0].cnpj.value) == 1) {
  alert("Prezado visitante e necessário o preenchimento correto do campo CNPJ contendo um CNPJ valido.");
  document.getElementById("cnpj").focus();
  return false;
} 
if(document.getElementById("ddd").value == "" || document.getElementById("ddd").value == "DDD") { 
	alert('Digite seu DDD');
	document.getElementById("ddd").focus();
	document.getElementById("ddd").value = '';
	return false;
}
if(document.getElementById("telefone").value == "" || document.getElementById("telefone").value == "Telefone") { 
	alert('Digite seu telefone');
	document.getElementById("telefone").focus();
	document.getElementById("telefone").value = '';
	return false;
}
if(document.getElementById("cidade").value == "" || document.getElementById("cidade").value == "Cidade") { 
	alert('Digite sua cidade');
	document.getElementById("cidade").focus();
	document.getElementById("cidade").value = '';
	return false;
}
if(document.getElementById("estado").value == "" || document.getElementById("estado").value == "UF") { 
	alert('Digite seu estado');
	document.getElementById("estado").focus();
	document.getElementById("estado").value = '';
	return false;
}
if(document.getElementById("mensagem").value == "" || document.getElementById("mensagem").value == "Digite sua mensagem") { 
	alert('Digite sua mensagem');
	document.getElementById("mensagem").focus();
	document.getElementById("mensagem").value = '';
	return false;
}
	var conta = 0;
	if(conta == 0){
	conta++;
	return true;
	}
	else {
	alert("O formulário de contato está sendo enviado, aguarde...!");
	return false;
}
document.getElementById("ccontato").submit();
}


function valida_cadastro() { 

if(document.getElementById("nome").value == "" || document.getElementById("nome").value == "Nome") { 
	alert('Digite o nome de sua empresa');
	document.getElementById("nome").focus();
	document.getElementById("nome").value = '';
	return false;
}
if(document.getElementById("email").value == "" || document.getElementById("email").value == "E-mail") { 
	alert('Digite seu email');
	document.getElementById("email").focus();
	document.getElementById("email").value = '';
	return false;
}
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email").value)))  { 
	alert("Digite um e-mail valido");
	document.getElementById("email").focus();
	return false;
}
if(document.getElementById("cnpj").value == "" || document.getElementById("cnpj").value == "CNPJ") { 
	alert('Digite o CNPJ de sua empresa');
	document.getElementById("cnpj").focus();
	document.getElementById("cnpj").value = '';
	return false;
}
if(!VerifyCNPJ(document.forms[0].cnpj.value) == 1) {
  alert("Prezado visitante e necessário o preenchimento correto do campo CNPJ contendo um CNPJ valido.");
  document.getElementById("cnpj").focus();
  return false;
} 
if(document.getElementById("telefone").value == "" || document.getElementById("telefone").value == "Telefone") { 
	alert('Digite seu telefone');
	document.getElementById("telefone").focus();
	document.getElementById("telefone").value = '';
	return false;
}
if(document.getElementById("cidade").value == "" || document.getElementById("cidade").value == "Cidade") { 
	alert('Digite sua cidade');
	document.getElementById("cidade").focus();
	document.getElementById("cidade").value = '';
	return false;
}
if(document.getElementById("uf").value == "" || document.getElementById("uf").value == "UF") { 
	alert('Digite seu estado');
	document.getElementById("uf").focus();
	document.getElementById("uf").value = '';
	return false;
}
	var conta = 0;
	if(conta == 0){
	conta++;
	return true;
	}
	else {
	alert("O formulário de cadastro está sendo enviado, aguarde...!");
	return false;
}
document.getElementById("cadastro").submit();
}
