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 MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+'\n'; }
  } if (errors) alert('Preencha os seguintes campos:\n'+errors);
  document.MM_returnValue = (errors == '');
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
//-->
function pula(obj1, dest, num){
if (obj1.value.length==num){
obj2=obj1.form;
destino=eval("obj2."+dest);
destino.focus();
}
}

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 números.');
   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 Mascaras(formato, objeto){
	if (window.event.keyCode >= 48 && window.event.keyCode <= 57){
		var campo = document.getElementById(objeto);
		
		if (formato == 'DATA'){
			separador = '/';
			conjunto1 = 2;
			conjunto2 = 5;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;

			if (campo.value.length == conjunto2)
				campo.value = campo.value + separador;
		}
		
		if (formato == 'HORA'){
			separador = ':';
			conjunto1 = 2;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;
		}

		
		if (formato == 'CEP'){
			separador = '-';
			conjunto1 = 5;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;
		}

        
        if (formato == 'NUMERO'){
           aux = campo.value;
           if (aux.indexOf(',')!= -1)
              aux = aux.replace (',','');
           if (aux.length >= 4)
               aux = aux.substr (0, aux.length -1) + ',' + aux.substr(aux.length-1,1);
           if (aux.length == 3)
           {
               if (aux.substr(0,1) != '0')
                  aux = aux.substr (0, 1) + aux.substr(1,1)+ ',' + aux.substr(2,1);
               if (aux.substr(0,1) == '0')
                  aux = aux.substr (aux.length - 2, 1) + ',' + aux.substr(aux.length-1,1);

           }
           if (aux.length == 1)
               aux = '0,' + aux;
           if (aux.length == 0)
               aux = '0,0' + aux;

           campo.value = aux;

		}
		
		if (formato == 'CPF'){
			separador = '.';
			separador1 = '-';
			conjunto1 = 3;
			conjunto2 = 7;
			conjunto3 = 11;
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separador;

			if (campo.value.length == conjunto2)
				campo.value = campo.value + separador;
				
			if (campo.value.length == conjunto3)
				campo.value = campo.value + separador1;
		}		
	}else
		window.event.keyCode = 0;
}



function isValidDigitNumber ( objTextControl, strFieldName)
{
var nRet = true;
var strValidNumber="1234567890,";
if( isValidString( objTextControl, strFieldName))
{
for (nCount=0; nCount < objTextControl.value.length; nCount++) 
{
strTempChar=objTextControl.value.substring(nCount,nCount+1);
if ( strValidNumber.indexOf(strTempChar,0)==-1) 
{

objTextControl.focus()
return false;
}
} 
}
else
{
return false;
}
return(nRet);
}


function Enter(botao)
{
	if (document.all)
	{
		if (event.keyCode == 13)
		{   
			event.returnValue=false;
			event.cancel = true;
   			document.getelementbyid(botao).click();

		} 
	}
}

function valida_contato() { 

if(document.getElementById("nome").value == "") { 
	alert('Digite seu nome completo');
	document.getElementById("nome").focus();
	document.getElementById("nome").value = '';
	return false;
}
if(document.getElementById("email").value == "") { 
	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 válido");
	document.getElementById("email").focus();
	return false;
}
if(document.getElementById("cidade").value == "") { 
	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('Selecione seu estado');
	document.getElementById("estado").focus();
	document.getElementById("estado").value = '';
	return false;
}
if(document.getElementById("bairro").value == "") { 
	alert('Digite seu bairro');
	document.getElementById("bairro").focus();
	document.getElementById("bairro").value = '';
	return false;
}
if(document.getElementById("endereco").value == "") { 
	alert('Digite seu endereço completo');
	document.getElementById("endereco").focus();
	document.getElementById("endereco").value = '';
	return false;
}
if(document.getElementById("cep").value == "") { 
	alert('Digite seu CEP');
	document.getElementById("cep").focus();
	document.getElementById("cep").value = '';
	return false;
}
if(document.getElementById("cep").value.length < 9) { 
	alert('Digite seu CEP corretamente');
	document.getElementById("cep").focus();
	return false;
}
if(document.getElementById("ddd").value == "") { 
	alert('Digite seu código de área DDD');
	document.getElementById("ddd").focus();
	document.getElementById("ddd").value = '';
	return false;
}
if(document.getElementById("ddd").value.length < 2) { 
	alert('O código de área DDD deve ter mais de um dígito.');
	document.getElementById("ddd").focus();
	return false;
}
if(document.getElementById("cod_telefone").value == "") { 
	alert('Digite o pre-fixo do seu telefone');
	document.getElementById("cod_telefone").focus();
	document.getElementById("cod_telefone").value = '';
	return false;
}
if(document.getElementById("cod_telefone").value.length < 4) { 
	alert('O pre-fixo do seu telefone deve ter 4 dígitos');
	document.getElementById("cod_telefone").focus();
	return false;
}

if(document.getElementById("telefone").value == "") { 
	alert('Digite o número do seu telefone');
	document.getElementById("telefone").focus();
	document.getElementById("telefone").value = '';
	return false;
}
if(document.getElementById("telefone").value.length < 4) { 
	alert('O número do seu telefone deve ter 4 dígitos');
	document.getElementById("telefone").focus();
	return false;
}
if(document.getElementById("mensagem").value == "") { 
	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("contato").submit();
}


function valida_cartela() { 

if(document.getElementById("nome").value == "") { 
	alert('Digite seu nome completo');
	document.getElementById("nome").focus();
	document.getElementById("nome").value = '';
	return false;
}
if(document.getElementById("email").value == "") { 
	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 válido");
	document.getElementById("email").focus();
	return false;
}
if(document.getElementById("cidade").value == "") { 
	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('Selecione seu estado');
	document.getElementById("estado").focus();
	document.getElementById("estado").value = '';
	return false;
}
if(document.getElementById("bairro").value == "") { 
	alert('Digite seu bairro');
	document.getElementById("bairro").focus();
	document.getElementById("bairro").value = '';
	return false;
}
if(document.getElementById("ddd").value == "") { 
	alert('Digite seu código de área DDD');
	document.getElementById("ddd").focus();
	document.getElementById("ddd").value = '';
	return false;
}
if(document.getElementById("ddd").value.length < 2) { 
	alert('O código de área DDD deve ter mais de um dígito.');
	document.getElementById("ddd").focus();
	return false;
}
if(document.getElementById("cod_telefone").value == "") { 
	alert('Digite o pre-fixo do seu telefone');
	document.getElementById("cod_telefone").focus();
	document.getElementById("cod_telefone").value = '';
	return false;
}
if(document.getElementById("cod_telefone").value.length < 4) { 
	alert('O pre-fixo do seu telefone deve ter 4 dígitos');
	document.getElementById("cod_telefone").focus();
	return false;
}

if(document.getElementById("telefone").value == "") { 
	alert('Digite o número do seu telefone');
	document.getElementById("telefone").focus();
	document.getElementById("telefone").value = '';
	return false;
}
if(document.getElementById("telefone").value.length < 4) { 
	alert('O número do seu telefone deve ter 4 dígitos');
	document.getElementById("telefone").focus();
	return false;
}
if(document.getElementById("cep").value == "") { 
	alert('Digite seu CEP');
	document.getElementById("cep").focus();
	document.getElementById("cep").value = '';
	return false;
}
if(document.getElementById("cep").value.length < 9) { 
	alert('Digite seu CEP corretamente');
	document.getElementById("cep").focus();
	return false;
}
if(document.getElementById("endereco").value == "") { 
	alert('Digite seu endereço completo');
	document.getElementById("endereco").focus();
	document.getElementById("endereco").value = '';
	return false;
}
if(document.getElementById("numero").value == "") { 
	alert('Digite seu numero de endereço');
	document.getElementById("numero").focus();
	document.getElementById("numero").value = '';
	return false;
}
if(!VerifyCNPJ(document.forms[0].cnpj.value) == 1) {
  alert("É necessário o preenchimento correto do campo CNPJ contendo um CNPJ válido.");
  document.getElementById("cnpj").focus();
  return false;
} 
if(document.getElementById("mensagem").value == "") { 
	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("contato").submit();
}