
// JavaScript Document
if (navigator.appName.indexOf('Microsoft') != -1) {
    clientNavigator = "IE";
}
else {
    clientNavigator = "Other";
}

function mudaPessoa(valor){
    var objTipo = document.getElementById("objPessoa");
    var objDocumento = document.getElementById("objDoc");
    if (valor == 'F') {
        objTipo.innerHTML = "<span class='style1'>*</span> Nome:";
        objDocumento.innerHTML = "<span class='style1'>*</span> CPF:";
    }
    else {
        objTipo.innerHTML = "<span class='style1'>*</span> Razão Social:";
        objDocumento.innerHTML = "<span class='style1'>*</span> CNPJ:";
    }
}

function validarCadastro(){
    var m = ''
    var t = 0
    var frmForm = document.forms['frmDados'];
    
    if (frmForm.tipopessoa.value == '0') {
        m += '-> Preencha o campo Tipo de Pessoa.\t\n';
        t = 1
    }
    if (frmForm.nome.value == '') {
        if (frmForm.tipopessoa.value == 'F') {
            m += '-> Preencha o campo Nome Pessoa Física.\t\n';
        }
        else 
            if (frmForm.tipopessoa.value == 'J') {
                m += '-> Preencha o campo Razão Social.\t\n';
            }
        
        t = 1
    }
    if (frmForm.cpfcnpj.value == '') {
        if (frmForm.tipopessoa.value == 'F') {
            m += '-> Preencha o campo CPF.\t\n';
        }
        else 
            if (frmForm.tipopessoa.value == 'J') {
                m += '-> Preencha o campo CNPJ.\t\n';
            }
        t = 1
    }
    if (frmForm.responsavel.value == '') {
        m += '-> Preencha o campo Nome do Responsável.\t\n';
        t = 1
    }
    if (frmForm.endereco.value == '') {
        m += '-> Preencha o campo Endereço.\t\n';
        t = 1
    }
    if (frmForm.numero.value == '') {
        m += '-> Preencha o campo Número.\t\n';
        t = 1
    }
    
    if (frmForm.bairro.value == '') {
        m += '-> Preencha o campo Bairro.\t\n';
        t = 1
    }
    if (frmForm.cidade.value == '') {
        m += '-> Preencha o campo Cidade.\t\n';
        t = 1
    }
    if (frmForm.uf.value == '') {
        m += '-> Preencha o campo Estado.\t\n';
        t = 1
    }
    if (frmForm.cep.value == '') {
        m += '-> Preencha o campo Cep.\t\n';
        t = 1
    }
    if (frmForm.tel1.value == '') {
        m += '-> Preencha o campo Telefone 1.\t\n';
        t = 1
    }
    if (frmForm.tel2.value == '') {
        m += '-> Preencha o campo Telefone 2.\t\n';
        t = 1
    }
    if (frmForm.email.value == '') {
        m += '-> Preencha o campo E-mail.\t\n';
        t = 1
    }
    if (frmForm.como_nos_conheceu.value == '') {
        m += '-> Preencha o campo Como nos conheceu.\t\n';
        t = 1
    }
    if (t == 1) {
        alert('Campos Inválidos.\n\n' + m);
        return false
    }
}

function vFaleConosco(){
	var m = ''
    var t = 0
    var frmForm = document.forms['frmFale'];
	
	if (frmForm.fnome.value == '') {
        m += '-> Preencha o campo Nome.\t\n';
        t = 1
    }
    if (frmForm.femail.value == '') {
        m += '-> Preencha o campo E-mail.\t\n';
        t = 1
    }
    if (frmForm.ftelefone.value == '') {
        m += '-> Preencha o campo Telefone.\t\n';
        t = 1
    }
    if (frmForm.fmensagem.value == '') {
        m += '-> Preencha o campo Mensagem.\t\n';
        t = 1
    }		
    if (t == 1) {
        alert('Campos Inválidos.\n\n' + m);
        return false
    } else {
		ajaxEnviaFaleConosco();
	}
}

function ajaxEnviaFaleConosco() {
   	var ajaxObj;
	var fnome = encodeURI(document.getElementById('fnome').value);
	var femail = encodeURI(document.getElementById('femail').value);
	var femp = encodeURI(document.getElementById('fempresa').value);
	var fdpt = encodeURI(document.getElementById('fdpt').value);
	var ftel = encodeURI(document.getElementById('ftelefone').value);
	var fmsg = encodeURI(document.getElementById('fmensagem').value);

	mmsgfale = "n="+fnome+"&eml="+femail+"&tel="+ftel+"&msg="+fmsg+"&emp="+femp+"&dpt="+fdpt;

   try {
      // Firefox, Opera 8.0+, Safari...
      ajaxObj=new XMLHttpRequest();
   } catch (e) {
      // Internet Explorer
      try {
         ajaxObj=new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            ajaxObj=new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {
            alert("Seu navegador nao possui suporte ao AJAX!");
            return false;
         }
      }
   }
   		ajaxObj.onreadystatechange=function() {
      	if(ajaxObj.readyState < 4) {
			document.getElementById('xstatus').innerHTML = 'Enviando a mensagem, aguarde !!!';
		}
		if(ajaxObj.readyState==4) {
         	if(ajaxObj.responseText==1) {
				document.getElementById('xstatus').innerHTML = 'Mensagem enviado com sucesso !!!';
				alert('Atenção.\n\nMensagem enviado com sucesso !!!');
				LimparContato();
         	} else if (ajaxObj.responseText==0) {
				document.getElementById('xstatus').innerHTML = '';
         		alert('Atenção\n\nSua mensagem não pode ser enviado, tente novamente !!!');
         	}
      	}
   	}
   	ajaxObj.open("GET","enviar_faleconosco.asp?"+mmsgfale,true);
   	ajaxObj.send(null);
}
function LimparContato(){
	var frmForm = document.forms['frmFale'];
	
	frmForm.fnome.value = '';
	frmForm.fempresa.value='';
    frmForm.femail.value = '';
	frmForm.ftelefone.value = '';
	frmForm.fmensagem.value = '';
}

// -------------
function verifica_select_plano(obj_select){
    if (obj_select.value == '') {
        alert('Opção inválida.');
        return false;
    }
}

function zera_select(obj_select){
    var ultimo_indice = obj_select.length - 1;
    for (var i = ultimo_indice; i >= 0; i--) {
        obj_select.options[i] = null;
    }
}

function loadPlanos(opcao){
    url = 'view_planos.asp?tp=' + opcao;
    obj_select_serv = document.forms['frmPlanos'].selplano;
    zera_select(obj_select_serv);
    var new_obj = new Option('-- carregando --', '');
    obj_select_serv.options[0] = new_obj;
    if (window.XMLHttpRequest) {
        xmlhttp_cities = new XMLHttpRequest();
    }
    else 
        if (window.ActiveXObject) {
            xmlhttp_cities = new ActiveXObject("Microsoft.XMLHTTP")
        }
        else {
            alert('Seu browser não suporta os recursos utilizados por este site.');
        }
    if (xmlhttp_cities) {
        // url = url + '?rnd=' + Math.random();
        xmlhttp_cities.onreadystatechange = xmlhttpChange_cities;
        xmlhttp_cities.open("GET", url, true);
        xmlhttp_cities.send(null);
    }
}

function xmlhttpChange_cities(){
    if (xmlhttp_cities.readyState == 4) {
        if (xmlhttp_cities.status == 200) {
            obj_select_serv = document.forms['frmPlanos'].selplano;
            zera_select(obj_select_serv);
            var new_obj = new Option('---- escolha ----', '0');
            obj_select_serv.options[0] = new_obj;
            arr_cidades = eval(xmlhttp_cities.responseText);
            c = 1;
            for (i = 0; i < arr_cidades.length; i++) {
                var new_obj = new Option(arr_cidades[i], arr_cidades[i]);
                obj_select_serv.options[c] = new_obj;
                c++;
            }
        }
        else {
            alert("Não foi possível carregar os planos deste serviço.");
        }
        document.getElementById('loading_cities').style.display = 'none';
    }
}


function atualiza(valor)
{
	document.getElementById('tipoplano').style.display = 'none';
    loadXMLDoc("view_planos2.asp",valor);	
}

var req;
function loadXMLDoc(url,valor)
{
    req = null;

    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url+'?tp='+valor, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url+'?q='+valor, true);
            req.send();
        }
    }
}
function processReqChange()
{    
    if (req.readyState == 4) {
        if (req.status == 200) {
            document.getElementById('tipoplano').innerHTML = req.responseText;
			document.getElementById('tipoplano').style.display = 'block';
        } else {
            alert("Houve um problema ao obter os dados:\n" + req.statusText);
        }
    }
}
