//funcao pro menu pop up//
sfHover = function() {
  var sfEls = document.getElementById("nav").getElementsByTagName("LI");
  for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
  }
}

if (window.attachEvent) window.attachEvent("onload", sfHover);

// Ajax básico //
function  createRequestObject() {
  var ret = null;
  try {
    ret = new ActiveXObject('Msxml2.XMLHTTP');
  }
  catch (e) {
    try {
      ret = new ActiveXObject('Microsoft.XMLHTTP');
    }
    catch (ee) {
      ret = null;
    }
  }
  if (!ret && typeof XMLHttpRequest != 'undefined')
  ret = new XMLHttpRequest();
  return ret;
}
 
// Criar o XMLHttpRequest object
var http = createRequestObject();

// Mostra extensão do dominio //
function mostraDivExtensoes(op) {
  // Abrir o PHP
  http.open('post', 'mostrar_extensoes.php');
  http.onreadystatechange = handleResponse;
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
  http.send('div='+op);
}

function handleResponse() {
  if(http.readyState == 4 && http.status == 200){
    // Resposta
    var response = http.responseText;
    if(response) {
      // Update ajaxTest content
      document.getElementById("extension").innerHTML = response;
      window.scrollTo(0,700);
    } else {  
      document.getElementById("extension").innerHTML = "Ocorreu um erro, desculpe." ;
    }
  }
}

function muda_valor_dominio(str){
  if(str==".tv" || str==".cc"){
    document.getElementById("mostravalordominio").innerHTML = '79';
  }else if(str==".com" || str==".net" || str==".org" || str==".info"){
    document.getElementById("mostravalordominio").innerHTML = '29';
  }else{
    document.getElementById("mostravalordominio").innerHTML = '49';
  }
}

function msgOrgBr(){
  alert("O final .ORG.BR é destinado por lei a entidades sem fins lucrativos com CNPJ.\n Será necessário enviar a cópia do seu estatuto pelo correio.");
}

function msgComBr(){
  alert("O final .COM.BR requer o fornecimento de um CNPJ.\nCaso você não tenha CNPJ, escolha o final .COM (requer apenas o CPF).");
}

var reg_tipo      = "pessoal"
var reg_extensao  = ".com"
var reg_valorTaxa = 30.00

function verificaDominio(){
  alerta  = "";
  numeros = 0;
  pontos  = 0;
  msg     = "";
  
  valor = (document.frm.dominio.value).replace(/\s\s/g,"");  
  valorfim = valor.replace(/\b \b/g,"");
  document.frm.dominio.value = valorfim.toLowerCase();
  if(msg != ""){
    alert(msg); return false;
  } else {
    return true;
  }
}

function verificaCaracteres(str){
  caracter = str
  valor = caracter.replace(/\s\s/g,"");
  for(a = 0; a < valor.length; a++) {
    str_in = valor.substring(a,a+1);
    n = str_in.charCodeAt();
    if(!(n >= 48 && n <=58 || n >= 64 && n <=90 || n >= 97 && n <=122) && !(n==46 || n==95)){
      char_esp = str_in;
      break;
    }else if(n==64){
      char_esp = str_in;
      break;
    }
  }
  if (char_esp !="") {
    return char_esp
  } else {
    return "";
  }
}

// Escolha da extensão //
function mostraExt(ext) {
  muda_valor_dominio(ext.value);
  if (ext.value!=".com" && ext.value!=".net" && ext.value!=".org" && ext.value!=".info" && ext.value!=".cc" && ext.value!=".tv" && ext.value!=".com.br" && ext.value!=".org.br" && ext.value!=".ind.br" && ext.value!=".srv.br"){
    for(i=0; i< document.frm.extensao.length; i++){
      objradio = document.frm.extensao[i]
      if (objradio.value!=".com" && objradio.value!=".net" && objradio.value!=".org" && objradio.value!=".info" && objradio.value!=".cc" && objradio.value!=".tv" && objradio.value!=".com.br" && objradio.value!=".org.br" && objradio.value!=".ind.br" && objradio.value!=".srv.br"){
        objradio.checked = false;
      }
    }
    ext.checked = true;
  }
}

// Verifica todas as escolhas //
function verificaEscolhas(){
  escolha    = 0;
  escolhanom = 0;
  alerta     = "";
  numeros    = 0;
  pontos     = 0;
  msg        = "";
  char_esp   = ""
  
  // Verifica o dominio //
  if (document.frm.dominio.value == '') {
    valor = (document.frm.dominio.value).replace(/\s\s/g,"");
    valorfim = valor.replace(/\b \b/g,"");
    document.frm.dominio.value = valorfim.toLowerCase();
  } else {
    valor = (document.frm.dominio.value).replace(/\s\s/g,"");
    valorfim = valor.replace(/\b \b/g,"");
    document.frm.dominio.value = valorfim.toLowerCase();
  }
  
  if (valorfim == "" || valorfim.length < 2) {
    alert("- Digite o nome do dominio que você quer.");
    return false;
  }
  
  // Verifica extensões //
  for(i=0; i< document.frm.extensao.length; i++){
    if(document.frm.extensao[i].checked){
      escolha++;
      if(document.frm.extensao[i].value==".nom.br"){ escolhanom = 1;}
    }
  }
  
  if(escolha == 0){
    alert("Escolha sua extensão");
    return false;
  }
  
  if(escolhanom==1 && escolha > 1){
    alert("A extensão .nom.br só pode ser escolhida sozinha.");
    return false;
  }
  
  for(a = 0; a < valor.length; a++) {
    str_in = valor.substring(a,a+1);
    n = str_in.charCodeAt();
    if (escolhanom==1){
      if(n!=45) {
        if(!(n >= 46 && n <=57 || n >= 65 && n <=90 || n >= 97 && n <=122 || n==47)){
          alerta = "S";
          char_esp += str_in +" ";
        }
      }
    }else{
      if(n!=45) {
        if(!(n >= 48 && n <=57 || n >= 65 && n <=90 || n >= 97 && n <=122)){
          alerta = "S";
          char_esp += str_in +" ";
        }
      }
    }
    if(n >= 48 && n <=57){ numeros++ }
  }
  
  //  Especifica para .nom.br
  if (escolhanom==1){
    msgnom = "- Para a extensão .nom.br digite seu nome e\nsobrenome separados por um ponto\nEX: roberto.horta.nom.br\n\n";
    partes = valor.split(".");
    
    if (partes.length == 2){
      if (partes[0] == "" || partes[1] == ""){ msg += msgnom }
    }else{
      msg += msgnom
    }
  }  
  
  if (alerta == "S"){
    msg += "- Você não pode usar o caractere "+ char_esp +" no seu domínio!";
  }
  
  if (numeros == valorfim.length && valorfim.length > 0){
    msg += "- Você não pode usar somente números\npara o nome do seu domínio!";
  }
  
  if(msg != ""){ alert(msg); return false; }
  
}

// Mostra extensão do dominio //
var reg_tipo      = "pessoal"
var reg_extensao  = ".com"
var reg_valorTaxa = 30.00

function consultaXML(xlink){
  document.getElementById("fra_webservice").src = "webservice.php?"+ xlink;
}

function Continuar(){
  
  /*document.frm.tipo.value = reg_tipo; */
  if(reg_extensao==".tv" || reg_extensao==".cc"){
    /*document.frmemail.valorTaxa.value = 60; */
    document.frm.valorTaxa.value = 60; 
  }else if(reg_extensao==".com" || reg_extensao==".net" || reg_extensao==".org" || reg_extensao==".info"){
    /*document.frmemail.valorTaxa.value = 10; */
    document.frm.valorTaxa.value = 10; 
  }else{
    document.frm.valorTaxa.value = 30;
  }
   /*
  document.frmemail.valorReserva.value = 19.00;
  document.frmemail.extensao.value  = reg_extensao;
  document.frmemail.dominio.value = document.frm.email_dominio.value;
  document.frmemail.email.value = document.frm.email.value; */ 
  document.frm.submit(); 
}

function respostaXMLDom(resp){
   alert (resp);
  if(document.frm.dominio.value!=""){
    if (reg_extensao ==".com" || reg_extensao ==".net" || reg_extensao ==".org") reg_tipo = "pessoal";
    if(resp=="1"){
      alert("O Domínio www."+ document.frm.dominio.value + reg_extensao +" (base do seu e-mail profissional) já foi registrado,\nescolha um NOVO NOME ou um final DIFERENTE.");
    }else if(resp=="0"){
      Continuar(); 
    }else if(resp=="9"){
      alert("Número de consultas excedido, aquarde 5 minutos para continuar.");
    }else{
      alert("No momento não foi possível confirmar a disponibilidade deste domínio,\nmesmo assim você poderá prosseguir com o processo de compra.\n\nApós o pagamento do seu pedido, este domínio será reservado se estiver disponível.\nCaso ele não esteja disponível você poderá optar por: ser reembolsado ou solicitar outro domínio.");
      Continuar();
    }
  }
}

function escolheExtensao(ext,tip){
  muda_valor_email(ext.value)
  if (tip==1){ reg_tipo="pessoal" }else{ reg_tipo="empresa" }
  reg_extensao = ext.value;
}

function limpa_campos(){
  document.frm.dominio.value = '';
}

function enviaFrmHome() {
  
  f = document.frm_rodape
  
  if (f.dominio.value !="" && f.senha.value !="") {
    f.action = 'https://areasegura.nomer.com.br/painel/index.php';
    f.submit();
  } else if (f.username.value !="" && f.pop3host.value !="" && f.password.value !="") {
    f.action = 'http://webmail.nomer.com.br/mail/atmail.pl';
    f.submit();
  }
  
}

