

// THFuncao - Barras de navegacao
/*
function SemBarra(){document.body.style.overflow='hidden';}
function Combarra(){document.body.style.overflow='';}
*/

/* Links Gerais */
function THFLinkUser(pagina){ 
document.location.href=pagina;
}


/* Menu User */
function THFMenuUserEnvia(acao){ 
var acao = acao;

    document.frm.action="conteudo_user.php";
	document.frm.method="Get";
	document.frm.acao.value = acao;
	document.frm.submit();
	
}


/* Menu Vaga */
function THFMenuVagaEnvia(acao){ 
var acao = acao;

    document.frm.action="conteudo_vaga.php";
	document.frm.method="Get";
	document.frm.acao.value = acao;
	document.frm.submit();
	
}

/* Tab User */
function THFMenuTabEnvia(acao,pid){ 
var acao = acao;
var pid = pid;

    document.frmped.action="conteudo_user.php";
	document.frmped.method="Get";
	document.frmped.acao.value = acao;
	document.frmped.pid.value = pid;
	//alert("conteudo_user.php?acao="+acao+"&pid="+pid);
	//alert(""+document.frmped.pid.value+"");
	document.frmped.submit();
	
}

/* Tab User - Link */
function THFMenuTabLink(acao,id){ 
var acao = acao;
var id = id;

    document.frmlink.action="conteudo_user.php";
	document.frmlink.method="Get";
	document.frmlink.acao.value = acao;
	document.frmlink.id.value = id;
	//alert("conteudo_user.php?acao="+acao+"&id="+id);
	document.frmlink.submit();
	
}

/* Pedido - Enviar */
function THFEnviarPedido(){
document.location="produto_pedido.php"
}

function THFConcluiPedido(){
document.location="http://www.hardplus.com.br/index.php"
}

function THFUserVoltar(item){
document.location="conteudo_user.php?acao="+item+""
}













/* Confere email */
function isEmail_bad(elm)
{
  if (elm.value.indexOf("@") != "-1" &&
    elm.value.indexOf(".") != "-1" &&
    elm.value.indexOf("@.") == "-1" &&
    elm.value.indexOf(".br.") == "-1" &&
    elm.value.indexOf("\"") == "-1" &&
    elm.value.indexOf(" ") == "-1" &&
    elm.value.indexOf("'") == "-1" &&
    elm.value.indexOf(";") == "-1" &&
    elm.value.indexOf(",") == "-1" &&
    elm.value.indexOf("{") == "-1" &&
    elm.value.indexOf("}") == "-1" &&
    elm.value.indexOf("[") == "-1" &&
    elm.value.indexOf("]") == "-1" &&
    elm.value.indexOf("<") == "-1" &&
    elm.value.indexOf(">") == "-1" &&
    elm.value.indexOf("?") == "-1" &&
    elm.value.indexOf("|") == "-1" &&
	elm.value.indexOf("teste@teste.com") == "-1" &&
	elm.value.indexOf("teste@") == "-1" &&
	elm.value.indexOf("teste.com") == "-1" &&
	elm.value.indexOf("@teste.com.br") == "-1" &&
	elm.value.indexOf("TESTE@TESTE.com") == "-1" &&
	elm.value.indexOf("TESTE@") == "-1" &&
	elm.value.indexOf("TESTE.com") == "-1" &&
	elm.value.indexOf("@TESTE.com.br") == "-1" &&
	elm.value.indexOf("xx@xx.com") == "-1" &&
	elm.value.indexOf("xx@") == "-1" &&
	elm.value.indexOf("xxx@") == "-1" &&
	elm.value.indexOf("@xx.com") == "-1" &&
	elm.value.indexOf("@xxx.com") == "-1" &&
	elm.value.indexOf("@xx.com.br") == "-1" &&
	elm.value.indexOf("@xx.br") == "-1" &&
	elm.value.indexOf("123@") == "-1" &&
	elm.value.indexOf("12345@") == "-1" &&
	
	
    elm.value.length > 5 )
    return false;
  else return true;
}

/* Verifica Cadastro - User - Cad / Att */
function THFVerificaCad(){
var form = document.cadform;

if (cadform.nome.value == ""){
if (form.login.value.length == 11) { alert("Favor informar seu Nome!"); } else { alert("Favor informar a Razão social!"); }
cadform.nome.focus();
return (false);
}

if (cadform.oppesso.value == "0"){
	if (form.numero.value.length ==""){
	alert("Favor informar o NÚMERO!");
	cadform.numero.focus();
	return (false);
	}
}

if (cadform.email.value == ""){
alert("Favor informar seu E-MAIL!");
cadform.email.focus();
return (false);
}

/* off - funcao vendedor rand() criada
if (cadform.vendedor.value == ""){
alert("Favor informar o Vendedor!");
cadform.vendedor.focus();
return (false);
}
*/

if (cadform.senha.value == ""){
alert("Favor informar sua Senha!");
cadform.senha.focus();
return (false);

}

if (cadform.senha.value != cadform.conf_senha.value){ 
alert("As senhas informadas são diferentes!");
cadform.conf_senha.focus();
return (false);

}

  if (isEmail_bad(cadform.email) ) {
    alert("Seu E-MAIL está incorreto!");
    cadform.email.focus();
    return (false);
  }

return (true);

}

/* TELA LOGIN */
/* esqueci a senha */
	function THFVerificaSenha()
	{
	if (form.login.value.length == 0) {
	alert("DIGITE SEU CPF/CNPJ!");
	form.login.focus();
	return false;
	}

	/* verifica se o doc é valido */
	var s = (form.login.value).replace(/\D/g,'');
	var tam=(s).length;
	if (!(tam==11 || tam==14)){
	alert("INFORME UM CPF/CNPJ VÁLIDO!");
	form.login.focus();
	return false;
	}
	
	
	if (tam==11 ){ /* verifica CPF */
		if (!THFValidaCPF(s)){ 
			alert("O CPF INFORMADO É INVÁLIDO!");
			form.login.focus();
			//obj.select();
			return false;
		}
	}
	
			
	if (tam==14){ /* verifica CNPJ */
		if(!THFValidaCNPJ(s)){ 
			alert("O CNPJ INFORMADO É INVÁLIDO!");
			form.login.focus();
			//obj.select();
			return false;			
		}
	}	
	
	
	return true;
	}

/* form login */
	function THFVerificaLoga(logar)
	{
	if (logar.login.value.length == 0) {
	alert("DIGITE SEU CPF/CNPJ!");
	logar.login.focus();
	return false;
	}

	/* verifica se o doc é valido */
	var s = (logar.login.value).replace(/\D/g,'');
	var tam=(s).length;
	if (!(tam==11 || tam==14)){
	alert("INFORME UM CPF/CNPJ VÁLIDO!");
	logar.login.focus();
	return false;
	}
	
	
	if (tam==11 ){ /* verifica CPF */
		if (!THFValidaCPF(s)){ 
			alert("O CPF INFORMADO É INVÁLIDO!");
			logar.login.focus();
			//obj.select();
			return false;
		}
	}
	
			
	if (tam==14){ /* verifica CNPJ */
		if(!THFValidaCNPJ(s)){ 
			alert("O CNPJ INFORMADO É INVÁLIDO!");
			logar.login.focus();
			//obj.select();
			return false;			
		}
	}	
	
	if (logar.senha.value.length == 0) {
	alert("DIGITE SUA SENHA!");
	logar.senha.focus();
	return false;
	}

	return true;
	}

	

/* form cad1 */
	function THFVerificaCadCep(cadcep)
	{
	if (cadcep.login.value.length == 0) {
	alert("DIGITE SEU CPF/CNPJ!");
	cadcep.login.focus();
	return false;
	}

	/* verifica se o doc é valido */
	var s = (cadcep.login.value).replace(/\D/g,'');
	var tam=(s).length;
	if (!(tam==11 || tam==14)){
	alert("INFORME UM CPF/CNPJ VÁLIDO!");
	cadcep.login.focus();
	return false;
	}
	
	
	if (tam==11 ){ /* verifica CPF */
		if (!THFValidaCPF(s)){ 
			alert("O CPF INFORMADO É INVÁLIDO!");
			cadcep.login.focus();
			//obj.select();
			return false;
		}
	}
	
			
	if (tam==14){ /* verifica CNPJ */
		if(!THFValidaCNPJ(s)){ 
			alert("O CNPJ INFORMADO É INVÁLIDO!");
			cadcep.login.focus();
			//obj.select();
			return false;			
		}
	}	

	
	if (cadcep.cep.value.length == 0) {
	alert("INFORME O SEU CEP!");
	cadcep.cep.focus();
	return false;
	}

	/* verifica se o cep é valido */
	var scep = (cadcep.cep.value).replace(/\D/g,'');
	var tam2=(scep).length;
	if (!(tam2==8 || tam2==9)){
	alert("INFORME UM CEP VÁLIDO!");
	cadcep.cep.focus();
	return false;
	}	
	
	return true;
	}


/* form entrega */
	function THFVerificaCep(cadcep)
	{
	if (cadcep.cep.value.length == 0) {
	alert("INFORME O CEP DE ENTREGA!");
	cadcep.cep.focus();
	return false;
	}

	/* verifica se o cep é valido */
	var scep = (cadcep.cep.value).replace(/\D/g,'');
	var tam2=(scep).length;
	if (!(tam2==8 || tam2==9)){
	alert("INFORME UM CEP VÁLIDO!");
	cadcep.cep.focus();
	return false;
	}	

	if (cadcep.numero.value.length == 0) {
	alert("INFORME O NÚMERO DE ENTREGA!");
	cadcep.numero.focus();
	return false;
	}

	if (cadcep.numero.value == 0 || cadcep.numero.value == 00 || cadcep.numero.value == 000 || cadcep.numero.value == 0000 || cadcep.numero.value == 00000 ) {
	alert("INFORME UM NÚMERO VÁLIDO!");
	cadcep.numero.focus();
	return false;
	}
	
	return true;
	}
	

/* THFuncao - Valida CPF */
function THFValidaCPF(s) {
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (var i=0; i<9; i++) {
		d1 += c.charAt(i)*(10-i);
 	}
	if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1){
		return false;
	}
	d1 *= 2;
	for (var i = 0; i < 9; i++)	{
 		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){
		return false;
	}
    return true;
}

/* THFuncao - Valida CNPJ */
function THFValidaCNPJ(CNPJ) {
	var a = new Array();
	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])){
		return false;
	}
	return true;
}

/* Seta form */
function THFSetaCad(){
var form = document.cadform;
cadform.nome.focus();
return (false);
}


/* Janela User Ident */
function THFModalUser(acao,mlar,malt){
	if(acao=="cep"){

	   var esquerda = (screen.width - mlar)/2;
	   var topo = (screen.height - malt)/2;
	   window.open('http://www.hardplus.com.br/form/form_busca_cep.htm','','height=' + malt + ', width=' + mlar + ', top=' + topo + ', left=' + esquerda,'toolbar:no','scrollbars:no','resizable:no'); 

	}else{

		showModal("https://www.hardplus.com.br/https/login.php?acao="+acao+"",mlar,malt);

	}
}

/* Janela Externa Modal */
function THFSSlModal(acao_pagina,mlar,malt){
var acao_pagina = acao_pagina;
showModal(""+ acao_pagina +"",mlar,malt);
}

/* Janelas Externas */
function THFichaPed(id){
window.open('http://www.hardplus.com.br/produto_print.php?LISTA=ftroca&USELO='+id+'','_blank');
}


/* Alterar Cep */
function THFAlterarCep(){

var cadcep = document.getElementById('frmcadcep');


	if (cadcep.cep.value.length == 0) {
	alert("INFORME O CEP DE ENTREGA!");
	cadcep.cep.focus();
	return false;
	}

	/* verifica se o cep é valido */
	var scep = (cadcep.cep.value).replace(/\D/g,'');
	var tam2=(scep).length;
	if (!(tam2==8 || tam2==9)){
	alert("INFORME UM CEP VÁLIDO!");
	cadcep.cep.focus();
	return false;
	}	

	if (cadcep.numero.value.length == 0) {
	alert("INFORME O NÚMERO DE ENTREGA!");
	cadcep.numero.focus();
	return false;
	}

	if (cadcep.numero.value == 0 || cadcep.numero.value == 00 || cadcep.numero.value == 000 || cadcep.numero.value == 0000 || cadcep.numero.value == 00000 ) {
	alert("INFORME UM NÚMERO VÁLIDO!");
	cadcep.numero.focus();
	return false;
	}
	
	//return true;

var novocep = cadcep.cep.value;
var novonumero = cadcep.numero.value;

var ajax = new AJAX();
document.getElementById('ajax_cep').style.display = "block";
ajax.Updater("janela.php?LISTA=trocacep&acao=endereco&cep="+novocep+"&numero="+novonumero+"","ajax_cep","get","<img src=includes/js/images/lightbox.gif><br>carregando novo endereço...");
}




/* Sem Erros
function sem_erro(){ 
return true;}
window.onerror=sem_erro;
 */



