/*||||||||||||||||||||||
|| Funções JS Ajax ---
--------------------------*/
//Cria uma variável booleana para checar se é uma Instância válida para o Internet Explorer
var xmlhttp = false;
	
//Verifica se está usando IE
try{
	//Se a versão do javascript é maior que 5
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
	//Se não, usa versão antiga objeto active x
	try{
		//Se está usando Microsoft
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(E){
		//Se não, deve estar usando um navegador diferente de IE
		xmlhttp = false;
	}
}

//Se está usando um navegador diferente de IE, cria instância javascript objeto
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	xmlhttp = new XMLHttpRequest();
}

//Chama conteudo da pagina pelo nome do arquivo
function makerequest(serverPage, objID){
	var obj = document.getElementById(objID);
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function(){
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}

//Chama conteúdo do link passando id
function callcontent(pagina, id, objID){
	//objID = O local no qual estamos carregando a página.
	var serverPage = pagina + ".php" + "?id=" + id;
	
	var obj = document.getElementById(objID);
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}
//Abre Popup
function abre_janela(width, height, nome, scrollbar){
	var top; 
	var left;
	top = ( (screen.height/2) - (height/2) )
	left = ( (screen.width/2) - (width/2) )
	window.open('',nome,'width='+width+',height='+height+',scrollbars='+scrollbar+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
}
function limpa_campo(id){
	document.getElementById(id).value = "";
	document.getElementById(id).focus();
}
/*|||||||||||||||||||||||||||||||||||||
|| Funções JS pertinentes ao sistema ||
|||||||||||||||||||||||||||||||||||||*/

//Cadastrando Nome cliente e email no banco (HOME)
function f_cad_email_home(){
	nome = document.getElementById("nome_news").value;
	email = document.getElementById("email_news").value;
	if(nome == "DIGITE SEU NOME" || email == "DIGITE SEU E-MAIL"){
		alert("Para completar o cadastro é necessário preencher corretamente todos os campos.");
	}else if (nome == ""){
	  alert('Informe seu Nome.');
	}else if (email==""){
	  alert('Informe seu E-mail.');
	}else if (email.match(/(\w+)@(.+)\.(\w+)$/) == null) {
		//email.select();
		alert('E-mail Invalido');
	}else{
		var serverPage = "wp-content/themes/trueit/reg_news.php?nome=" + nome + "&email=" + email;
		var obj = document.getElementById("btn_news");
		obj.innerHTML = "<img src='wp-content/themes/trueit/images/loading.gif' border='0' width='15' class='loa_img' />";
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
				alert("Seu e-mail foi cadastrado com sucesso.");
				obj.innerHTML = "<input type='image' src='wp-content/themes/trueit/images/ok_bt.png' onclick='f_cad_email_home()' />";
			}
		}
		xmlhttp.send(null);
	}
}
//Cadastrando Nome cliente e email no banco (POPUP)
function f_cad_email_popup(){
	nome = document.getElementById("nome_news").value;
	email = document.getElementById("email_news").value;
	if(nome == "DIGITE SEU NOME" || email == "DIGITE SEU E-MAIL"){
		alert("Para completar o cadastro é necessário preencher corretamente todos os campos.");
	}else if (nome == ""){
	  alert('Informe seu Nome.');
	}else if (email==""){
	  alert('Informe seu E-mail.');
	}else if (email.match(/(\w+)@(.+)\.(\w+)$/) == null) {
		//email.select();
		alert('E-mail Invalido');
	}else{
		var serverPage = "reg_news.php?nome=" + nome + "&email=" + email;
		var obj = document.getElementById("msg");
		obj.innerHTML = "<img src='images/loading.gif' border='0' width='15' class='loa_img' />";
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
				alert("Seu e-mail foi cadastrado com sucesso.");
				obj.innerHTML = "";
			}
		}
		xmlhttp.send(null);
	}
}

//Envia e-mail Contato
/*function f_env_contato(){
	var empresa = document.getElementById("empresa").value;
	var nome = document.getElementById("nome").value;
	var email = document.getElementById("email").value;
	var telefone = document.getElementById("telefone").value;
	var setor = document.getElementById("setor").value;
	//var setor = valorCheck("setor");
	var mensagem = document.getElementById("mensagem").value;
	//var receber_novidades = document.getElementById("receber_novidades").value;
	
	/*if(document.getElementById("receber_novidades").checked==true){
		var receber_novidades = document.getElementById("receber_novidades").value = "sim";
	}else{
		var receber_novidades = document.getElementById("receber_novidades").value = "nao";
	}*/
	
/*	if (empresa == ""){
	  //empresa.focus();
	  alert('Informe a Empresa.');
	}else if (nome == ""){
	  //nome.focus();
	  alert('Informe seu Nome.');
	}else if (email == ""){
	  //email.focus();
	  alert('Informe seu E-mail.');
	}else if (email.match(/(\w+)@(.+)\.(\w+)$/) == null) {
		//email.focus();
		//email.select();
		alert('E-mail Invalido.');
	}else if (mensagem == ""){
	  //mensagem.focus();
	  alert('Campo mensagem não foi preenchido.');
	}else if (setor == "0"){
	  //mensagem.focus();
	  alert('Selecione o setor.');
	}else{
		var serverPage = "wp-content/themes/trueit/enviaContato.php?empresa="+ empresa +"&nome="+ nome +"&email="+ email +"&telefone="+ telefone +"&setor="+  setor +"&mensagem="+ mensagem;
										
		var obj = document.getElementById("message");
		obj.innerHTML = "<img src='wp-content/themes/trueit/images/loading.gif' border='0' width='18'/>";
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
				//obj.innerHTML = xmlhttp.responseText;
				alert(nome+', obrigado pelo seu contato. Em breve entraremos em contato.');
				window.location = "?page_id=76";
			}
		}
		xmlhttp.send(null);
	}
}*/

//Valida contato

function f_valida_contato2(){
	var passed = false;
	
	var empresa_e = document.getElementById("empresa_e").value;
	var nome_n = document.getElementById("nome_n").value;
	var email_e = document.getElementById("email_e").value;
	//var telefone = document.getElementById("telefone").value;
	var setor = document.getElementById("setor").value;
	var campo_arquivo = document.getElementById("campo_arquivo").value;
	//var setor = valorCheck("setor");
	var mensagem_m = document.getElementById("mensagem_m").value;
	
	if (empresa_e == ""){
	  //empresa.focus();
	  alert('Informe a Empresa.');
	}else if (nome_n == ""){
	  //nome.focus();
	  alert('Informe seu Nome.');
	}else if (email_e == ""){
	  //email.focus();
	  alert('Informe seu E-mail.');
	}else if (email_e.match(/(\w+)@(.+)\.(\w+)$/) == null) {
		//email.focus();
		//email.select();
		alert('E-mail Invalido.');
	}else if (setor == ""){
	  //mensagem.focus();
	  alert('Selecione o setor.');
	}else if(setor ==  "trabalhe_conosco" && campo_arquivo ==  ""){
		alert('Campo Arquivo esta vazio..');
	}else if (mensagem_m == ""){
	  //mensagem.focus();
	  alert('Campo mensagem não foi preenchido.');
	}else{
		passed = true;
	}
	return passed;
}

function mostra() { 
		var setor = document.getElementById("setor").value;
		if(setor == 'trabalhe_conosco'){
			document.getElementById('areaCampoArquivo').style.display='inline';
			document.getElementById('mostra_txt_arquivo').style.display='inline';
			document.getElementById('campo_arquivo').style.display='inline';
		}else{
			document.getElementById('areaCampoArquivo').style.display='none';
			document.getElementById('mostra_txt_arquivo').style.display='none';
			document.getElementById('campo_arquivo').style.display='none';
		}
	} 
//Envia e-mail Suporte Técnico
function f_env_suporte_tec(){
	var empresa = document.getElementById("empresa").value;
	var nome = document.getElementById("nome").value;
	var email = document.getElementById("email").value;
	var cargo = document.getElementById("cargo").value;
	var telefone = document.getElementById("telefone").value;
	var celular = document.getElementById("celular").value;
	var gravidade = document.getElementById("gravidade").value;
	var mensagem = document.getElementById("mensagem").value;
	var inputHiddenCaptcha = document.getElementById("inputHiddenCaptcha").value;
	var captcha = document.getElementById("captcha").value;

	function ValidCaptcha(){
	var str1 = removeSpaces(document.getElementById('inputHiddenCaptcha').value);
    var str2 = removeSpaces(document.getElementById('captcha').value);
    if (str1 == str2) return true;        
	    return false;
        
	}
		
	if (empresa == ""){
	  //empresa.focus();
	  alert('Informe a Empresa.');
	}else if (nome == ""){
	  //nome.focus();
	  alert('Informe seu Nome.');
	}else if (email == ""){
	  //email.focus();
	  alert('Informe seu E-mail.');
	}else if (email.match(/(\w+)@(.+)\.(\w+)$/) == null) {
		//email.focus();
		//email.select();
		alert('E-mail Invalido.');
	}else if (gravidade == "0"){
		alert('Selecione a gravidade.');
	}else if (mensagem == ""){
	  //mensagem.focus();
	  alert('Campo mensagem não foi preenchido.');
	}else if (captcha == ""){
		alert('Digite o Código de segurança ilustrado na imagem.');
	}else if (inputHiddenCaptcha != captcha){
		alert('Código digitado não confere com o ilustrado na imagem');
	}else{
		var serverPage = "wp-content/themes/trueit/enviaSuporteTec.php?empresa="+ empresa +"&nome="+ nome +"&email="+ email +"&cargo="+ cargo +"&telefone="+ telefone +"&celular="+ celular +"&gravidade="+ gravidade +"&mensagem="+ mensagem;
										
		var obj = document.getElementById("message");
		obj.innerHTML = "<img src='wp-content/themes/trueit/images/loading.gif' border='0' width='18'/>";
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
				//obj.innerHTML = xmlhttp.responseText;
				alert(nome+', solicitação de suporte técnico enviado com sucesso.');
				window.location = "?page_id=77";
			}
		}
		xmlhttp.send(null);
	}
}

function trimEmpresa(){
	String = document.getElementById("empresa").value
	Resultado = String

	//Retira os espaços do inicio
	//Enquanto o primeiro caracter for igual à "Espaço" 
	//1 caracter do inicio é removido
	var i
	i = 0
	if (Resultado.charCodeAt(2-1) == '32'){
	}

	while (Resultado.charCodeAt(0) == '32'){
		Resultado = String.substring(i,String.length);
		i++;
	}
			
	//Pega a string já formatada e agora retira os espaços do final
	//mesmo esquema, enquanto o ultimo caracter for um espaço, 
	//ele retira 1 caracter do final...
	while(Resultado.charCodeAt(Resultado.length-1) == "32"){
		Resultado = Resultado.substring(0,Resultado.length-1);
	}

	//document.forms.oForm.txt2.value = Resultado
	document.getElementById("empresa").value = Resultado
	String = ""
}

function trimNome(){
	String = document.getElementById("nome").value
	Resultado = String

	//Retira os espaços do inicio
	//Enquanto o primeiro caracter for igual à "Espaço" 
	//1 caracter do inicio é removido
	var i
	i = 0
	if (Resultado.charCodeAt(2-1) == '32'){
	}

	while (Resultado.charCodeAt(0) == '32'){
		Resultado = String.substring(i,String.length);
		i++;
	}
			
	//Pega a string já formatada e agora retira os espaços do final
	//mesmo esquema, enquanto o ultimo caracter for um espaço, 
	//ele retira 1 caracter do final...
	while(Resultado.charCodeAt(Resultado.length-1) == "32"){
		Resultado = Resultado.substring(0,Resultado.length-1);
	}

	//document.forms.oForm.txt2.value = Resultado
	document.getElementById("nome").value = Resultado
	String = ""
}

function trimEmail(){
	String = document.getElementById("email").value
	Resultado = String

	//Retira os espaços do inicio
	//Enquanto o primeiro caracter for igual à "Espaço" 
	//1 caracter do inicio é removido
	var i
	i = 0
	if (Resultado.charCodeAt(2-1) == '32'){
	}

	while (Resultado.charCodeAt(0) == '32'){
		Resultado = String.substring(i,String.length);
		i++;
	}
			
	//Pega a string já formatada e agora retira os espaços do final
	//mesmo esquema, enquanto o ultimo caracter for um espaço, 
	//ele retira 1 caracter do final...
	while(Resultado.charCodeAt(Resultado.length-1) == "32"){
		Resultado = Resultado.substring(0,Resultado.length-1);
	}

	//document.forms.oForm.txt2.value = Resultado
	document.getElementById("email").value = Resultado
	String = ""
}

function trimCargo(){
	String = document.getElementById("cargo").value
	Resultado = String

	//Retira os espaços do inicio
	//Enquanto o primeiro caracter for igual à "Espaço" 
	//1 caracter do inicio é removido
	var i
	i = 0
	if (Resultado.charCodeAt(2-1) == '32'){
	}

	while (Resultado.charCodeAt(0) == '32'){
		Resultado = String.substring(i,String.length);
		i++;
	}
			
	//Pega a string já formatada e agora retira os espaços do final
	//mesmo esquema, enquanto o ultimo caracter for um espaço, 
	//ele retira 1 caracter do final...
	while(Resultado.charCodeAt(Resultado.length-1) == "32"){
		Resultado = Resultado.substring(0,Resultado.length-1);
	}

	//document.forms.oForm.txt2.value = Resultado
	document.getElementById("cargo").value = Resultado
	String = ""
}

function trimMensagem(){
	String = document.getElementById("mensagem").value
	Resultado = String

	//Retira os espaços do inicio
	//Enquanto o primeiro caracter for igual à "Espaço" 
	//1 caracter do inicio é removido
	var i
	i = 0
	if (Resultado.charCodeAt(2-1) == '32'){
	}

	while (Resultado.charCodeAt(0) == '32'){
		Resultado = String.substring(i,String.length);
		i++;
	}
			
	//Pega a string já formatada e agora retira os espaços do final
	//mesmo esquema, enquanto o ultimo caracter for um espaço, 
	//ele retira 1 caracter do final...
	while(Resultado.charCodeAt(Resultado.length-1) == "32"){
		Resultado = Resultado.substring(0,Resultado.length-1);
	}

	//document.forms.oForm.txt2.value = Resultado
	document.getElementById("mensagem").value = Resultado
	String = ""
}

//Função Inicial de Máscara
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}
//Executa máscara correspondente
function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}
function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}
 
function soNumeros(v){
	
    return v.replace(/\D/g,"")
	
}

function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    //v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1 $2")    //Coloca espaço entre o quarto e o quinto dígitos
    return v
}

//gera captcha para o form suporte tecnico
function captcha(){
    var a = Math.ceil(Math.random() * 10)+ '';
    var b = Math.ceil(Math.random() * 10)+ '';
    var c = Math.ceil(Math.random() * 10)+ '';
    var d = Math.ceil(Math.random() * 10)+ '';
    var e = Math.ceil(Math.random() * 10)+ '';
    var f = Math.ceil(Math.random() * 10)+ '';
    var g = Math.ceil(Math.random() * 10)+ '';
    var code = a + ' ' + b + ' ' + ' ' + c + ' ' + d + ' ' + e + ' '+ f + ' ' + g;
	var codeHidden = a + b + c + d + e + f + g;
    document.getElementById("inputHiddenCaptcha").value = codeHidden
	document.getElementById("txtCaptcha").innerHTML = code
}

function removeSpaces(string){
	return string.split(' ').join('');
}
