//*****************************************************************************
//	FUNÇÃO PARA VALIDAR SE VARIAVEL ESTA EM BRANCO
//*****************************************************************************
function isEmpty(varData){
	for ( var i = 0 ; i < varData.length ; i++ ){
		if ( varData.substring( i, i+1 ) != " " )
			return false;
	}
	return true;
}


//*****************************************************************************
//	FUNÇÃO PARA VALIDAR CAMPO E-MAIL SE TEM @ . ETC...
//*****************************************************************************
function chkMail(varMail){
	
	if (varMail == "") return false;	
	var t = varMail;
	
	var Alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var Digit = '1234567890';
	var Symbol='_-';
	var check = '@.' + Alpha + Digit + Symbol;

	for (i=0; i < t.length; i++)
	   if(check.indexOf(t.substring(i,i+1)) < 0) 	{
		return false;
		}

	var check = '@';
	var a = 0;
	for (i=0; i < t.length; i++)
	  if(check.indexOf(t.substring(i,i+1)) >= 0) 	a = i;
	
	var check = '.';
	var b = 0;	
	for (i=a+1; i < t.length; i++)
		if(check.indexOf(t.substring(i,i+1)) >= 0) 	b = i;

	if (a != 0 && b != 0 && b != t.length-1 ) {
		return true;
	} else {
		return false;
	}

}

//*****************************************************************************
//	FUNÇÃO QUE SUBMETE O FORMULARIO DO PRODUTO
//*****************************************************************************
function fncSubmitProduto(form){
		
	form.submit();	
}

//*****************************************************************************
//	FUNÇÃO QUE CONFIRMA O ENVIO DO ORÇAMENTO
//*****************************************************************************
function EnviaOrcamento(){
	if(confirm('Você tem certeza que deseja enviar este orçamento??? Você pode adicionar mais itens e enviar um orçamento único!!!'))
	{
	document.frmCarrinho.submit();
	}
}


//*****************************************************************************
//SUBMIT DA BUSCA
//*****************************************************************************
function fncSubmitBusca(){
	
	if($("txtBusca").value == ""){
		alert("Digite um termo para realziar a pesquisa!");	
		$("txtBusca").focus();
	}else{
		document.frmBusca.submit();
	}
	
}


//*****************************************************************************
//	VALIDACAO DO LOGIN CAMPOS EM BRANCOS
//*****************************************************************************
function chkLogin(form){
		
		if(!chkMail(form.email.value)){
			alert("E-mail inválido/incorreto!");
			form.email.focus();
			return false; 
		}		
		
		if(isEmpty(form.senha.value)){
			alert("Digite sua senha!");
			form.senha.focus();
			return false;
		}
				
		form.submit();
}


//*****************************************************************************
//	VALIDACAO CAMPOS ESQUECI SENHA
//*****************************************************************************
function chkFormEsqueciSenha(form){

		if(!chkMail(form.email.value)){
			alert("E-mail inválido/incorreto");
			form.email.focus();
			return false; 
		}

}


//*****************************************************************************
//	VALIDACAO DO CONTATO - CAMPOS EM BRANCO
//*****************************************************************************
function chkFormContato(form){
	
		if(isEmpty(form.nome.value)){
			alert("Digite seu Nome");
			form.nome.focus();
			return false;
		}
		
		if(isEmpty(form.ddd.value)){
			alert("Escolha o DDD");
			form.ddd.focus();
			return false;
		}
		
		if(isEmpty(form.telefone.value)){
			alert("Digite seu Telefone");
			form.telefone.focus();
			return false;
		}		


		if(!chkMail(form.email.value)){
			alert("E-mail inválido/incorreto");
			form.email.focus();
			return false; 
		}
		
		if(isEmpty(form.mensagem.value)){
			alert("Digite sua mensagem");
			form.mensagem.focus();
			return false;
		}
		
		//SE PASSOU POR TODAS VALIDÇÕES SUBMETE A PAGINA
		form.submit()
}



//*****************************************************************************
//	VALIDACAO DO CADASTRO FÍSICA CAMPOS EM BRANCOS
//*****************************************************************************
function chkCadastroFisica(form){

		if(isEmpty(form.nome.value)){
			alert("Digite seu Nome!");
			form.nome.focus();
			return false;
		}
		
		if(!chkMail(form.email.value)){
			alert("E-mail inválido/incorreto!");
			form.email.focus();
			return false; 
		}		
		
		if(isEmpty(form.cpf.value)){
			alert("Informe seu CPF!");
			form.cpf.focus();
			return false;
		}
		
		if(isEmpty(form.cep.value)){
			alert("Informe o CEP!, caso não lembre do cep informe 00000-000 e preencha os dados do endereço!.");
			form.cep.focus();
			return false;
		}
		
		//SE O CEP INFORMADO FOR DIFERENTE DE ZERO, OBRIGO A ADICIONAR O NÚMERO RESIDENCIAL
		if(form.cep.value != "00000-000"){
			if(isEmpty(form.numero.value)){
				alert("Digite o Número do Endereço!");
				form.numero.focus();
				return false;
			}	
		}
		
		
		//SE A PESSOA NAO SABE O CEP OBRIGO A CADASTRAR OS DADOS RESIDENCIAIS CORRETAMENTE
		if(form.cep.value == "00000-000"){
			
			if(isEmpty(form.endereco.value)){
				alert("Digite o Endereço!");
				form.endereco.focus();
				return false;
			}
			
			if(isEmpty(form.endereco.value)){
				alert("Digite o Endereço!");
				form.endereco.focus();
				return false;
			}
			
			if(isEmpty(form.numero.value)){
				alert("Digite o Número do Endereço!");
				form.numero.focus();
				return false;
			}
			
			if(isEmpty(form.bairro.value)){
				alert("Digite o Bairro!");
				form.bairro.focus();
				return false;
			}
			
			if(isEmpty(form.cidade.value)){
				alert("Digite a Cidade!");
				form.cidade.focus();
				return false;
			}
			
			if(isEmpty(form.estado.value)){
				alert("Digite o Estado!");
				form.estado.focus();
				return false;
			}			
		}

		
		if(isEmpty(form.ddd.value)){
			alert("Digite o DDD do telefone!");
			form.ddd.focus();
			return false;
		}	
		
		if(isEmpty(form.telefone.value)){
			alert("Digite o telefone!");
			form.telefone.focus();
			return false;
		}
		
		//SE TUDO OCORREU CORRETAMENTE DESTRAVO OS CAMPOS, E EM SEGUIDA ENVIO O FORMULARIO
		TravaLiberaCampos(false);
		
		form.submit();
}


//*****************************************************************************
//	VALIDACAO DO CADASTRO JURÍDICA CAMPOS EM BRANCOS
//*****************************************************************************
function chkCadastroJuridica(form){
	
		if(isEmpty(form.razao_social.value)){
			alert("Digite a Razão Social");
			form.razao_social.focus();
			return false;
		}
		

		if(isEmpty(form.cnpj.value)){
			alert("Digite o CNPJ");
			form.cnpj.focus();
			return false;
		}
		
	//VERIFICO SE É ISENTO SE FOR ISENTO NAO VALIDO CAMPO INSCRICAO ESTADUAL
	if(form.isento.checked==false){
		if(isEmpty(form.ie.value)){
			alert("Digite a Inscrição estadual");
			form.ie.focus();
			return false;
		}
	}
		
		if(isEmpty(form.cep.value)){
			alert("Informe o CEP!, caso não lembre do cep informe 00000-000 e preencha os dados do endereço!.");
			form.cep.focus();
			return false;
		}
		
		//SE O CEP INFORMADO FOR DIFERENTE DE ZERO, OBRIGO A ADICIONAR O NÚMERO RESIDENCIAL
		if(form.cep.value != "00000-000"){
			if(isEmpty(form.numero.value)){
				alert("Digite o Número do Endereço!");
				form.numero.focus();
				return false;
			}	
		}
		
		
		//SE A PESSOA NAO SABE O CEP OBRIGO A CADASTRAR OS DADOS RESIDENCIAIS CORRETAMENTE
		if(form.cep.value == "00000-000"){
			
			if(isEmpty(form.endereco.value)){
				alert("Digite o Endereço!");
				form.endereco.focus();
				return false;
			}
			
			if(isEmpty(form.endereco.value)){
				alert("Digite o Endereço!");
				form.endereco.focus();
				return false;
			}
			
			if(isEmpty(form.numero.value)){
				alert("Digite o Número do Endereço!");
				form.numero.focus();
				return false;
			}
			
			if(isEmpty(form.bairro.value)){
				alert("Digite o Bairro!");
				form.bairro.focus();
				return false;
			}
			
			if(isEmpty(form.cidade.value)){
				alert("Digite a Cidade!");
				form.cidade.focus();
				return false;
			}
			
			if(isEmpty(form.estado.value)){
				alert("Digite o Estado!");
				form.estado.focus();
				return false;
			}			
		}	
		
		
		
		if(!chkMail(form.email.value)){
			alert("E-mail inválido/incorreto");
			form.email.focus();
			return false; 
		}		
		
		
		if(isEmpty(form.contato.value)){
			alert("Digite o Contato");
			form.contato.focus();
			return false;
		}
		
		
		if(isEmpty(form.ddd.value)){
			alert("Digite o DDD do telefone");
			form.ddd.focus();
			return false;
		}	
		
		if(isEmpty(form.telefone.value)){
			alert("Digite o Telefone");
			form.telefone.focus();
			return false;
		}
		
		//VALIDO CNPJ PARA PODER ENVIAR O FORM
		if(validaCNPJ() == true){

		//SE TUDO OCORREU CORRETAMENTE DESTRAVO OS CAMPOS, E EM SEGUIDA ENVIO O FORMULARIO
		TravaLiberaCampos(false);

			form.submit();	
			
		}
		
		
}