// Function scripts
///////////////////////////
// Definição de variáveis
////////////////////////////
var num_dias_exp_LEAD = 50; //Este dado deve estar igual ao  contido em definicoes.php
var min_val_lead = 50000;  //Valor mínimo do lead R$500,00
var min_txt_descri = 20;  //Valor mínimo caracteres para descrição do lead

///////////////////////////
// uso geral 
////////////////////////////
function Trim(str){return str.replace(/^\s+|\s+$/g,"");}

////////////////////////////////////////////////////////
function activateWaitingMessage (areaID) {
  var obj = document.getElementById(areaID);	
  obj.innerHTML = "<img src=\"imgs/ajax-loader.gif\" >Aguarde...";

}
function WaitingMessage (areaID,path) {
  var obj = document.getElementById(areaID);	
  obj.innerHTML = "<img src=\""+path+"imgs/ajax-loader.gif\" >Aguarde...";

}


function conteudo(page) {
  activateWaitingMessage("contentID")
  var serverPage = "conteudo/"+page;
  var areaID = "contentID";
  var str = "";
  processajax ("GET",serverPage,areaID, "");
}
function chgContextGet(serverPage,areaID) {
  activateWaitingMessage(areaID)
  var str = "";
  processajax ("GET",serverPage,areaID, "");
}

function mensagem(page){
  var serverPage = page;
  var areaID = "messageID";
  var str = "";
  processajax ("GET",serverPage,areaID, "");
}

function reset_senha() {
  var serverPage = "includes/acesso/validresetpass.php";
  var areaID = "contentID";
  var theform = document.getElementById ('formCUserID');
  var str = getformvalues(theform);
  processajax ("POST",serverPage,areaID, str);
}

function lista_clientes (tipo){
var target = "conteudo/lista_clientes.php?reload=true&sup="+tipo;
var windowHandle = window.open(target,'winlistCli','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function lista_usuarios (locked){
var target = "conteudo/lista_users.php?reload=true&lck="+locked;
var windowHandle = window.open(target,'winlistUsr','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

function lista_contatos (){
var target = "conteudo/lista_contatos.php"
var windowHandle = window.open(target,'winlistContact','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}


function show_contato (CodId) {
var target = "../modulos/contato_modif.php?reload=true&id="+CodId;
var windowHandle = window.open(target,'winCreUser','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

function show_user (UserID){
var target = "create_user.php?reload=true&id="+UserID;
var windowHandle = window.open(target,'winCreUser','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function show_cliente (CodCli){
var target = "create_cliente.php?reload=true&CodCli="+CodCli;
var windowHandle = window.open(target,'winCreCliente','menubar=no,status=no,location=no,width=530,height=170,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function criar_cliente (path){
var target = path+"create_cliente.php?reload=true&CodCli=new";
var windowHandle = window.open(target,'winCreCliente','menubar=no,status=no,location=no,width=530,height=160,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function criar_contato (CodCli,path){
var target = path+"add_contatos.php?reload=true&orig=out&CodCli="+CodCli;
var windowHandle = window.open(target,'winCreContato','menubar=no,status=no,location=no,width=600,height=250,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function changecontact (path,CodId,CodCli){
   var serverPage = path+"changecontact.php?reload=true&orig=out&codid="+CodId+"&CodCli="+CodCli;
   var areaID = "conteinerUpdContatoID";
   var str = "";
   processajax ("GET",serverPage,areaID, str);
}

function insertcontact(){
 //Utilizado na janela principal dentro do CONTENTID
 var CodId = ""; //inserção de dado
 var CodCli = document.getElementById('CodCliID').value;
 if (CodCli == "") {
	 alert ("Por favor, primeiro complete os dados do cliente");
 }else {
   var serverPage ="funcoes/changecontact.php?reload=true&orig=out&codid="+CodId+"&CodCli="+CodCli;
   var areaID = "conteinerUpdContatoID";
   var str = "";
   processajax ("GET",serverPage,areaID, str);
 }
}

function criarContatoNoLead (path){
var CodCli = document.getElementById('CodCliID').value;
 if (CodCli == "") {
	 alert ("Por favor, primeiro definir um cliente na ficha da proposta");
 }else {
	var target = path+"add_contatos.php?reload=true&orig=out&CodCli="+CodCli+"&refreshlead=true";
	var windowHandle = window.open(target,'winCreContato','menubar=no,status=no,location=no,width=600,height=250,resizable=yes,toolbar=no,scrollbars=yes');
	windowHandle.opener = self;
	windowHandle.window.focus();
 }
}

function refreshtablecontatos() {
 var CodCli = document.getElementById('CodCliID').value;
 if (CodCli == "") {
	 alert ("Por favor, primeiro complete os dados do cliente");
 }else {
   var serverPage = "modulos/tablecontatos.php?reload=true&CodCli="+CodCli;
   var areaID = "conteinerUpdContatoID";
   var str = "";
   processajax ("GET",serverPage,areaID, str);
  }
}

function show_mylead (CodLead){
var target = "conteudo/create_lead.php?reload=true&CodLead="+CodLead;
var windowHandle = window.open(target,'','menubar=no,status=no,location=no,width=670,height=600,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

function show_lead (CodLead){
var target = "create_lead.php?reload=true&CodLead="+CodLead;
var windowHandle = window.open(target,'','menubar=no,status=no,location=no,width=670,height=600,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

//Utilizado para cadastro de contato
function update_cad(page,AreaID,formID,refreshlead){
var  erro = false;
var msg_err = "";

  var Nome = Trim(document.formContatos.contato.value);
  if (Nome == "") {erro = true; msg_err = msg_err + ">> Campo NOME atual em branco \n";}
  var Phone = Trim(document.formContatos.cad_phone.value);
  if (Phone == "") {erro = true; msg_err = msg_err + ">> Campo TELEFONE atual em branco \n";}
  var DDD = Trim(document.formContatos.cad_ddd.value);
  if (DDD == "") {erro = true; msg_err  = msg_err+ ">> Campo DDD atual em branco \n";}
  var email = Trim(document.formContatos.cad_email.value); 
  if (!(is_email(email))) {erro = true; msg_err = msg_err + ">> Campo EMAIL incorreto \n";}
  
   if (!erro) {
	   var serverPage = page;
	   if (refreshlead) {
		   //atualizar ficha lead com dados do contato novo
		   serverPage = serverPage +="?reload=true&refreshlead=true";
	   }
	  var areaID = AreaID;
	  var theform = document.getElementById (formID);
	  var str = getformvalues(theform);
	  processajax ("POST",serverPage,areaID, str);
   }else { alert (msg_err); }
}
//Utilizado para cadastro de usuários do sistema
function update_user_sistema(page,AreaID,formID){
var  erro = false;
var msg_err = "";

  var Nome = Trim(document.caduser.nome.value);
  if (Nome == "") {erro = true; msg_err = msg_err + ">> Campo NOME em branco \n";}
  var apelido = Trim(document.caduser.apelido.value);
  if (apelido == "") {erro = true; msg_err  = msg_err+ ">> Campo APELIDO em branco \n";}
  var cad_ender = Trim(document.caduser.cad_ender.value);
  if (cad_ender == "") {erro = true; msg_err  = msg_err+ ">> Campo ENDERECO em branco \n";}
  var cad_num = Trim(document.caduser.cad_num.value);
  if (cad_num == "") {erro = true; msg_err  = msg_err+ ">> Campo NUMERO em branco \n";}
  var cad_cep = Trim(document.caduser.cad_cep.value);
  if (cad_cep == "") {erro = true; msg_err  = msg_err+ ">> Campo CEP em branco \n";}
  var cad_bairro = Trim(document.caduser.cad_bairro.value);
  if (cad_bairro == "") {erro = true; msg_err  = msg_err+ ">> Campo BAIRRO em branco \n";}
  var cad_cidade = Trim(document.caduser.cad_cidade.value);
  if (cad_cidade == "") {erro = true; msg_err  = msg_err+ ">> Campo CIDADE em branco \n";}
  var Phone = Trim(document.caduser.cad_phone.value);
  if (Phone == "") {erro = true; msg_err = msg_err + ">> Campo TELEFONE em branco \n";}
  var email = Trim(document.caduser.cad_email.value); 
  if (!(is_email(email))) {erro = true; msg_err = msg_err + ">> Campo EMAIL incorreto \n";}
  
   if (!erro) {
	   var serverPage = page;
	  var areaID = AreaID;
	  var theform = document.getElementById (formID);
	  var str = getformvalues(theform);
	  processajax ("POST",serverPage,areaID, str);
   }else { alert (msg_err); }
}

///////////////////////////////////////////////////////
///// Tratamento de usuário
//////////////////////////////////////////////////////
function lock_user(UserID,locked,AreaID){
if (locked == '0') {
	//Desbloquear
      var categ = document.caduser.categoria.value;
      var serverPage = "../funcoes/lock_user.php?reload=true&id="+UserID+"&lck="+locked+"&cat="+categ;
      var areaID = AreaID;
      var str = "";
      processajax ("GET",serverPage,areaID, str);
}else {
   var answer = confirm("CUIDADO!!! \n Por medida de segurança, este usuário não será eliminado do Banco de Dados, apenas bloqueado, em caso de existir LEAD associado ao mesmo.\n Se tiver dúvida consulte o Administrador do Sistema. \n Confirma eliminar/bloquear usuário ?");
   if (answer) {
      var categ = document.caduser.categoria.value;
      var serverPage = "../funcoes/lock_user.php?reload=true&id="+UserID+"&lck="+locked+"&cat="+categ;
      var areaID = AreaID;
      var str = "";
      processajax ("GET",serverPage,areaID, str);
   }else {
     alert("Operação cancelada.");
   }	
}
}


///////////////////////////////////////////////////
/////       FUNCOES PARA CONTROLE DE ACESSO
///////////////////////////////////////////////////
function cl_logout_exit(s_idu) {
 var target = "includes/acesso/user_logoff.php?reload=true&idu="+s_idu;
 var windowHandle = window.open(target,'WindLogoff','menubar=no,status=no,location=no,width=10,height=10,resizable=no,toolbar=no,scrollbars=no');
 windowHandle.opener = self;
 windowHandle.window.focus(); 
}


function validpass (serverPage) {
  var theform = document.getElementById ('loginID');
  var areaID = "messageID";
  var str = getformvalues(theform);
  processajax ("POST",serverPage,areaID, str);
}

function reset_pass () {
  if (document.rst_form.userLogin.value != "") {
    var theform = document.getElementById('rst_formID')  
    var areaID = "contentID";
    var serverPage = "includes/acesso/validresetpass.php";
    var str = getformvalues(theform);
    processajax ("POST",serverPage,areaID, str);
  }
}

function validateFormPass() {
var  erro = false;
var msg_err = "";
 if (document.passform.pass.value == "") {erro = true; msg_err = ">> Campo senha atual em branco \n";}

 if (document.passform.newpass.value != "" ) {
	 if (document.passform.newpass.value.length < 7) { 
	   erro = true; msg_err = msg_err + ">> Nova senha deve ter mais que 6 caracteres. \n"; 
	 }		 
 } else {erro = true; msg_err = msg_err + ">> Campo nova senha em branco \n"; }

 if (document.passform.passconf.value != "" ) {
    if (document.passform.newpass.value != document.passform.passconf.value) {
       erro = true; msg_err = msg_err + ">> Nova senha diferente da senha repetida \n";
    }	 
 } else {erro = true; msg_err = msg_err + ">> Campo repetir senha em branco \n"; }
		 

 if (!erro) {
	 var serverPage = "includes/acesso/passvalidation.php";
     var theform = document.getElementById('passformID')  
     var areaID = "messageID";
     var str = getformvalues(theform);
     processajax ("POST",serverPage,areaID, str);
 }else { alert (msg_err); }

}
//////////////////////////// FINAL DE CONTROLE DE SENHA /////////////////////////////////////
////////////////////////////////////
//Formulario de inserir lead
////////////////////////////////////
function autocomplete (thevalue,e,type,file,division) {
var theextrachar;
var division;
var CodCli = "";
if ((file == "funcoes/autocompContact") || (file == "../funcoes/autocompContact")){
	//Para autocomplemento de contatos.
   CodCli = document.formContatos.CodCli.value;
}
	function findPosX (obj) {
		var curleft = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curleft += obj.offsetLeft;
				obj = obj.offsetParent;
			}
		}else if (obj.x) {
				curleft += obj.x;
		}
		return curleft;
	}
	
	function findPosY (obj) {
		var curtop = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curtop += obj.offsetTop;
				obj = obj.offsetParent;
			}
		}else if (obj.y) {
				curtop += obj.y;
		}
		return curtop;				
	}
		
	theObject = document.getElementById (division);
	theObject.style.visibility = "visible";
	theObject.style.width = "450px";
	
	var posx = 0;
	var posy = 0;
	
	posx = (findPosX (document.getElementById("clienteID")) - 180);
	posy = (findPosY (document.getElementById("clienteID")) + 23);
	
	theObject.style.left = posx + "px";
	theObject.style.top = posy + "px";
	
    if(window.event) { // IE
       theextrachar = e.keyCode;
    }else if(e.which) {// Netscape/Firefox/Opera
       theextrachar = e.which;
    }

	//O local no qual estamos carregando a página
	var objID = division;
	var ignorarAjax = false;
	//Leve em consideração o backspace 
	if (theextrachar == 8) {
		if (thevalue.length == 1) {
//			var serverPage = "funcoes/autocomp.php";
		    ignorarAjax = true;
		}else {
			if ((thevalue.length -1) > 9) {
			var serverPage = file+".php" + "?sstring=" + thevalue.substr(0, (thevalue.length -1))+"&type="+type+"&div="+division+"&CodCli="+CodCli;
			}else {
	  	       ignorarAjax = true;
			}
		}
	}else {
		var serverPage = file+".php" + "?sstring=" + thevalue + String.fromCharCode(theextrachar)+"&type="+type+"&div="+division+"&CodCli="+CodCli;;
	}
    if  ((thevalue.length + 1) > 9){
		if (!ignorarAjax) {   processajax ("GET",serverPage,objID,""); }
	}else {
  	    theObject.style.visibility = "hidden";
	    theObject.style.height = "0px";
	    theObject.style.width = "0px";
	}

}

function setvalueContactChanges (optionValue,division) {
	//dentro do procedimento de modificar/criar novo contato
	function adjust (valor) {
	//Retira "'" da primeira e ultima posição
	 return valor.substring(1,valor.length-1);
	}
	//No optionValue tem os valores obtidos no <option> separados por virgulas
	//codcli, razaosocial, cnpj, cidade,estado
	acObject = document.getElementById (division);
	
	acObject.style.visibility = "hidden";
	acObject.style.height = "0px";
	acObject.style.width = "0px";

    valor = optionValue.split(",");
	document.getElementById ("cad_CodID_ID").value = adjust(valor[0]); 
	document.getElementById ("contatoID").value = adjust(valor[1]); 
	document.getElementById ("cad_deptoID").value = adjust(valor[2]); 
	document.getElementById ("cad_phoneID").value = adjust(valor[3]); 
	document.getElementById ("cad_emailID").value = adjust(valor[4]); 
	document.getElementById ("cad_dddID").value = adjust(valor[5]); 
	document.getElementById ("cad_ramalID").value = adjust(valor[6]); 
	document.getElementById ("cad_new2ID").disabled = false;
	document.getElementById ("cad_new2ID").checked = true;
	
}

function setvalueContact (optionValue) {
	//Dentro do procedimento de criar Lead na busca por Contatos
	function adjust (valor) {
	//Retira "'" da primeira e ultima posição
	 return valor.substring(1,valor.length-1);
	}
	valor = optionValue.split(",");
	document.getElementById ("cad_deptoID").value = adjust(valor[2]); 
	document.getElementById ("cad_phoneID").value = adjust(valor[3]); 
	document.getElementById ("cad_emailID").value = adjust(valor[4]); 
	document.getElementById ("cad_dddID").value = adjust(valor[5]); 
	document.getElementById ("cad_ramalID").value = adjust(valor[6]); 
}


function setvalue (optionValue,division) {
	function adjust (valor) {
	//Retira "'" da primeira e ultima posição
	 return valor.substring(1,valor.length-1);
	}
	//No optionValue tem os valores obtidos no <option> separados por virgulas
	//codcli, razaosocial, cnpj, cidade,estado
	acObject = document.getElementById (division);
	
	acObject.style.visibility = "hidden";
	acObject.style.height = "0px";
	acObject.style.width = "0px";
    valor = optionValue.split(",");
	var CodCli = adjust (valor[0]);
    document.getElementById ("clienteID").value = adjust (valor[1]); //razaosocial;
	document.getElementById ("cnpjID").value = adjust(valor[2]); //cnpj;
	vartype = valor[5];
	if ( (vartype.search("createLead") > 0 ) || (vartype.search("createContact") > 0 ) ) {
		//createLeatOut está coberto neste teste IF pois o createLead é subset deste string
		document.getElementById ("CodCliID").value = CodCli; // codcli;
		document.getElementById ("cad_cidadeID").value = adjust(valor[3]); //cidade;
		document.getElementById ("cad_estadoID").value = adjust(valor[4]); //estado;
	    //Inserir opçõe de contato
		var serverPage = "";
		if (vartype.search("createContact") > 0 ) {
		   if (vartype.search("createContactOut") > 0 ){						   
  		       serverPage = "../modulos/clicontato_changes.php?reload=true&CodCli="+CodCli+"&type="+adjust(valor[5]);
		   }else {
  		       serverPage = "modulos/clicontato_changes.php?reload=true&CodCli="+CodCli+"&type="+adjust(valor[5]);
		   }
		}else {
		  if (vartype.search("createLeadOut") > 0 ){	
	           serverPage = "../modulos/clicontato.php?reload=true&CodCli="+CodCli+"&type="+adjust(valor[5]);
		  }else {
	           serverPage = "modulos/clicontato.php?reload=true&CodCli="+CodCli+"&type="+adjust(valor[5]);
		  }
		}
	    var areaID = "clicontactID";
	    var str = "";
	    processajax ("GET",serverPage,areaID, "");
	}else {
		//createCliente: inserir ficha preenchida
	    var serverPage = "modulos/cadclidata.php?reload=true&CodCli="+CodCli;
	    var areaID = "cadCliID";
	    var str = "";
	    processajax ("GET",serverPage,areaID, "");
	}
	
}

////////////// final formulário inserir lead

//////////////////////////////////////////////
//  Inserir LEAD 
/////////////////////////////////////////////
function inserir_lead (page) {
var erro = false;
var msg_user = "";
var msg_tec = "";
var strCampo;
var Campo;
  var nomecli = Trim(document.formCLead.cliente.value);
  if (nomecli == "") { erro = true; msg_user += ">> Campo CLIENTE em Branco \n";}
  var valor = Trim(document.formCLead.contatonome.value);
  if (valor == "") { erro = true; msg_user += ">> Faltou NOME do contato \n";}
  var valor = Trim(document.formCLead.contatoEmail.value);
  if (valor == "") { erro = true; msg_user += ">> Faltou EMAIL do contato \n";}
  var valor = Trim(document.formCLead.contatoPhone.value);
  if (valor == "") { erro = true; msg_user += ">> Faltou TELEFONE do contato \n";}
  var valor = Trim(document.formCLead.valor.value);
  if (valor == "") { erro = true; msg_user += ">> Definir VALOR estimado R$ \n";}

  retorno = 0;
  while (retorno != -1) {
   valor = valor.replace (".","");
   retorno = valor.lastIndexOf(".");
  }
  valor = valor.replace (",","");
  if (parseInt(valor) < min_val_lead ) { erro = true; msg_user += ">> Valor estimado menor que o minimo de R$ 500,00 \n";}

  //Checar previsão de Fechamento do Lead
  if (diasPrevFecha() < 1 ) {erro = true; msg_user += " >>Data de Previsão de Fechamento do Lead incorreta. \n"; }

  var descri = Trim (document.formCLead.txt_descri.value);
  var tam = descri.length;
  if (tam < min_txt_descri ) { erro = true; msg_user += ">> Descrever a Estrategia do negocio (minimo "+min_txt_descri+" caracteres)  \n";}

  var n_itemtec = document.formCLead.n_itemtec.value ;
  msg_tec = ">> Preencher no minimo um campo de dados tecnicos \n";
  errotec = true;
  for (i=1;i<n_itemtec;i++){
	   Campo = "IDqt_tec-"+i;
	   val = document.getElementById(Campo).value; 
	   val = Trim(val);
	   if (val != "") {
		   if(!isNaN(val)){ 
		       if (parseInt(val) > 0 ) {
  		           errotec = false; msg_tec = "";
			   }else {
			     erro = true; msg_user += ">> Valor tem que ser maior que \"0\" \n";
			   }
		   }else {
			   erro = true; msg_user += ">> Valido somente numero para QTD \n";
		   }
	   }
  }
  if (errotec) {
	   erro = true;
	   msg_user += msg_tec;
  }
if (erro) {
	 alert ("ERRO: Por favor corrigir os seguintes dados: \n \n"+msg_user);
 }else {
    var theform = document.getElementById('formCLeadID')  
    var areaID = "updatLeadID"; //"contentID";
    var serverPage = page;
    var str = getformvalues(theform);
    activateWaitingMessage("updatLeadID")
    processajax ("POST",serverPage,areaID, str);
}

}

////////////////////////////////////
//Formulario de inserir lead
////////////////////////////////////
function submitformcliente (page) {
var erro = false;
var msg_user = "";
var callpage = page;
	//Verificar se CNPJ está ok:	
var nome_cliente = Trim(document.formCadCliente.cliente.value);
var cidade =  Trim(document.formCadCliente.cad_cidade.value);

 if (nome_cliente == "") { erro = true; msg_user += "Faltou inserir nome de cliente \n";}
 if(validaCNPJ('cnpjID') == false ) { erro = true; msg_user += "CNPJ incorreto \n";}
 if (cidade == "") { erro = true; msg_user += "Faltou inserir nome da Cidade \n";}
 
 if (erro) {
	 alert ("Por favor corrigir os seguintes dados: \n"+msg_user);
 }else {
   //createCliente: inserir ficha preenchida
   //Verificar se precisa atualizar ficha LEAD
   var CodCli = document.getElementById('CodCliID').value;
   if (CodCli == 'new'){
	   callpage = page +="?reload=true&updopt=true";
   }
   var serverPage = callpage;
   var areaID = "formcadcli_ID";
   var theform = document.getElementById ('formCadClienteID');
   var str = getformvalues(theform);
   processajax ("POST",serverPage,areaID, str);
 }
	
}

///////////////////////////////////////////////////
//// Tratamento de Revenda 
///////////////////////////////////////////////////
function treatRevenda (action,ref){
   var answer = confirm("CUIDADO!!!! \n Uma revenda pode ter muitos LEADS e usuários associadas a mesma. \n Faça a eliminação com precaução para evitar perdas graves no banco de dados. \n Na dúvida consulte administrador do Banco de Dados antes de elimar este registro. \n Tem certeza que quer continuar ?");
   if (answer) {
      var serverPage = "../funcoes/treatRevenda.php?reload=true&act="+action+"&ref="+ref;
      var areaID = "formcadrev_ID";
      var str = "";
      processajax ("GET",serverPage,areaID, str);
   }else {
     alert("Operação cancelada.");
   }				
}
function lista_revendas (){
var target = "conteudo/lista_revendas.php"
var windowHandle = window.open(target,'winlistRevenda','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function show_revenda(CodRev){
var target = "create_revenda.php?reload=true&CodRev="+CodRev;
var windowHandle = window.open(target,'winShowRev','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

function submitformRevenda (page) {
//Formulario de inserir revenda
var erro = false;
var msg_user = "";
	//Verificar se CNPJ está ok:	
var nome_revenda = Trim(document.formCadRev.nomeRevenda.value);

 if (nome_revenda == "") { erro = true; msg_user += "Faltou inserir nome de cliente \n";}
// if(validaCNPJ('cnpjID') == false ) { erro = true; msg_user += "CNPJ incorreto \n";}
 
 if (erro) {
	 alert ("Por favor corrigir os seguintes dados: \n"+msg_user);
 }else {
   //createCliente: inserir ficha preenchida
   var serverPage = page;
//   var areaID = "contentID";
   var areaID = "formcadrev_ID";
   var theform = document.getElementById ('formCadRevID');
   var str = getformvalues(theform);
   processajax ("POST",serverPage,areaID, str);
 }
	
}
////////////////////////////////////////////////////////////////

////////////////////////////////////
//Controle de visualização de Dados de Revenda.
////////////////////////////////////

function mgrlista_viewRevendabyUser (){
var target = "funcoes/buscar_usuario.php"
var windowHandle = window.open(target,'winlistViewRevenda','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function listarRevendaViewByUser (CodUser,Nome) {
document.getElementById('nomeuserid').value =  Nome;
 var serverPage = "lista_viewRevendabyUser.php?reload=true&coduser="+CodUser;
      var areaID = "conteinerArea";
      var str = "";
      processajax ("GET",serverPage,areaID, str);
}

function retirarRevenda (idView,CodUser) {
var answer = confirm("Confirma retirada da Revenda ?");
 if (answer) {
   var nome = document.getElementById('nomeuserid').value;
   var serverPage = "lista_viewRevendabyUser.php?reload=true&coduser="+CodUser+"&del="+idView;
      var areaID = "conteinerArea";
      var str = "";
      processajax ("GET",serverPage,areaID, str);
 }
}
function inserirViewRevenda (CodUser) {
var CodRev = document.InserViewRevenda.cad_revenda.value;
var answer = confirm("Confirma inserir Revenda na lista ?");
 if (answer) {
   var nome = document.getElementById('nomeuserid').value;
   var serverPage = "lista_viewRevendabyUser.php?reload=true&coduser="+CodUser+"&ins="+CodRev;
      var areaID = "conteinerArea";
      var str = "";
      processajax ("GET",serverPage,areaID, str);
 }

}

////////////////////////////////////////////////////////////////

////////////////////////////////////
//Lista Logados
////////////////////////////////////
function listLogados (){
var target = "conteudo/lista_logados.php";
var windowHandle = window.open(target,'winlistlead','menubar=no,status=no,location=no,width=500,height=300,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
//////////////////////////////////////////////

//////////////////////////////////////
// CONTATO / EMAIL
//////////////////////////////////////
function review_Email(email_in){
var email_out = email_in;
  if (email_out.indexOf("@hotmail.com.br") >= 0) {
     // O E-mail HOTMAIL não termina com .BR
	email_out = email_out.replace("hotmail.com.br", "hotmail.com");
  }

  if (email_out.indexOf("@aol.com.br") >= 0) {
		// O E-mail AOL não termina com .BR
		email_out = email_out.replace("aol.com.br", "aol.com");
  }
  
  if (email_out.indexOf(" ") >= 0){
		// E-mail não deve conter espaços em branco
 		while(email_out.indexOf(" ") >= 0) 
			email_out = email_out.replace(" ", "");
  }
  email_out = email_out.replace("/", "");
  email_out = email_out.replace("@.", "@");
  email_out = email_out.replace(".@", "@");
  email_out = email_out.replace(",", ".");
  email_out = email_out.replace(";", ".");
  
  return email_out;
}

function is_email(email_in){
var email = email_in;
 if (   (email.indexOf("@") <= 0) || 
		(email.indexOf(".") <=0)  || 
	  ( (email.length) == (email.indexOf(".")+1) ) ){
	 return false;
 }else {
  return true;
 }
}


//Mostra Formulário para Envio de Email (contato)
function validformcontato(theform, serverPage, areaID) {
var erro = false;
var msg_err = "";
	var nome = Trim(document.formcont.nome.value);
	var email = Trim(document.formcont.email.value);
	var assunto = Trim(document.formcont.assunto.value);
	var mess = Trim(document.formcont.msg.value);
	var phone = Trim(document.formcont.phone.value);

    if (nome == "") {erro = true; msg_err  = msg_err+ ">> Campo NOME em branco \n";}
    email = review_Email(email);
	if (!(email_valido = is_email(email))) { erro = true; msg_err = msg_err + ">> Email incorreto \n";}
    if (phone == "") {erro = true; msg_err  = msg_err+ ">> Campo TELEFONE em branco \n";}
    if (assunto == "") {erro = true; msg_err  = msg_err+ ">> Campo ASSUNTO em branco \n";}
    if (mess == "") {erro = true; msg_err  = msg_err+ ">> Campo MENSAGEM em branco \n";}

   if (!erro) {
  	   var answer = confirm("Confirma envio dos dados ?");
	   if (answer) {
			var str = getformvalues(theform);
			processajax ("POST",serverPage, areaID, str);
	   }else {
   		    alert("Mensagem não enviada.");
	   }
   }else { alert (msg_err); }
}

function validformcontato3(theform, serverPage, areaID,posID) {
var msg_err = "<strong>Por favor corrigir os campos! </strong><br>";
var erro = false;
var nlinhas =1;

	var nome = Trim(document.formcont.nome.value);
	var email = Trim(document.formcont.email.value);
	var assunto = Trim(document.formcont.assunto.value);
	var mess = Trim(document.formcont.msg.value);
	var phone = Trim(document.formcont.phone.value);

    if (nome == "") {erro = true;nlinhas++; msg_err  = msg_err+ ">> Campo NOME em branco <br />";}
    email = review_Email(email);
	if (!(email_valido = is_email(email))) { erro = true;nlinhas++; msg_err = msg_err + ">> Email incorreto  <br />";}
    if (phone == "") {erro = true;nlinhas++; msg_err  = msg_err+ ">> Campo TELEFONE em branco  <br />";}
    if (assunto == "") {erro = true;nlinhas++; msg_err  = msg_err+ ">> Campo ASSUNTO em branco  <br />";}
    if (mess == "") {erro = true;nlinhas++; msg_err  = msg_err+ ">> Campo MENSAGEM em branco  <br />";}

   if (!erro) {
    	var str = getformvalues(theform);
		processajax ("POST",serverPage, areaID, str);
   }else {
    // alert (msg_err);
      var areaAlert ='pnlalert';
      openAlertaWin ('300',nlinhas,areaAlert,posID);
      var serverpage = "/app/base/alerta.php?nli="+nlinhas+"&msg="+msg_err;
      processajax ("GET",serverpage,areaAlert,"");
   }
}

//Mostra Formulário para Envio de Email (contato)
function validform001(theform, serverPage, areaID) {
var msg_err = "<strong>Por favor corrigir os campos! </strong><br>";
var erro = false;
var nlinhas =1;


	var nome = Trim(document.formEsqueciSenha.nome.value);
	var phone = Trim(document.formEsqueciSenha.phone.value);
	var email = Trim(document.formEsqueciSenha.email.value);

    if (nome == "") {erro = true;nlinhas++; msg_err  = msg_err+ ">> Campo NOME em branco <br>";}
    email = review_Email(email);
	if (!(email_valido = is_email(email))) { erro = true;nlinhas++; msg_err = msg_err + ">> Email incorreto <br>";}
    if (phone == "") {erro = true;nlinhas++; msg_err  = msg_err+ ">> Campo TELEFONE em branco <br>";}

   if (!erro) {
  	   var answer = confirm("Confirma solicitação de contato ?");
	   if (answer) {
			var str = getformvalues(theform);
			processajax ("POST",serverPage, areaID, str);
	   }else {
   		    alert("Mensagem não enviada.");
	   }
   }else {
     // alert (msg_err);
      var areaAlert ='pnlalert';
      openAlertaWin ('300',nlinhas,areaAlert,'phoneID');
      var serverpage = "/app/base/alerta.php?nli="+nlinhas+"&msg="+msg_err;
      processajax ("GET",serverpage,areaAlert,"");
   }
}
//Mostra Formulário para Envio de Email (contato)
function validform002(theform, serverPage, areaID) {
var erro = false;
var msg_err = "Por favor completar os campos: \n\n";
	var RazaoSocial = Trim(document.formNewPartner.razaosocial.value);
	var cnpj = Trim(document.formNewPartner.cnpj.value);
	var nome = Trim(document.formNewPartner.nome.value);
	var cargo = Trim(document.formNewPartner.cargo.value);
	var phone = Trim(document.formNewPartner.phone.value);
	var endereco = Trim(document.formNewPartner.endereco.value);
	var cidade = Trim(document.formNewPartner.cidade.value);
	var cep = Trim(document.formNewPartner.cep.value);
	
	var email = Trim(document.formNewPartner.email.value);
	var atuacao = Trim(document.formNewPartner.atuacao.value);
	var parceiros = Trim(document.formNewPartner.parceiros.value);

    if (RazaoSocial == "") {erro = true; msg_err  = msg_err+ ">> Campo RazaoSocial em branco \n";}
    if (!validaCNPJ('cnpjID')) {erro = true; msg_err  = msg_err+ ">> Campo CNPJ incorreto \n";}
    if (nome == "") {erro = true; msg_err  = msg_err+ ">> Campo RESPONSÁVEL em branco \n";}
    if (cargo == "") {erro = true; msg_err  = msg_err+ ">> Campo CARGO em branco \n";}
    if (phone == "") {erro = true; msg_err  = msg_err+ ">> Campo TELEFONE em branco \n";}

    if (endereco == "") {erro = true; msg_err  = msg_err+ ">> Campo ENDEREÇO em branco \n";}
    if (cidade == "") {erro = true; msg_err  = msg_err+ ">> Campo CIDADE em branco \n";}
    if (cep == "") {erro = true; msg_err  = msg_err+ ">> Campo CEP em branco \n";}

    email = review_Email(email);
	if (!(email_valido = is_email(email))) { erro = true; msg_err = msg_err + ">> Email incorreto \n";}
    if (atuacao == "") {erro = true; msg_err  = msg_err+ ">> Campo ATUAÇÃO em branco \n";}
    if (parceiros == "") {erro = true; msg_err  = msg_err+ ">> Campo PARCEIROS em branco \n";}

   if (!erro) {
  	   var answer = confirm("Confirma envio dos dados ?");
	   if (answer) {
			var str = getformvalues(theform);
			processajax ("POST",serverPage, areaID, str);
	   }else {
   		    alert("Mensagem não enviada.");
	   }				
   }else { alert (msg_err); }
}

function myleadsExpanded() {
    var target = "conteudo/myleadsExpanded.php";
    var windowHandle = window.open(target,'winmyleads','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
    windowHandle.opener = self;
    windowHandle.window.focus();
}

///////////////////////////////////////////////
//// FUNÇÕES UTILIZADAS NO FILTRO DE BUSCA DE LEAD
//////////////////////////////////////////////
function ListingLeads (){	
var erro = false;
var msg_err = "***  ERROS ENCONTRADOS NA SELEÇÂO ***\n";
var fieldselect = false;

//Data criação do Lead
if ( document.getElementById ('chkiinsertleaddateID').checked) {
	fieldselect = true;
}
//Previsao de fechamento
if ( document.getElementById ('chkprevfechamentoID').checked) {
	fieldselect = true;
}
//Data PO
if ( document.getElementById ('chkpoID').checked) {
	fieldselect = true;
}
//Data Expiração
if ( document.getElementById ('chkexpID').checked) {
	fieldselect = true;
}
//Estado 
if ( document.getElementById ('chkestadoID').checked) {
	fieldselect = true;
}
//Status 
if ( document.getElementById ('chkstatusID').checked) {
	fieldselect = true;
}
//Oportunidade 
if ( document.getElementById ('chkoportunidadeID').checked) {
	fieldselect = true;
}
//Estagio 
if ( document.getElementById ('chkestagioID').checked) {
	fieldselect = true;
}

//Numero do Lead
if ( document.getElementById ('chknumleadID').checked) {
	fieldselect = true;
	if (document.f_optlistlead.numlead.value == "") {erro = true; msg_err = msg_err + ">> Faltou definir numero do LEAD \n"};
}

//Nome do cliente
if ( document.getElementById ('chknomecliID').checked) {
	fieldselect = true;
	if (document.f_optlistlead.nomecli.value == "") {erro = true; msg_err = msg_err + ">> Faltou definir nome de cliente \n"};
}
//CNPJ
if ( document.getElementById ('chkcnpjID').checked) {
	fieldselect = true;
	if (document.f_optlistlead.cnpjcli.value == "") {erro = true; msg_err = msg_err + ">> Faltou definir C.N.P.J. \n"};
}	
//Gerente de conta
if ( document.getElementById ('chkgercontaID').checked) {
	fieldselect = true;
	if (document.f_optlistlead.gerenteconta.value == "") {erro = true; msg_err = msg_err + ">> Faltou definir nome gerente de conta \n"};
}
//Revenda 
if ( document.getElementById ('chknomerevID').checked) {
	fieldselect = true;
}
//Valor maior que
if ( document.getElementById ('chkvalorID').checked) {
	fieldselect = true;
	if (document.f_optlistlead.valor.value == "") {erro = true; msg_err = msg_err + ">> Faltou definir valor de consulta \n"};
}
//Range de valores
if ( document.getElementById ('chkrangevalID').checked) {
	fieldselect = true;
	if (document.f_optlistlead.rangeval1.value == "") {erro = true; msg_err = msg_err + ">> Faltou definir Range de valor 1 \n"};
	if (document.f_optlistlead.rangeval2.value == "") {erro = true; msg_err = msg_err + ">> Faltou definir Range do valor 2 \n"};
}

 if (!fieldselect) {
	 erro = true ;
	 msg_err = msg_err + ">> Nenhum campo foi selecionado..\n";
 }
 if (!erro) {
    var theform = document.getElementById ('f_optlistleadID');
    var str = getformvalues(theform);
    var target = "conteudo/lista_lead.php?reload=true&"+str;
    var windowHandle = window.open(target,'winlistdupl','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
    windowHandle.opener = self;
    windowHandle.window.focus();
 }else {
	 alert (msg_err);
 }

}


function getLeadbyCodLead (){
var erro = false;
var msg_err = "***  ERROS ENCONTRADOS NA SELEÇÂO ***\n";

var CodLead = document.getElementById ('fld1_ID').value;	
if (CodLead == "") {erro = true; msg_err = msg_err + ">> Faltou definir o número do Lead \n"};
 if (!erro) {
	var target = "conteudo/lista_lead.php?reload=true&AlterLead="+CodLead;
	var windowHandle = window.open(target,'winlistlead','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
	windowHandle.opener = self;
	windowHandle.window.focus();
 }else {
	 alert (msg_err);
 }
}

///////////////////////////////////////////////
//// Lista leads com duplicidade
//////////////////////////////////////////////
function lista_duplicidade (CodCli,tp_OP,CodLead){
var target = "lista_lead.php?reload=true&dup_op="+tp_OP+"&dup_codcli="+CodCli+"&CodLead="+CodLead;
var windowHandle = window.open(target,'winlistdupl','menubar=no,status=no,location=no,width=650,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}



function setselection (objID) {
 document.getElementById (objID).checked = true;
}
////////////////////////////////////////////////////
///  LOGS
////////////////////////////////////////////////////
function listarLogs (){
var target = "funcoes/listarLogs.php";
var windowHandle = window.open(target,'winlistLogs','menubar=no,status=no,location=no,width=650,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

function treatLogs (action){
   var answer = confirm("Confirma apagar todos os LOGS ?");
   if (answer) {
      var serverPage = "treatLogs.php?reload=true&act="+action;
      var areaID = "logAreaID";
      var str = "";
      processajax ("GET",serverPage,areaID, str);
   }else {
     alert("Operação cancelada.");
   }				
}
///////////////////////////////////////////////////////
/// LEAD
////////////////////////////////////////////////////////
function apagarLead (ref){
   var answer = confirm("CUIDADO!!! \n Este comando impacta visibilidade de dados pela revenda e Gerente de conta. \n Confirma apagar LEAD do Banco de Dados ?");
   if (answer) {
      var serverPage = "../funcoes/apagarLead.php?reload=true&ref="+ref;
      var areaID = "updatLeadID";
      var str = "";
      processajax ("GET",serverPage,areaID, str);
   }else {
     alert("Operação cancelada.");
   }				
}


/////////////////////////////////////////////////
////       EDIÇÃO DE CONTEUDOS DO SITE
/////////////////////////////////////////////////

function listarConteudos (tipo){
var target = "funcoes/listarConteudos.php?reload=true&tipo="+tipo;
var windowHandle = window.open(target,'winlistConteudos','menubar=no,status=no,location=no,width=650,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function addConteudos (tipo){
var target = "funcoes/editor/conteudoedit.php?reload=true&tipo="+tipo;
var windowHandle = window.open(target,'winConteudo','menubar=no,status=no,location=no,width=860,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function changeConteudos (tipo,id){
var target = "editor/conteudoedit.php?reload=true&tipo="+tipo+"&ref="+id;
var windowHandle = window.open(target,'winConteudo','menubar=no,status=no,location=no,width=860,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

function conteudossubmit () {
var publicar = "N";
var modif  = "0";
var idreg =document.newsform.idReg.value;
if (document.newsform.modif.value) {modif ="1"}
var tipo = document.newsform.tipo.value;
var titulo = Trim(document.newsform.titulo.value);	
var ordem = Trim(document.newsform.ordem.value);	
if ( document.getElementById ('chksim').checked) {var publicar = "S";}
if (titulo == "") {alert ("Por favor entrar com um titulo..");}
 else {
	var serverPage = "conteudosubmit.php?reload=true&tipo="+tipo+"&tit="+titulo+"&pub="+publicar+"&modif="+modif+"&idreg="+idreg+"&ordem="+ordem;
	var areaID = "areaeditnews";
  	var theform = document.getElementById ('newsformtxt');
  	var str1 = getformvalues(theform);
  	var theform = document.getElementById ('newsformID');
  	var str2 = getformvalues(theform);
	var str = str1+str2;
  	processajax ("POST",serverPage,areaID, str);
 }
}

/////////////////////////////////////////////////
////       CAMPANHAS
/////////////////////////////////////////////////
function listarNoticias (tipo){
var target = "funcoes/listarNoticias.php?reload=true&tipo="+tipo;
var windowHandle = window.open(target,'winlistCamp','menubar=no,status=no,location=no,width=650,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function addNoticia (tipo){
var target = "funcoes/editarNoticia.php?reload=true&tipo="+tipo;
var windowHandle = window.open(target,'winEditCamp','menubar=no,status=no,location=no,width=650,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

function listarNewsPub (tipo){
var target = "funcoes/listarNewsPub.php?reload=true&tipo="+tipo;
var windowHandle = window.open(target,'winlistCamp','menubar=no,status=no,location=no,width=650,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function addNewsPub (tipo){
var target = "funcoes/editor/newsedit.php?reload=true&tipo="+tipo;
var windowHandle = window.open(target,'winNewsPub','menubar=no,status=no,location=no,width=860,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}
function changeNewsPub (tipo,id){
var target = "editor/newsedit.php?reload=true&tipo="+tipo+"&ref="+id;
var windowHandle = window.open(target,'winNewsPub','menubar=no,status=no,location=no,width=860,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

function newssubmit () {
var publicar = "N";
var modif  = "0";
var idreg =document.newsform.idReg.value;
if (document.newsform.modif.value) {modif ="1"}
var tipo = document.newsform.tipo.value;
var titulo = Trim(document.newsform.titulo.value);	
var ordem = Trim(document.newsform.ordem.value);	
if ( document.getElementById ('chksim').checked) {var publicar = "S";}
if (titulo == "") {alert ("Por favor entrar com um titulo..");}
 else {
	var serverPage = "newssubmit.php?reload=true&tipo="+tipo+"&tit="+titulo+"&pub="+publicar+"&modif="+modif+"&idreg="+idreg+"&ordem="+ordem;
	var areaID = "areaeditnews";
  	var theform = document.getElementById ('newsformtxt');
  	var str1 = getformvalues(theform);
  	var theform = document.getElementById ('newsformID');
  	var str2 = getformvalues(theform);
	var str = str1+str2;
  	processajax ("POST",serverPage,areaID, str);
 }
}

function editNoticia (tipo,ref){
var target = "editarNoticia.php?reload=true&ref="+ref+"&tipo="+tipo;
var windowHandle = window.open(target,'winEditCamp','menubar=no,status=no,location=no,width=650,height=500,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}


function apagarNoticia (tipo,ref){
   var answer = confirm("Confirma apagar registro ?");
   if (answer) {
      var serverPage = "apagarNoticia.php?reload=true&ref="+ref+"&tipo="+tipo;
      var areaID = "contentNoticiaID";
      var str = "";
      processajax ("GET",serverPage,areaID, str);
   }else {
     alert("Operação cancelada.");
   }				
}
function apagarNews(tipo,ref){
   var answer = confirm("Confirma apagar esta Noticia ?");
   if (answer) {
      var serverPage = "../apagarNoticia.php?reload=true&ref="+ref+"&tipo="+tipo;
      var areaID = "areaeditnews";
      var str = "";
      processajax ("GET",serverPage,areaID, str);
   }else {
     alert("Operação cancelada.");
   }				
}


////////////////////////////////////
//Formulario de atualizar Campanha
////////////////////////////////////
function updNoticia (tipo,page) {
var erro = false;
var msg_user = "";

var data = Trim(document.formNoticia.data.value);
var titulo = Trim(document.formNoticia.titulo.value);
var texto = Trim (document.formNoticia.texto.value);

if (data == "") { erro = true; msg_user += "Faltou definir data \n";}
if (titulo == "") { erro = true; msg_user += "Faltou definir titulo \n";}
if (texto == "") { erro = true; msg_user += "Faltou definir texto \n";}


 if (erro) {
	 alert ("Por favor corrigir os seguintes dados: \n"+msg_user);
 }else {
   //createCliente: inserir ficha preenchida
   var serverPage = page+"?reload=true&tipo="+tipo;
//   var areaID = "contentID";
   var areaID = "contentNoticiaID";
   var theform = document.getElementById ('formNoticiaID');
   var str = getformvalues(theform);
   processajax ("POST",serverPage,areaID, str);
 }
	
}


function alterarGerenteContaLead (CodLead) {
var target = "../funcoes/alterarGerenteContaLead.php?reload=true&CodLead="+CodLead;
var windowHandle = window.open(target,'winShowGerenteConta','menubar=no,status=no,location=no,width=450,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();	
}
function alterarContatoLead (path) {
 var CodCli = document.getElementById('CodCliID').value;
 if (CodCli == "") {
	 alert ("Por favor, primeiro definir um cliente na ficha da proposta");
 }else { 
	 var target = path+"funcoes/alterarContatoLead.php?reload=true&CodCli="+CodCli;
	 var windowHandle = window.open(target,'winShowContato','menubar=no,status=no,location=no,width=600,height=400,resizable=yes,toolbar=no,scrollbars=yes');
	 windowHandle.opener = self;
	 windowHandle.window.focus();	
 }
}


function apagarcontato (CodId,CodCli){
   var answer = confirm("Cuidado!!Um contato apagado elimina todas as referências de leads com este contato. \nConfirma eliminação do contato ?");
   if (answer) {
		var root = document.getElementById('rootID').value;
		if (root == '1') {
		   var serverPage = "conteudo/mnmt_contatos.php?reload=true&CodCli="+CodCli+"&del=true"+"&codid="+CodId;
		}else {
		   var serverPage = "alterarContatoLead.php?reload=true&CodCli="+CodCli+"&del=true"+"&codid="+CodId;
		}
//       var serverPage = "alterarContatoLead.php?reload=true&CodCli="+CodCli+"&del=true"+"&codid="+CodId;
       var areaID = "maincontainerID";
       var str = "";
       processajax ("GET",serverPage,areaID, str);	
   }else {
     alert("Operação cancelada.");
   }					
}

function salvarcontato (CodCli,CodId){
var root = document.getElementById('rootID').value;
if (root == '1') {
   var serverPage = "conteudo/mnmt_contatos.php?reload=true&CodCli="+CodCli+"&upd=true"+"&codid="+CodId;
}else {
   var serverPage = "alterarContatoLead.php?reload=true&CodCli="+CodCli+"&upd=true"+"&codid="+CodId;
}
   var areaID = "maincontainerID";
   var theform = document.getElementById ('formchgcontatoID');
   var str = getformvalues(theform);
   processajax ("POST",serverPage,areaID, str);	
}

function buscaUsuario () {
var nome = Trim(document.getElementById('nomeuserid').value);
if (nome != "") {
	//Buscar Usuário
	var target = "buscar_usuario.php?reload=true&nomeuser="+nome;
}else {
	//Inserindo LEAD
	var target = "buscar_usuario.php?reload=true";
}
var windowHandle = window.open(target,'winlistViewRevenda','menubar=no,status=no,location=no,width=600,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();

}


function alterarClienteLead (CodLead) {
if (CodLead != "") {
	//Alterando LEAD
	var target = "../funcoes/alterarClienteLead.php?reload=true&CodLead="+CodLead;
}else {
	//Inserindo LEAD
	var target = "funcoes/alterarClienteLead.php?reload=true";
}
var windowHandle = window.open(target,'winShowCliente','menubar=no,status=no,location=no,width=600,height=400,resizable=yes,toolbar=no,scrollbars=yes');
windowHandle.opener = self;
windowHandle.window.focus();
}

function updLeadWith_GC_Revenda (CodUser,gcNome,CodRev,revNome,Cidade,Estado) {
//Obter CodRev do outro campo
//   alert (CodUser+" - "+gcNome+"-"+CodRev+"-"+revNome+"-"+Cidade+"-"+Estado);

	 opener.document.formCLead.CodUser.value = CodUser;
	 opener.document.formCLead.accmgr.value = gcNome;
	 opener.document.formCLead.CodRev.value = CodRev;
	 opener.document.formCLead.revenda.value = revNome;	 
	 opener.document.formCLead.revcidade.value = Cidade;	 
	 opener.document.formCLead.revestado.value = Estado;	
	 window.close();
}
function updLeadWith_Cliente(CodCli,CliNome,CliCNPJ,CliCidade,CliEstado){
var refreshTableContact = opener.document.formCLead.refreshTableContact.value;	
     opener.document.formCLead.CodCli.value = CodCli;
	 opener.document.formCLead.cliente.value = CliNome;
	 opener.document.formCLead.CNPJ.value = CliCNPJ;	 
	 opener.document.formCLead.cidade.value = CliCidade;	 
	 opener.document.formCLead.estado.value = CliEstado;	
if (refreshTableContact == '1') {
	 //Utilizado para atualizar lista contatos quando fazendo administração 
	 // dos contatos
	 opener.document.getElementById('refreshID').focus()
}
	 window.close();
}
function updLeadWith_Contato(CodId,Nome,email,ddd,telefone,ramal,depto){
	 opener.document.formCLead.CodId.value = CodId;
	 opener.document.formCLead.contatonome.value = Nome;
	 opener.document.formCLead.contatoEmail.value = email;	 
	 opener.document.formCLead.contatoDDD.value = ddd;	 
	 opener.document.formCLead.contatoPhone.value = telefone;	
	 opener.document.formCLead.contatoRamal.value = ramal;	
	 opener.document.formCLead.contatoDepto.value = depto;	
	 window.close();
}

function updlistAccMgr () {
  var gcNome = document.getElementById ('gcnomeID').value;
   var serverPage = "../modulos/updlistAccMgr.php?reload=true&gcnome="+gcNome;
   var areaID = "ListAccMgrID";
   var str = "";
   processajax ("GET",serverPage,areaID, str);
}
function updlistCliente () {
var erro = false;
var msg_err = "***  ERROS ENCONTRADOS NA SELEÇÂO ***\n";
var fieldselect = false;
//Nome do cliente
if ( document.getElementById ('chknomecliID').checked) {
	fieldselect = true;
	if (Trim(document.f_buscaCli.nomecli.value) == "") {erro = true; msg_err = msg_err + ">> Faltou definir nome de cliente \n"};
}	
//CNPJ
if ( document.getElementById ('chkcnpjID').checked) {
	fieldselect = true;
	if (document.f_buscaCli.cnpjcli.value == "") {erro = true; msg_err = msg_err + ">> Faltou definir C.N.P.J. \n"};
}	

 if (!fieldselect) {
	 erro = true ;
	 msg_err = msg_err + ">> Nenhum campo foi selecionado..\n";
 }
 if (!erro) {

   var serverPage = "../modulos/updlistCliente.php";
   var areaID = "ListClienteID";
   var theform = document.getElementById ('f_buscaCliID');
   var str = getformvalues(theform);
   processajax ("POST",serverPage,areaID, str);	
 }else {
	 alert (msg_err);
 }
}

function setLeadPerdido () {
  var status = document.getElementById('statusOpID').value;
  if (status == '2') {	  
	  var answer = confirm("Esta operação alterará o STATUS do lead para PERDIDO.\nConfirma operação ?");
	   if (answer) {
			var serverPage = "../funcoes/changeStatus.php?reload=true";
			var areaID = "leadStatusID";
  			var str = "";
  			processajax ("GET",serverPage,areaID, str);
		}else {
			alert ("Operação cancelada");
		}
  }else {
	  alert ("Operação permitida apenas para Status APROVADO....");
  }
}
////////////////////////////////////////////////////////////////
// Portergar data de expiração do LEAD
///////////////////////////////////////////////////////////////
var mesEN = ["January","February","March","April","May","June","July","August","September","October","November","December"];
var dateDif = {
    dateDiff: function(strDate1,strDate2){
       return (((Date.parse(strDate2))-(Date.parse(strDate1)))/(24*60*60*1000)).toFixed(0);
    }
}

function getPrevFecha () {
// Obtem previsão de fechamento da ficha de lead. 
// Retorna data formato Ingles:  November 22 2009
var diaprev = document.getElementById('diaID').value;
var mesprev = document.getElementById('mesID').value;
var anoprev = document.getElementById('anoID').value;
var dataPrevFecha =mesEN[(mesprev - 1)] + ' ' + diaprev + ' ' + anoprev;
return dataPrevFecha;
}

function diasPrevFecha ()  {
data = new Date();
// Pega a data de hoje no seguinte formato: November 22 2006
dataAtual = mesEN[data.getMonth()] + ' ' + data.getDate() + ' ' + data.getFullYear();
var dataPrevFecha = getPrevFecha();
return dateDif.dateDiff(dataAtual, dataPrevFecha);
}

function diasDataExpiraPrevFecha() {
// Declarações de variáveis
//Data expiração
var data1 = document.getElementById('dataexpID').value; // DD/MM/AAAA 
var arrData1 = data1.split('/');
var dataExpira = mesEN[(arrData1[1] - 1)] + ' ' + arrData1[0] + ' ' + arrData1[2];
var dataPrevFecha = getPrevFecha();
return dateDif.dateDiff(dataExpira, dataPrevFecha);
}

function portergardata (){
var erro = false;
var msgUser = "ERRO:Pedido recusado. \n\n";
 if (diasPrevFecha() < 1 ) {erro = true; msgUser += " >>A data de previsão de fechamento é inválida, atualize. \n"; }
 if (!erro) {
	  alert ("Salvar a ficha para confirmar esta alteração...");
  	  var serverPage = "../funcoes/postergarData.php?reload=true";
	  var areaID = "dataexpiraID";
	  var str = "";
	  processajax ("GET",serverPage,areaID, str);
  }else {
	   alert (msgUser)
  }  
}
///////////////////////////////////////////////////
/////
///////////////////////////////////////////////////
function portergardata_HOLD (){
  var serverPage = "../funcoes/postergarData.php?reload=true";
  var areaID = "dataexpiraID";
  var str = "";
  processajax ("GET",serverPage,areaID, str);
}

function listaLeadReorder (order){
  var serverPage = "../modulos/listaleadReorder.php?reload=true&order="+order;
  var areaID = "leadlistcontent";
  var str = "";
alert (serverPage);
  processajax ("GET",serverPage,areaID, str);
}

function partnerRegisterRequest() {
 alert ("Serviço temporariamente desabilitado. \n Por favor utilize nossos telefones do site.");
}

///////////////////////////////////////////////////
// Formulário cadastro
///////////////////////////////////////////////////
function validform003(formID, serverPage, areaID) {
var erro = false;
var nlinhas = 2;
var areaAlert ='pnlalert';

var msg_err = "<b><u>Por favor completar os campos:</u></b>  <br /> ";
	var RazaoSocial = Trim(document.formCadAcessoLoja.razaosocial.value);
	var cnpj = Trim(document.formCadAcessoLoja.CNPJ.value);

	var endereco = Trim(document.formCadAcessoLoja.cad_ender.value);
	var numero = Trim(document.formCadAcessoLoja.cad_num.value);
	var bairro = Trim(document.formCadAcessoLoja.cad_bairro.value);
	var cidade = Trim(document.formCadAcessoLoja.cad_cidade.value);
	var cep = Trim(document.formCadAcessoLoja.cad_cep.value);

	var nome = Trim(document.formCadAcessoLoja.nomecontato.value);
	var cargo = Trim(document.formCadAcessoLoja.cargo.value);
	var fone_ddd = Trim(document.formCadAcessoLoja.fone_ddd.value);
	var fone = Trim(document.formCadAcessoLoja.fone.value);
	var celular_ddd = Trim(document.formCadAcessoLoja.celular_ddd.value);
	var celular = Trim(document.formCadAcessoLoja.celular.value);
	var email = Trim(document.formCadAcessoLoja.email.value);


	var pss = Trim(document.formCadAcessoLoja.pss.value);
	var pssv = Trim(document.formCadAcessoLoja.pssv.value);


    if (RazaoSocial == "") {erro = true;nlinhas++; msg_err  += ">> Campo RazaoSocial em branco  <br />";}
    if (!validaCNPJ('cnpjID')) {erro = true;nlinhas++; msg_err += ">> Campo CNPJ incorreto <br />";}

    if (nome == "") {erro = true; nlinhas++;msg_err += ">> Campo NOME CONTATO em branco  <br />";}
    if (cargo == "") {erro = true;nlinhas++; msg_err  += ">> Campo CARGO OCUPACIONAL em branco  <br />";}
    if (fone_ddd == "") {erro = true; nlinhas++;msg_err +=  ">> Campo DDD Telefone em branco  <br />";}
    if (fone == "") {erro = true;nlinhas++; msg_err += ">> Campo TELEFONE em branco  <br />";}

    if (celular_ddd == "") {erro = true;nlinhas++; msg_err += ">> Campo DDD Celular em branco  <br />";}
    if (celular == "") {erro = true; nlinhas++;msg_err += ">> Campo CELULAR em branco  <br />";}

    if (endereco == "") {erro = true;nlinhas++; msg_err += ">> Campo ENDERECO em branco  <br />";}
    if (numero == "") {erro = true;nlinhas++; msg_err += ">> Campo NUMERO em branco  <br />";}
    if (cidade == "") {erro = true;nlinhas++; msg_err += ">> Campo CIDADE em branco  <br />";}
    if (cep == "") {erro = true;nlinhas++; msg_err += ">> Campo CEP em branco  <br />";}

    if ((pss != "")||(pssv != "")){
      if (pss != pssv){erro = true;nlinhas++; msg_err += ">> Campo SENHA incorreto  <br />";}
    }

    email = review_Email(email);
	if (!(email_valido = is_email(email))) { erro = true;nlinhas++; msg_err += ">> Campo Email incorreto  <br />";}

   if (!erro) {
  	        var theform = document.getElementById (formID);
			var str = getformvalues(theform);
			processajax ("POST",serverPage, areaID, str);
            scroll(0,findPosY(document.getElementById(areaID)));
   }else {
      openAlertaWin ('300',nlinhas,areaAlert,'emailID');
      var serverpage = "app/base/alerta.php?nli="+nlinhas+"&msg="+msg_err;
      processajax ("GET",serverpage,areaAlert,"");
   }
}


