//-----------------MASCARA P/ CAMPOS DE NÚMEROS
function formata(campo, mask, evt) {
 
 if(document.all) { // Internet Explorer
    key = evt.keyCode; }
    else{ // Nestcape
       key = evt.which;
     }

 string = campo.value;  
 i = string.length;

 if (key != 8 && key != 0) {
  if (mask.charAt(i) == '§') {
	return (key > 47 && key < 58);
  } 
  else {
       if (mask.charAt(i) == '!') {  
	   		return true;
		}
   		for (c = i; c < mask.length; c++) {
         	if (mask.charAt(c) != '§' && mask.charAt(c) != '!')
        		campo.value = campo.value + mask.charAt(c);
      		else if (mask.charAt(c) == '!'){
                return true;
       		}
			else {
         		return (key > 47 && key < 58);
          	}
       	}
    }
  }
}
//-----------------MASCARA P/ CAMPOS DE NÚMEROS

 function Finalizar(){
	location.href = "email2.php?acao=alterar&transp="+document.getElementById("transpo").value;
 }

//-----------------VALIDADOR CADASTRO
 function validaCadastro() {
		var submeter = 0;
		if (document.getElementById("nome").value == "" || document.getElementById("nome").value == "Nome*") {
			document.getElementById ('validNome').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validNome').className  = "alert";
		}
		//-----------------VALIDADOR DE CNPJ
		CNPJ = document.cadastro.cnpj.value;
		erro = new String;
		if (CNPJ.length < 18) erro += "É necessario 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 não são números
		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 de 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 verificador com problema!";
		}
		if (erro.length > 0){
		   document.getElementById ('validCnpj').className  = "alertErro";
		   submeter = 1;
		} else {
		   document.getElementById ('validCnpj').className  = "alert";
		}
		//-----------------VALIDADOR DE CNPJ
		
		if (document.getElementById("rasaoSocial").value == "" || document.getElementById("rasaoSocial").value == "Razão Social*") {
			document.getElementById ('validaRasaoSocial').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaRasaoSocial').className  = "alert";
		}
		
		if (document.getElementById("endereco").value == "" || document.getElementById("endereco").value == "Endereço*") {
			document.getElementById ('validaEndereco').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaEndereco').className  = "alert";
		}
		
		if (document.getElementById("numero").value == "" || document.getElementById("numero").value == "Número*") {
			document.getElementById ('validaNumero').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaNumero').className  = "alert";
		}
		
		if (document.getElementById("bairro").value == "" || document.getElementById("bairro").value == "Bairro*") {
			document.getElementById ('validaBairro').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaBairro').className  = "alert";
		}
		
		if (document.getElementById("cep").value == "" || document.getElementById("cep").value == "CEP*") {
			document.getElementById ('validaCEP').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaCEP').className  = "alert";
		}
		
		if (document.getElementById("cidade").value == "" || document.getElementById("cidade").value == "Cidade*") {
			document.getElementById ('validaCidade').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaCidade').className  = "alert";
		}
		
		if (document.getElementById("uf").value == "" || document.getElementById("uf").value == "UF") {
			document.getElementById ('validaUF').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaUF').className  = "alert";
		}
		
		if (document.getElementById("pais").value == "" || document.getElementById("pais").value == "País*") {
			document.getElementById ('validaPais').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaPais').className  = "alert";
		}
		
		if (document.getElementById("telefone").value == "" || document.getElementById("telefone").value == "Telefone*") {
			document.getElementById ('validaTelefone').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaTelefone').className  = "alert";
		}
		
		//-----------------VALIDADOR DE E-MAIL
		if (document.cadastro.email.value == "") {
		   document.getElementById ('validaEmail').className  = "alertErro";
		   submeter = 1;
		}
		else {
			if (document.cadastro.email.value.indexOf("@") == -1 ||
			   document.cadastro.email.value.indexOf(".") == -1 ||
			   document.cadastro.email.value.indexOf(" ") != -1 || 
			   document.cadastro.email.value.length < 6) 
			{
			  document.getElementById ('validaEmail').className  = "alertErro";
			  submeter = 1;
			}
			else {
				document.getElementById ('validaEmail').className  = "alert";
			}
		}
		//-----------------VALIDADOR DE E-MAIL
		
		if (document.getElementById("userName").value == "" || document.getElementById("userName").value == "Nome de identificação para o site da eletroLamp*") {
			document.getElementById ('validaUserName').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaUserName').className  = "alert";
		}
		
		if (document.getElementById("senha").value == "" || document.getElementById("senha").value == "Senha*") {
			document.getElementById ('validaSenha').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaSenha').className  = "alert";
		}
		
		if (document.getElementById("confirmSenha").value == "" || document.getElementById("confirmSenha").value == "Confirmar senha*") {
			document.getElementById ('validaConfSenha').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaConfSenha').className  = "alert";
		}
		
	if(submeter == 0){
		if(document.getElementById("senha").value == document.getElementById("confirmSenha").value)
			document.cadastro.submit();
		else
			alert("Senha não confere.");
	}
	else
		alert("Preencha corretamente o formulário.");
}


//-----------------VALIDADOR CADASTRO REPRESENTANTES
 function validaCadastro2() {
		var submeter = 0;
		if (document.getElementById("nome").value == "" || document.getElementById("nome").value == "Nome*") {
			document.getElementById ('validNome').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validNome').className  = "alert";
		}
		//-----------------VALIDADOR DE CNPJ
		CNPJ = document.cadastro2.cnpj.value;
		erro = new String;
		if (CNPJ.length < 18) erro += "É necessario 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 não são números
		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 de 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 verificador com problema!";
		}
		if (erro.length > 0){
		   document.getElementById ('validCnpj').className  = "alertErro";
		   submeter = 1;
		} else {
		   document.getElementById ('validCnpj').className  = "alert";
		}
		//-----------------VALIDADOR DE CNPJ
		
		if (document.getElementById("rasaoSocial").value == "" || document.getElementById("rasaoSocial").value == "Razão Social*") {
			document.getElementById ('validaRasaoSocial').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaRasaoSocial').className  = "alert";
		}
		
		if (document.getElementById("endereco").value == "" || document.getElementById("endereco").value == "Endereço*") {
			document.getElementById ('validaEndereco').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaEndereco').className  = "alert";
		}
		
		if (document.getElementById("numero").value == "" || document.getElementById("numero").value == "Número*") {
			document.getElementById ('validaNumero').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaNumero').className  = "alert";
		}
		
		if (document.getElementById("bairro").value == "" || document.getElementById("bairro").value == "Bairro*") {
			document.getElementById ('validaBairro').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaBairro').className  = "alert";
		}
		
		if (document.getElementById("cep").value == "" || document.getElementById("cep").value == "CEP*") {
			document.getElementById ('validaCEP').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaCEP').className  = "alert";
		}
		
		if (document.getElementById("cidade").value == "" || document.getElementById("cidade").value == "Cidade*") {
			document.getElementById ('validaCidade').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaCidade').className  = "alert";
		}
		
		if (document.getElementById("uf").value == "" || document.getElementById("uf").value == "UF") {
			document.getElementById ('validaUF').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaUF').className  = "alert";
		}
		
		if (document.getElementById("pais").value == "" || document.getElementById("pais").value == "País*") {
			document.getElementById ('validaPais').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaPais').className  = "alert";
		}
		
		if (document.getElementById("telefone").value == "" || document.getElementById("telefone").value == "Telefone*") {
			document.getElementById ('validaTelefone').className  = "alertErro";
			submeter = 1;
		}
		else {
			document.getElementById ('validaTelefone').className  = "alert";
		}
		
		//-----------------VALIDADOR DE E-MAIL
		if (document.cadastro2.email2.value == "") {
		   document.getElementById ('validaEmail').className  = "alertErro";
		   submeter = 1;
		}
		else {
			if (document.cadastro2.email2.value.indexOf("@") == -1 ||
			   document.cadastro2.email2.value.indexOf(".") == -1 ||
			   document.cadastro2.email2.value.indexOf(" ") != -1 || 
			   document.cadastro2.email2.value.length < 6) 
			{
			  document.getElementById ('validaEmail').className  = "alertErro";
			  submeter = 1;
			}
			else {
				document.getElementById ('validaEmail').className  = "alert";
			}
		}
		//-----------------VALIDADOR DE E-MAIL
		
	if(submeter == 0)
		document.cadastro2.submit();
	else
		alert("Preencha corretamente o formulário.");
}

function validaNews() {
		if (document.getElementById("nomeNews").value == "" || document.getElementById("nomeNews").value == "Nome") {
			document.getElementById ('validaNomeNews').className  = "alertErro";
		}
		else {
			document.getElementById ('validaNomeNews').className  = "alert";
		}
		
		//-----------------VALIDADOR DE E-MAIL
		if (document.newsLetter.emailNews.value == "") {
		   document.getElementById ('validaEmailNews').className  = "alertErro";
		}
		else {
			if (document.newsLetter.emailNews.value.indexOf("@") == -1 ||
			   document.newsLetter.emailNews.value.indexOf(".") == -1 ||
			   document.newsLetter.emailNews.value.indexOf(" ") != -1 || 
			   document.newsLetter.emailNews.value.length < 6) 
			{
			  document.getElementById ('validaEmailNews').className  = "alertErro";
			}
			else {
				document.getElementById ('validaEmailNews').className  = "alert";
			}
		}
		//-----------------VALIDADOR DE E-MAIL
}
function validaContato() {
		if (document.getElementById("nome").value == "" || document.getElementById("nome").value == "Nome") {
			document.getElementById ('validaNome').className  = "alertErro";
		}
		else {
			document.getElementById ('validaNome').className  = "alert";
		}
		
		//-----------------VALIDADOR DE E-MAIL
		if (document.contato.email.value == "") {
		   document.getElementById ('validaEmail').className  = "alertErro";
		}
		else {
			if (document.contato.email.value.indexOf("@") == -1 ||
			   document.contato.email.value.indexOf(".") == -1 ||
			   document.contato.email.value.indexOf(" ") != -1 || 
			   document.contato.email.value.length < 6) 
			{
			  document.getElementById ('validaEmail').className  = "alertErro";
			}
			else {
				document.getElementById ('validaEmail').className  = "alert";
			}
		}
		//-----------------VALIDADOR DE MENSAGEM
		if (document.getElementById("mensagem").value == "" || document.getElementById("mensagem").value == "Mensagem") {
			document.getElementById ('validaMensagem').className  = "alertErro";
		}
		else {
			document.getElementById ('validaMensagem').className  = "alert";
		}
		
}
function aletaLogin() {
	document.getElementById ('alertaLogin').className  = "alertaLogin";
}

//############# MENU
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
window.onload=startList;
//############# MENU

// função teste de login
function valida_login() {
	var user=document.login.login.value;
	var password=document.login.senhaLogin.value;
	if (!user || !password || user=='login' || password == 'senha' )
	 	{
		  alert ("Preencha os dois campos");
		  return false;
		}
		{
		  return true;
		}
};
// função com o valor do input 
function menos(valor) { 

// se o valor for diferente de 0
// pega o valor e subtrai 1 
if(valor!=0) { 
document.form.valor.value=parseFloat(valor)-parseFloat(1); 
} 

} 

// pega o valor e soma 1 
function mais(valor) { 
document.form.valor.value=parseFloat(valor)+parseFloat(1); 
} 
jQuery.fn.extend({
	defTxt: function(){
		this.focus(function(){clTxt(this)});
		this.blur(function(){clTxt(this)});
		function clTxt(thefield){
			if(thefield.defaultValue==thefield.value){
				thefield.value=''
			}else if(thefield.value==''){
				thefield.value=thefield.defaultValue
			}
		}  
	}
});		
$(function(){
	$('.txtFrm').defTxt();
});

$(function(){
	$('#btnReset').click(function () { 
		$('form')[0].reset();
	});	
});
function teste()
{
	alert ("teste;");
}
	


