/* **************************************
Functions 
******************************************/

function Mascara (formato, keypress, objeto){ 
campo = eval (objeto); 
// TELEFONE 
if (formato=='FONE'){ 
separador = '-'; 
conjunto1 = 4; 
if (campo.value.length == conjunto1){ 
campo.value = campo.value + separador; 
} 
} 

} 
function valida_campo()
{
  <!--
  var DPTO = document.form.DPTO.value
  if (DPTO=="")
  {
      alert("Favor escolher o departamento.");
  document.form.DPTO.focus()
  return false
  }
  var NOME = document.form.NOME.value
  if (NOME=="")
  {
      alert("Favor colocar seu nome.");
  document.form.NOME.focus()
  return false
  }
  var EMAIL = document.form.EMAIL.value;
  if (EMAIL=="")
  {
    alert("Favor colocar seu e-mail.")
    document.form.EMAIL.focus()
    return false
  }
if (
				document.form.EMAIL.value.indexOf("@") == -1 || 
				document.form.EMAIL.value.indexOf(".") == -1 || 
				document.form.EMAIL.value.indexOf(" ") != -1) {
			        alert("Desculpe, mas \""+document.form.EMAIL.value+"\" não é um e-mail válido! Por favor, redigite o e-mail.");
       				document.form.EMAIL.focus();
					return false ;
  }
	var DUVIDA = document.form.DUVIDA.value;
  if (DUVIDA=="")
  {
    alert("Favor digitar sua dúvida ou reclamação.")
    document.form.DUVIDA.focus()
    return false
	}
}
//limitador de caracteres dos comentários
function CheckLen(Target) {
	StrLen = Target.value.length;

	maxLeght = 2000

	if (StrLen > maxLeght ) {
		Target.value = Target.value.substring(0,( maxLeght-1 ));
		CharsLeft = 0;
	}
	else {
		CharsLeft = maxLeght - StrLen;
	}
	document.form.CharsLeft.value = CharsLeft;
}

function Mascara (formato, keypress, objeto){ 
campo = eval (objeto); 
// CEP 
if (formato=='CEP'){ 
separador = '-'; 
conjunto1 = 5; 
if (campo.value.length == conjunto1){ 
campo.value = campo.value + separador; 
} 
} 

// DATA 
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; 
} 
} 

// TELEFONE 
if (formato=='FONE1'){ 
separador = '-'; 
conjunto1 = 4; 
if (campo.value.length == conjunto1){ 
campo.value = campo.value + separador; 
} 
} 

// TELEFONE 2
if (formato=='FONE2'){ 
separador = '-'; 
conjunto1 = 4; 
if (campo.value.length == conjunto1){ 
campo.value = campo.value + separador; 
} 
}

// TELEFONE 3
if (formato=='FONE3'){ 
separador = '-'; 
conjunto1 = 4; 
if (campo.value.length == conjunto1){ 
campo.value = campo.value + separador; 
} 
}

}
function valida_campo2()
{
  var NOME = document.form.NOME.value
  if (NOME=="")
  {
      alert("Favor colocar seu nome.");
  document.form.NOME.focus()
  return false
  }
  var EMAIL = document.form.EMAIL.value;
  if (EMAIL=="")
  {
    alert("Favor colocar seu e-mail.")
    document.form.EMAIL.focus()
    return false
  }
if (
				document.form.EMAIL.value.indexOf("@") == -1 || 
				document.form.EMAIL.value.indexOf(".") == -1 || 
				document.form.EMAIL.value.indexOf(" ") != -1) {
			        alert("Desculpe, mas \""+document.form.EMAIL.value+"\" não é um e-mail válido! Por favor, redigite o e-mail.");
       				document.form.EMAIL.focus();
					return false ;
  }
  var DDD1 = document.form.DDD1.value;
  if (DDD1=="")
  {
    alert("Favor colocar seu DDD para contato.")
    document.form.DDD1.focus()
    return false
  }
  var FONE1 = document.form.FONE1.value;
  if (FONE1=="")
  {
    alert("Favor colocar seu telefone para contato.")
    document.form.FONE1.focus()
    return false
  }
  var ENDERECO = document.form.ENDERECO.value;
  if (ENDERECO=="")
  {
    alert("Favor colocar seu endereço.")
    document.form.ENDERECO.focus()
    return false
  }
  var NUMERO = document.form.NUMERO.value;
  if (NUMERO=="")
  {
    alert("Favor colocar seu número.")
    document.form.NUMERO.focus()
    return false
  }
  var BAIRRO = document.form.BAIRRO.value;
  if (BAIRRO=="")
  {
    alert("Favor colocar seu bairro.")
    document.form.BAIRRO.focus()
    return false
  }
  var CEP = document.form.CEP.value;
  if (CEP=="")
  {
    alert("Favor colocar seu CEP.")
    document.form.CEP.focus()
    return false
  }
  var CIDADE = document.form.CIDADE.value;
  if (CIDADE=="")
  {
    alert("Favor colocar sua cidade.")
    document.form.CIDADE.focus()
    return false
  }
    var ESTADO = document.form.ESTADO.value;
  if (ESTADO=="")
  {
    alert("Favor colocar seu estado.")
    document.form.ESTADO.focus()
    return false
	}
	var FORMA = document.form.FORMA.value;
  if (FORMA=="")
  {
    alert("Favor colocar sua forma de pagamento.")
    document.form.FORMA.focus()
    return false
	}
}

function valida_campo3()
{
  var EMPRESA = document.form.EMPRESA.value
  if (EMPRESA=="")
  {
      alert("Favor colocar o nome da empresa.");
  document.form.EMPRESA.focus()
  return false
  }
  var NOME = document.form.NOME.value
  if (NOME=="")
  {
      alert("Favor colocar seu nome.");
  document.form.NOME.focus()
  return false
  }
  var EMAIL = document.form.EMAIL.value;
  if (EMAIL=="")
  {
    alert("Favor colocar seu e-mail.")
    document.form.EMAIL.focus()
    return false
  }
if (
				document.form.EMAIL.value.indexOf("@") == -1 || 
				document.form.EMAIL.value.indexOf(".") == -1 || 
				document.form.EMAIL.value.indexOf(" ") != -1) {
			        alert("Desculpe, mas \""+document.form.EMAIL.value+"\" não é um e-mail válido! Por favor, redigite o e-mail.");
       				document.form.EMAIL.focus();
					return false ;
  }
  var DDD1 = document.form.DDD1.value;
  if (DDD1=="")
  {
    alert("Favor colocar seu DDD para contato.")
    document.form.DDD1.focus()
    return false
  }
  var FONE1 = document.form.FONE1.value;
  if (FONE1=="")
  {
    alert("Favor colocar seu telefone para contato.")
    document.form.FONE1.focus()
    return false
  }
  var ENDERECO = document.form.ENDERECO.value;
  if (ENDERECO=="")
  {
    alert("Favor colocar seu endereço.")
    document.form.ENDERECO.focus()
    return false
  }
  var NUMERO = document.form.NUMERO.value;
  if (NUMERO=="")
  {
    alert("Favor colocar seu número.")
    document.form.NUMERO.focus()
    return false
  }
  var BAIRRO = document.form.BAIRRO.value;
  if (BAIRRO=="")
  {
    alert("Favor colocar seu bairro.")
    document.form.BAIRRO.focus()
    return false
  }
  var CEP = document.form.CEP.value;
  if (CEP=="")
  {
    alert("Favor colocar seu CEP.")
    document.form.CEP.focus()
    return false
  }
  var CIDADE = document.form.CIDADE.value;
  if (CIDADE=="")
  {
    alert("Favor colocar sua cidade.")
    document.form.CIDADE.focus()
    return false
  }
    var ESTADO = document.form.ESTADO.value;
  if (ESTADO=="")
  {
    alert("Favor colocar seu estado.")
    document.form.ESTADO.focus()
    return false
	}
	var FORMA = document.form.FORMA.value;
  if (FORMA=="")
  {
    alert("Favor colocar sua forma de pagamento.")
    document.form.FORMA.focus()
    return false
	}
}

function validaCNPJ() {
		CNPJ = document.validacao.CNPJID.value;
		erro = new String;
		if (CNPJ.length < 18) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
			if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
		}
		//substituir os caracteres que nao sao numeros
		if(document.layers && parseInt(navigator.appVersion) == 4){
			x = CNPJ.substring(0,2);
			x += CNPJ.substring(3,6);
			x += CNPJ.substring(7,10);
			x += CNPJ.substring(11,15);
			x += CNPJ.substring(16,18);
			CNPJ = x;	
		} else {
			CNPJ = CNPJ.replace(".","");
			CNPJ = CNPJ.replace(".","");
			CNPJ = CNPJ.replace("-","");
			CNPJ = CNPJ.replace("/","");
		}
		var nonNumbers = /\D/;
		if (nonNumbers.test(CNPJ)) erro += "A verificação do CNPJ suporta apenas números! \n\n";	
		var a = [];
		var b = new Number;
		var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
		for (i=0; i<12; i++){
			a[i] = CNPJ.charAt(i);
			b += a[i] * c[i+1];
		}
		if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
		b = 0;
		for (y=0; y<13; y++) {
			b += (a[y] * c[y]); 
		}
		if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
		if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
			erro +="Dígito de verificação com problema!";
		}
		if (erro.length > 0){
			alert(erro);
			return false;
		} else {
			alert("CNPJ válido!");
		}
		return true;
	}
	function validaCPF() {
		cpf = document.CPF.cpfID.value;
		valor = true;
		erro = new String;
		if (cpf.length < 11) erro += "São necessários 11 dígitos para verificação do CPF! \n\n"; 
		var nonNumbers = /\D/;
		if (nonNumbers.test(cpf)) erro += "A verificação de CPF suporta apenas números! \n\n";	
		if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
			  erro += "Número de CPF inválido!"
		}
		var a = [];
		var b = new Number;
		var c = 11;
		for (i=0; i<11; i++){
			a[i] = cpf.charAt(i);
			if (i < 9) b += (a[i] *  --c);
		}
		if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
		b = 0;
		c = 11;
		for (y=0; y<10; y++) b += (a[y] *  c--); 
		if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
		if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
			erro +="Dígito de verificação com problema!";
		}
		if (erro.length > 0){
			alert(erro);
			return false;
		}
		alert('CPF válido')
		return true;
	}