function verificadominio(){

  document.FormForm.butpasso.disabled = true;

  if (document.FormForm.textodominio.value.length==0){
	 alert("Você precisa informar o nome do domínio que deseja registar.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  podepassartenho = "N";
  verificadominionaotenho();
  
  if( podepassartenho != "S" ){
     return;
  }

  strNome = new String(document.FormForm.textodominio.value);
  strNome = strNome.toLowerCase();
  if(strNome.substr(0,3) == 'www'){
	 alert("Favor retirar o www do nome do domínio. Não existe a necessidade de digita-lo. Informe apenas o nome sem a extensão");
	 document.FormForm.textodominio.focus();
	 return;
  }
  if(strNome.substr(0,3) == 'htt'){
	 alert("Favor retirar o www do nome do domínio. Não existe a necessidade de digita-lo. Informe apenas o nome sem a extensão");
	 document.FormForm.textodominio.focus();
	 return;
  }
  if(strNome.substr(strNome.length-7,7) == '.com.br'){
	 alert("Favor não colocar a extenção (.com.br) do domínio no nome. Selecione no quadro a direita.");
	 document.FormForm.textodominio.focus();
	 return;
  }
  if(strNome.substr(strNome.length-4,4) == '.com'){
	 alert("Favor não colocar a extenção (.com) do domínio no nome. Selecione no quadro a direita.");
	 document.FormForm.textodominio.focus();
	 return;
  }
  if(strNome.substr(strNome.length-4,4) == '.net'){
	 alert("Favor não colocar a extenção (.net) do domínio no nome. Selecione no quadro a direita.");
	 document.FormForm.textodominio.focus();
	 return;
  }
  if(strNome.substr(strNome.length-4,4) == '.org'){
	 alert("Favor não colocar a extenção (.org) do domínio no nome. Selecione no quadro a direita.");
	 document.FormForm.textodominio.focus();
	 return;
  }


  if (document.FormForm.extensao.value==0){
	 alert("Você precisa informar a extensão do domínio que deseja registar.");
	 document.FormForm.extensao.focus();
	 return;
  }

  verificaseexiste();
  
}

function verificadominionaotenho(){

  strNome = new String(document.FormForm.textodominio.value);
  conteudo = " ";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter espaços.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "Ç";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "ç";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "á";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "ã";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "Ã";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "Á";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "à";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "À";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "é";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "É";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "ê";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "Ê";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "ó";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "Ó";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "õ";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "Õ";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }
  conteudo = "´";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }
  conteudo = "`";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  conteudo = "~";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormForm.textodominio.focus();
	 return;
  }

  podepassartenho = "S";
}


function verificaseexiste(){

  var loadok = document.getElementById('tabelaok');
  var loaderro = document.getElementById('tabelaerro');
  var loadload = document.getElementById('tabelaloading');

  loadload.style.display = "block"; 
  loaderro.style.display = "none"; 
  loadok.style.display = "none"; 

  var m_dominio = document.FormForm.textodominio.value;
  var m_extensao =document.FormForm.extensao.value;

  var url = 'verifica_registro/verifica.php';
  var pars = 'nomedodominio=' + m_dominio + '&extensaododominio=' + m_extensao;
  var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: tratalogin, asynchronous: true});
}

function tratalogin(requisicaoOriginal){
   this.retorno = requisicaoOriginal.responseText;

   //alert(this.retorno);

   this.retorno = this.retorno.replace(/(^\s+)|(\s+$)/g, '');
   
   //alert(this.retorno);

   var loadok = document.getElementById('tabelaok');
   var loaderro = document.getElementById('tabelaerro');
   var loadload = document.getElementById('tabelaloading');
   loadload.style.display = "none"; 

   if(this.retorno=="liberado"){
	  $('nomedodominio1').innerHTML = document.FormForm.textodominio.value + document.FormForm.extensao.value;
      loaderro.style.display = "none";	
      loadok.style.display = "block";	
      document.FormForm.butpasso.disabled = false;
	  this.passo2 = "ok";
	  this.dominio2 = document.FormForm.textodominio.value;
	  this.extensao2 = document.FormForm.extensao.value;
   }else{
	  $('nomedodominio2').innerHTML = document.FormForm.textodominio.value + document.FormForm.extensao.value;
      loadok.style.display = "none";	
      loaderro.style.display = "block";	
	  document.FormForm.textodominio.focus();
      document.FormForm.butpasso.disabled = true;
	  this.passo2 = "";
	  this.dominio2 = "";
	  this.extensao2 = "";
   }
  
   loadload.style.display = "none"; 
}


function validapink(){

    window.document.FormForm.submit();

}

function verificapasso2(){

  if (this.dominio2!=document.FormForm.textodominio.value){
	 alert("Você precisa verificar o novo domínio que você digitou.");
	 document.FormForm.textodominio.focus();
     document.FormForm.butpasso.disabled = true;
	 return;
  }

  if (this.extensao2!=document.FormForm.extensao.value){
	 alert("Você precisa verificar o novo domínio que você digitou.");
	 document.FormForm.textodominio.focus();
     document.FormForm.butpasso.disabled = true;
	 return;
  }

  if (this.passo2!="ok"){
	 alert("Você precisa verificar se o domínio que você digitou está liberado para registro.");
	 document.FormForm.textodominio.focus();
     document.FormForm.butpasso.disabled = true;
	 return;
  }

  window.document.FormForm.submit();
}


function verificapasso2jatenho(){

  if (document.Formjatenho.textodominioe.value.length==0){
	 alert("Você precisa informar o nome do domínio que deseja hospedar.");
	 document.Formjatenho.textodominioe.focus();
	 return;
  }

  //pink
  podepassartenho = "N";
  verificadominionaotenho();
  
  if( podepassartenho != "S" ){
     return;
  }
  
  strNome = new String(document.Formjatenho.textodominioe.value);
  strNome = strNome.toLowerCase();
  if(strNome.substr(0,3) == 'www'){
	 alert("Favor retirar o www do nome do domínio. Não existe a necessidade de digita-lo. Informe apenas o nome sem a extensão");
	 document.Formjatenho.textodominioe.focus();
	 return;
  }
  if(strNome.substr(0,3) == 'htt'){
	 alert("Favor retirar o www do nome do domínio. Não existe a necessidade de digita-lo. Informe apenas o nome sem a extensão");
	 document.Formjatenho.textodominioe.focus();
	 return;
  }
  if(strNome.substr(strNome.length-7,7) == '.com.br'){
	 alert("Favor não colocar a extenção (.com.br) do domínio no nome. Selecione no quadro a direita.");
	 document.Formjatenho.textodominioe.focus();
	 return;
  }
  if(strNome.substr(strNome.length-4,4) == '.com'){
	 alert("Favor não colocar a extenção (.com) do domínio no nome. Selecione no quadro a direita.");
	 document.Formjatenho.textodominioe.focus();
	 return;
  }
  if(strNome.substr(strNome.length-4,4) == '.net'){
	 alert("Favor não colocar a extenção (.net) do domínio no nome. Selecione no quadro a direita.");
	 document.Formjatenho.textodominioe.focus();
	 return;
  }
  if(strNome.substr(strNome.length-4,4) == '.org'){
	 alert("Favor não colocar a extenção (.org) do domínio no nome. Selecione no quadro a direita.");
	 document.Formjatenho.textodominioe.focus();
	 return;
  }
  
  if (document.Formjatenho.estensaojatenho.value==0){
	 alert("Você precisa informar a extensão do domínio que deseja hospedar.");
	 document.Formjatenho.estensaojatenho.focus();
	 return;
  }
  
  //Verifica se o domínio já existe no SempiHost
  var loader222 = document.getElementById("mostrabusca2222");
  loader222.style.display = "block";
  
  this.retornobuscadominio = "";
  var url = 'busca_dominio_no_sempihost.php';
  var pars = 'vdominio=' + document.Formjatenho.textodominioe.value + document.Formjatenho.estensaojatenho.value;
  var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: trataretorno11, asynchronous: true});
  
}

function trataretorno11(requisicaoOriginal){
  this.retornobuscadominio = requisicaoOriginal.responseText;
  
  var loader222 = document.getElementById("mostrabusca2222");
  loader222.style.display = "none";

  if(this.retornobuscadominio == "SIM"){
	 alert("O domínio " + document.Formjatenho.textodominioe.value + document.Formjatenho.estensaojatenho.value + " já está hospedado em nosso servidor. Se ele estiver fora do ar, entre em contato com nosso suporte. No momento, não existe a  necessidade de solicitar o cadastro novamente.");
	 document.Formjatenho.estensaojatenho.focus();
	 return;
  }	 
   
  window.document.Formjatenho.submit();
}


function buscaplano(plano){

	vValor = document.FormPlano.vvalorplano.options[document.FormPlano.vplano.selectedIndex].value;
    document.getElementById('divvalormensal').innerHTML = "&nbsp;Hospedagem no Valor de <span class=TextoPreto16px><strong>" + vValor + "</strong></spam>";

    var loader = document.getElementById("divobsmensal");
	if( (vValor=="R$ 3,90") || (vValor=="R$ 4,90") || (vValor=="R$ 6,90") ){
	   document.getElementById('divvalormensal').innerHTML = "&nbsp;<span class=TextoPreto12px>O pagamento mínimo para esse plano é trimestral.</span>";
       loader.style.display = "block";
	}else{
       loader.style.display = "none";
    }
    loader.style.display = "none";
	
	vValor = document.FormPlano.vvalortrimestral.options[document.FormPlano.vplano.selectedIndex].value;
    document.getElementById('divvalortrimestral').innerHTML = "&nbsp;Hospedagem no Valor de <span class=TextoPreto16px><strong>" + vValor + "</strong></spam>";

    vValor = document.FormPlano.vvalorsemestral.options[document.FormPlano.vplano.selectedIndex].value;
    document.getElementById('divvalorsemestral').innerHTML = "&nbsp;Hospedagem no Valor de <span class=TextoPreto16px><strong>" + vValor + "</strong></spam>";

    vValor = document.FormPlano.vvalordescontosemestral.options[document.FormPlano.vplano.selectedIndex].value;
    vValor2 = document.FormPlano.vvaloreconomiasemestral.options[document.FormPlano.vplano.selectedIndex].value;
	percsemestral = document.FormPlano.vpercsemestral.options[document.FormPlano.vplano.selectedIndex].value;
    if ( (document.FormPlano.vplano.value==23) || (document.FormPlano.vplano.value==24) || (document.FormPlano.vplano.value==25) ){
    	document.getElementById('divobssemestral').innerHTML = "&nbsp;Desconto de " + percsemestral + "%. Valor equivale a <strong class=TextoVermelho14px>" + vValor + "</strong> p/mês.&nbsp;Economize <strong class=TextoVermelho12px>" + vValor2 + "	</strong>";
	}else{
	    document.getElementById('divobssemestral').innerHTML = "&nbsp;Desconto de " + percsemestral + "%. Valor equivale a <strong class=TextoVermelho14px>" + vValor + "</strong> p/mês";
	}

    
	vValor = document.FormPlano.vvaloranual.options[document.FormPlano.vplano.selectedIndex].value;
    document.getElementById('divvaloranual').innerHTML = "&nbsp;Hospedagem no Valor de <span class=TextoPreto16px><strong>" + vValor + "</strong></spam>";

    vValor = document.FormPlano.vvalordescontoanual.options[document.FormPlano.vplano.selectedIndex].value;
    vValor2 = document.FormPlano.vvaloreconomiaanual.options[document.FormPlano.vplano.selectedIndex].value;
    percanual = document.FormPlano.vpercanual.options[document.FormPlano.vplano.selectedIndex].value;
    if ( (document.FormPlano.vplano.value==23) || (document.FormPlano.vplano.value==24) || (document.FormPlano.vplano.value==25) ){
    	document.getElementById('divobsanual').innerHTML = "&nbsp;Desconto de " + percanual + "%. Valor equivale a <strong class=TextoVermelho14px>" + vValor + "</strong> p/mês.&nbsp;Economize <strong class=TextoVermelho12px>" + vValor2 + "	</strong>";
	}else{
		document.getElementById('divobsanual').innerHTML = "&nbsp;Desconto de " + percanual + "%. Valor equivale a <strong class=TextoVermelho14px>" + vValor + "</strong> p/mês.&nbsp;";
	}
	
    vValor = document.FormPlano.vvalorbianual.options[document.FormPlano.vplano.selectedIndex].value;
    document.getElementById('divvalorbianual').innerHTML = "&nbsp;Hospedagem no Valor de <span class=TextoPreto16px><strong>" + vValor + "</strong></spam>";

    vValor = document.FormPlano.vvalordescontobianual.options[document.FormPlano.vplano.selectedIndex].value;
    vValor2 = document.FormPlano.vvaloreconomiabianual.options[document.FormPlano.vplano.selectedIndex].value;
    percbianual = document.FormPlano.vpercbianual.options[document.FormPlano.vplano.selectedIndex].value;
    document.getElementById('divobsbianual').innerHTML = "&nbsp;Desconto de " + percbianual + "%. Valor equivale a <strong class=TextoVermelho14px>" + vValor + "</strong> p/mês.&nbsp;Economize <strong class=TextoVermelho12px>" + vValor2 + "	</strong>";


    vValor = document.FormPlano.vvalortrianual.options[document.FormPlano.vplano.selectedIndex].value;
    document.getElementById('divvalortrianual').innerHTML = "&nbsp;Hospedagem no Valor de <span class=TextoPreto16px><strong>" + vValor + "</strong></spam>";

    vValor = document.FormPlano.vvalordescontotrianual.options[document.FormPlano.vplano.selectedIndex].value;
    vValor2 = document.FormPlano.vvaloreconomiatrianual.options[document.FormPlano.vplano.selectedIndex].value;
    perctrianual = document.FormPlano.vpertricanual.options[document.FormPlano.vplano.selectedIndex].value;
    document.getElementById('divobstrianual').innerHTML = "&nbsp;Desconto de " + perctrianual + "%. Valor equivale a <strong class=TextoVermelho14px>" + vValor + "</strong> p/mês.&nbsp;Economize <strong class=TextoVermelho12px>" + vValor2 + "</strong>";
	
    document.FormPlano.butpasso.disabled = false;

}

function verificapassode2para3(){

     if(document.FormPlano.vtiporeg.value=="novo"){
	   
	   if(document.FormPlano.vinternacional.value=="SIM"){
		   
		   escolhido = ""
		   len = document.FormPlano.vDescRegInternacional.length
		   for (i = 0; i <len; i++) {
			   if (document.FormPlano.vDescRegInternacional[i].checked) {
				  escolhido = document.FormPlano.vDescRegInternacional[i].value
			   }
		   }
		   
		   if( (escolhido=="Desconto1") && (document.FormPlano.vplano.value>=4) ){
		      alert("Para o plano de hospedagem escolhido, selecione o registro de domínio sem desconto ou por R$ 4,99.");
			  document.FormPlano.vDescRegInternacional[0].focus();
			  return;
           }

		   if( (escolhido=="Desconto2") && (document.FormPlano.vplano.value<=3) ){
		      alert("Para o plano de hospedagem escolhido, selecione o registro de domínio sem desconto ou por R$ 8,99. Outra opção é aproveitar a promoção do registro e escolher uma plano superior a 2Gb.");
			  document.FormPlano.vDescRegInternacional[0].focus();
			  return;
           }

		   if( (escolhido=="Gratuito") && (document.FormPlano.vplano.value<=2) ){
		      alert("Para o tipo de registro escolhido, selecione algum plano superior ao plano de 1Gb");
			  document.FormPlano.vplano.focus();
			  return;
           }

	       window.document.FormPlano.submit(); 
		
	   }

	   if(document.FormPlano.vinternacional.value=="NAO"){

		   escolhido = ""
		   len = document.FormPlano.vDescRegNacional.length
		   for (i = 0; i <len; i++) {
			   if (document.FormPlano.vDescRegNacional[i].checked) {
				  escolhido = document.FormPlano.vDescRegNacional[i].value
			   }
		   }
		   
		   if( (escolhido=="Desconto1") && (document.FormPlano.vplano.value<=3) ){
		      alert("Para o plano de hospedagem escolhido, selecione o registro de domínio sem desconto. Outra opção é aproveitar a promoção do registro e escolher uma plano superior a 2Gb.");
			  document.FormPlano.vDescRegNacional[0].focus();
			  return;
           }

		   if( (escolhido=="Desconto2") && (document.FormPlano.vplano.value<=3) ){
		      alert("Para o plano de hospedagem escolhido, selecione o registro de domínio sem desconto ou por R$ 22,99. Outra opção é aproveitar a promoção do registro e escolher uma plano superior a 2Gb.");
			  document.FormPlano.vDescRegNacional[0].focus();
			  return;
           }

	       window.document.FormPlano.submit(); 

	   }

   }
   
   if(document.FormPlano.vtiporeg.value=="existente"){
	   window.document.FormPlano.submit(); 
  }


}

function TABEnter(oEvent){
  var oEvent = (oEvent)? oEvent : event;
  var oTarget =(oEvent.target)? oEvent.target : oEvent.srcElement;
  if(oEvent.keyCode==13)
    oEvent.keyCode = 9;
  if(oTarget.type=="text" && oEvent.keyCode==13)
    //return false;
    oEvent.keyCode = 9;
  if (oTarget.type=="radio" && oEvent.keyCode==13)
    oEvent.keyCode = 9;
}

function verificadadoslogin(){

   this.nomelogin = "";
   this.senhalogin = "";
   this.verificoulogin = "";

   if (document.FormLoginJa.jatenhologin.value.length==0){
 	  alert("Você precisa informar o seu login ou email para logar no nosso painel.");
	  document.FormLoginJa.jatenhologin.focus();
	  $("butproc").style.display = 'none';
	  $("mostraproc").style.display = 'none';
	  return;
   }

   if (document.FormLoginJa.jasenha.value.length==0){
 	  alert("Você precisa informar sua senha para logar no nosso painel.");
	  document.FormLoginJa.jasenha.focus();
	  $("butproc").style.display = 'none';
	  $("mostraproc").style.display = 'none';
	  return;
   }
   
   $("aguarde").style.display = 'block';
   

   //Verifica se o login está disponível e se o email ainda não foi utilizado
   var url = 'verifica_login.php';
   var pars = 'login=' + document.FormLoginJa.jatenhologin.value + '&senha=' + document.FormLoginJa.jasenha.value;
   var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: trataretorno, asynchronous: true});

}
 

function trataretorno(requisicaoOriginal){
  this.retorno = requisicaoOriginal.responseText;
  
  $("aguarde").style.display = 'none';

  if (this.retorno=="NAO EXISTE"){
     alert("O login ou email informado não está correto. Facor verificar antes de prosseguir.");
	 document.FormLoginJa.jatenhologin.focus();
	  $("butproc").style.display = 'none';
	  $("mostraproc").style.display = 'none';
	 return;
  }

  if (this.retorno=="ERRO SENHA"){
     alert("A senha informada não é válida. Favor verificar antes de prosseguir.");
	 document.FormLoginJa.jasenha.focus();
	  $("butproc").style.display = 'none';
	  $("mostraproc").style.display = 'none';
	 return;
  }

  if (this.retorno.substr(0,6)=="<table"){
	  $("butproc").style.display = 'block';
	  $("mostraproc").style.display = 'block';
	  $("mostraproc").innerHTML = this.retorno;
	  this.nomelogin = document.FormLoginJa.jatenhologin.value;
      this.senhalogin = document.FormLoginJa.jasenha.value;
	  this.verificoulogin = "SIM";
  }else{
     alert("Erro no processamento das suas informações. Tente novamente e se o erro persistir entre em contato conosco pelo email suporte@sempihost.com.br");
	 document.FormLoginJa.jatenhologin.focus();
     $("butproc").style.display = 'none';
     $("mostraproc").style.display = 'none';
	 return;
  }

}

function verificaformularioja(){

 if (this.verificoulogin != "SIM"){
     alert("Você precisa verificar o login antes de prosseguir.");
	 document.FormLoginJa.jatenhologin.focus();
	 return;
  }
 
 if(this.nomelogin != document.FormLoginJa.jatenhologin.value){
     alert("Você precisa verificar o login antes de prosseguir.");
	 document.FormLoginJa.jatenhologin.focus();
	 return;
 }
  
 if(this.senhalogin != document.FormLoginJa.jasenha.value){
     alert("Você precisa verificar o login antes de prosseguir.");
	 document.FormLoginJa.jatenhologin.focus();
	 return;
 }

 window.document.FormLoginJa.submit();

}

function dados_juridicos(){
   if ($("juridica").checked){
  	  $("pj").style.display = 'block';
	  document.FormCadastro.razao_social.focus(); 
   }else{
  	  $("pj").style.display = 'none';
	  document.FormCadastro.responsavel.focus(); 
	}
}

function ShowHelp(obj, field){	
	var helpObj;
	if (document.all){
		helpObj = document.all[field + "_help"];
	}
	else if (document.getElementById){
		helpObj = document.getElementById(field+"_help");
	}
	if (helpObj) {
		//if help object is shown, hide it ; if object hidden, show it
		if (helpObj.style.display == ""){
		  helpObj.style.display = "none";
		 }
		else{
		  helpObj.style.display = "";
		 }

		//Get location of mouseover object, move help object to the left if will display off-screen
		var divWidth = 340;
		var offsetLeft = getOffsetLeft(obj);
		var screenWidth = (window.innerWidth) ? window.innerWidth - 25 : document.body.clientWidth;
		if ((offsetLeft + divWidth) > screenWidth) offsetLeft = screenWidth - divWidth;
		newX = offsetLeft;

		//Get location of mouseover object, move help object on top if will display off-screen
		var divHeight = helpObj.offsetHeight;
		var offsetTop = getOffsetTop(obj) + obj.offsetHeight;
		var screenHeight = (window.innerHeight) ? window.innerHeight - 25 : document.body.clientHeight;
		if ((offsetTop + divHeight) > screenHeight + getScrollY()) offsetTop = getOffsetTop(obj) - divHeight;
		newY = offsetTop;

		helpObj.style.top = newY;
		helpObj.style.left = newX;

		if (helpObj.style.display == ""){
		  qh_hideElement("select",helpObj);
		  qh_hideElement("object",helpObj);
		  qh_hideElement("embed",helpObj);  
		 }
		else{
		  qh_showElement("select");
		  qh_showElement("object");
		  qh_showElement("embed");
		}
	}
}

function getOffsetTop (elm) {
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	while (mOffsetParent) {
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetTop;
}

function getOffsetLeft (elm) {
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;
	while (mOffsetParent) {
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetLeft;
}

function getScrollY() {
	var scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape
		scrOfY = window.pageYOffset;
	  }
	  else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM
		scrOfY = document.body.scrollTop;
	  }
	  else if( document.documentElement &&
		  ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6
		scrOfY = document.documentElement.scrollTop;
	  }
	  return scrOfY;
}
	
function qh_hideElement( elmID, overDiv ) {
if(document.all) {
	for(i = 0; i < document.all.tags( elmID ).length; i++) {
	  obj = document.all.tags( elmID )[i];
	  if(!obj || !obj.offsetParent) continue;

	  // Find the element's offsetTop and offsetLeft relative to the BODY tag.
	  objLeft   = obj.offsetLeft;
	  objTop    = obj.offsetTop;
	  objParent = obj.offsetParent;

	  while(objParent.tagName.toUpperCase() != 'BODY') {
		objLeft  += objParent.offsetLeft;
		objTop   += objParent.offsetTop;
		objParent = objParent.offsetParent;
	  }

	  objHeight = obj.offsetHeight;
	  objWidth  = obj.offsetWidth;

	  if((overDiv.offsetLeft + overDiv.offsetWidth) <= objLeft);
	  else if((overDiv.offsetTop + overDiv.offsetHeight) <= objTop);
	  else if(overDiv.offsetTop >= (objTop + objHeight));
	  else if(overDiv.offsetLeft >= (objLeft + objWidth));
	  else {
		obj.style.visibility = 'hidden';
	  }
	}
  }
}
	
function qh_showElement(elmID) {
if(document.all) {
	for(i = 0; i < document.all.tags( elmID ).length; i++) {
	  obj = document.all.tags(elmID)[i];
	  if(!obj || !obj.offsetParent) continue;
	  obj.style.visibility = '';
	}
  }
}
//Término

function pulaCasa(vl,qtd,prox){
	var tamanho=vl.length;
	var limite=qtd;
	//alert(tamanho+'#'+qtd+'#'+prox);

	if(tamanho==limite){
		$(prox).focus();
	}
}

function somenteNumero(e,id_element){
	var key
	if(window.event) {
	// Atenter o IE
		key = e.keyCode; 
		if (( key < 47 )||( key > 58 )) {
				window.event.returnValue = null; 
				return;
		}		
	}
	else if (e.which) {
	//Atender NetScape.
			key = e.which;
			if (( key < 47 )||( key > 58 )) {
					e.preventDefault();
					return ; 
			}		
	}

}

function checkcpf(num_cpf){
 if (num_cpf == null){ return false; }
 if (num_cpf.length != 11){ return false; }
 for (i=0;i<num_cpf.length;i++){
   if (!((num_cpf.substring(i,i+1) >= '0') && (num_cpf.substring(i,i+1) <= '9'))){
     return false;
   }
 }
 num_cpf_dv=num_cpf.substring(9,11);
 num_cpf = num_cpf.substring(0,9);
 for (k=1;k<3;k++)
     {
      soma = 0;
      multi = 1;
      for (i=num_cpf.length-1;i>=0;i--)
          {
          multi++;
          soma += (parseInt(num_cpf.substring(i,i+1),10) * multi); 
           }
      resto = (soma % 11);
      dv =0;
      if (resto > 1)
         {
          dv= 11 - resto;
         }
      num_cpf +=dv; 
     }
return (num_cpf_dv == num_cpf.substring(9,11));
}

function checkcgc(scgc) {  
	var cgc = trimtodigits(scgc);  
	if ((cgc.indexOf("-") != -1) || (cgc.indexOf(".") != -1) || (cgc.indexOf("/") != -1)){  
		return( false )  
	}  
	var df, resto, dac = ""  
	df = 5*cgc.charAt(0)+4*cgc.charAt(1)+3*cgc.charAt(2)+2*cgc.charAt(3)+9*cgc.charAt(4)+8*cgc.charAt(5)+7*cgc.charAt(6)+6*cgc.charAt(7)+5*cgc.charAt(8)+4*cgc.charAt(9)+3*cgc.charAt(10)+2*cgc.charAt(11)  
	resto = df % 11  
	dac += ( (resto <= 1) ? 0 : (11-resto) )  
	df = 6*cgc.charAt(0)+5*cgc.charAt(1)+4*cgc.charAt(2)+3*cgc.charAt(3)+2*cgc.charAt(4)+9*cgc.charAt(5)+8*cgc.charAt(6)+7*cgc.charAt(7)+6*cgc.charAt(8)+5*cgc.charAt(9)+4*cgc.charAt(10)+3*cgc.charAt(11)+2*parseInt(dac)  
	resto = df % 11  
	dac += ( (resto <= 1) ? 0 : (11-resto) )  
	return (dac == cgc.substring(cgc.length-2,cgc.length))  
}  

//Remove todos os caracteres excetos 0-9  
function trimtodigits(tstring){  
	s="";  
	ts=new String(tstring);  
	for (x=0;x<ts.length;x++){  
		ch=ts.charAt(x);  
			if (asc(ch)>=48 && asc(ch)<=57){  
			s=s+ch;  
		}  
	}  
	return s;  
}  


// Retorna o código ASC do caracter passada por parâmetro  
function asc(achar){  
	var n=0;  
	var ascstr = makeCharsetString()  
	for(i=0;i<ascstr.length;i++){  
		if(achar==ascstr.substring(i,i+1)){  
			n=i;  
			break;  
		}  
	}  
	return n+32  
}  

// Gera uma string com os caracteres básicos na sequência de códigos ASC  
function makeCharsetString(){  
	var astr  
	astr = ' !"#$%&\'()*+,-./0123456789:;<=>?@'  
	astr+= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'  
	astr+= '[\]^_`abcdefghijklmnopqrstuvwxyz'  
	astr+= '{|}~'  
	return astr  
}

function TABEnter(oEvent){
  var oEvent = (oEvent)? oEvent : event;
  var oTarget =(oEvent.target)? oEvent.target : oEvent.srcElement;
  if(oEvent.keyCode==13)
    oEvent.keyCode = 9;
  if(oTarget.type=="text" && oEvent.keyCode==13)
    //return false;
    oEvent.keyCode = 9;
  if (oTarget.type=="radio" && oEvent.keyCode==13)
    oEvent.keyCode = 9;
}

function Security(val, tamanho) {
	document.getElementById('mensagemSenha').innerHTML = "";
	document.getElementById('senha1').style.width='0%'
	document.getElementById('senha1').style.backgroundColor='#ffffff'
	document.getElementById('senha2').style.width='100%'
	document.getElementById('senha2').style.backgroundColor='#e0e0e0'
	var login=document.FormCadastro.loginEscolhido.value;

	var lc = /[a-z]{1}/; // lowercase letters
	var uc = /[A-Z]{1}/; // uppercase letters
	var nm = /[0-9]{1}/; // numbers
	var un = /[^A-Za-z0-9]{1}/; // upper- and lower-case letters and numbers
	var ec = /[@!#$%&*+=?|-]/; //caracteres especiais
	//$('debugar').innerHTML=''+val+'<br>'+login+'';
	if(   val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[A-Z]/) != -1 && val.search(/[0-9]/) != -1 
		||val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[A-Z]/) != -1 && val.search(/[@!#$%&*+=?|-]/) 
		||val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[@!#$%&*+=?|-]/) != -1 && val.search(/[0-9]/) 
		||val.length >= tamanho  && val.search(/[@!#$%&*+=?|-]/) != -1 && val.search(/[A-Z]/) != -1 && val.search(/[0-9]/) )
		{
			document.getElementById('mensagemSenha').innerHTML = "forte";
			document.getElementById('senha1').style.width='100%'
			document.getElementById('senha1').style.backgroundColor='green'
			document.getElementById('senha2').style.width='0%'
			document.getElementById('senha2').style.backgroundColor='#e0e0e0'
	} 
	else{
		if(   val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[A-Z]/) != -1 
			||val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[0-9]/) != -1 
			||val.length >= tamanho && val.search(/[a-z]/) != -1 && val.search(/[@!#$%&*+=?|-]/) != -1
			||val.length >= tamanho && val.search(/[A-Z]/) != -1 && val.search(/[0-9]/) != -1
			||val.length >= tamanho && val.search(/[A-Z]/) != -1 && val.search(/[@!#$%&*+=?|-]/) != -1
			||val.length >= tamanho && val.search(/[0-9]/) != -1 && val.search(/[@!#$%&*+=?|-]/) != -1){

			document.getElementById('mensagemSenha').innerHTML = "média";
			document.getElementById('senha1').style.width='60%'
			document.getElementById('senha1').style.backgroundColor='orange'
			document.getElementById('senha2').style.width='40%'
			document.getElementById('senha2').style.backgroundColor='#e0e0e0'
				
		} 
		else {
			if(val.length >= tamanho)
			{
				document.getElementById('mensagemSenha').innerHTML = "fraca";
				document.getElementById('senha1').style.width='30%'
				document.getElementById('senha1').style.backgroundColor='red'
				document.getElementById('senha2').style.width='70%'
				document.getElementById('senha2').style.backgroundColor='#e0e0e0'
			}
		}
	}
	
}


function verificabuscaindex(){

 if (document.FormBuscaDominio.textodominiobusca.value.length==0){
	 alert("Você precisa informar o nome do domínio que deseja registar.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }
  
  podepassartenho = "N";
  verificadominionaotenhoindex();
  
  if( podepassartenho != "S" ){
     return;
  }

  strNome = new String(document.FormBuscaDominio.textodominiobusca.value);
  strNome = strNome.toLowerCase();
  if(strNome.substr(0,3) == 'www'){
	 alert("Favor retirar o www do nome do domínio. Não existe a necessidade de digita-lo. Informe apenas o nome sem a extensão");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }
  if(strNome.substr(0,3) == 'htt'){
	 alert("Favor retirar o www do nome do domínio. Não existe a necessidade de digita-lo. Informe apenas o nome sem a extensão");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }
  if(strNome.substr(strNome.length-7,7) == '.com.br'){
	 alert("Favor não colocar a extenção (.com.br) do domínio no nome. Selecione nas opções abaixo.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }
  if(strNome.substr(strNome.length-4,4) == '.com'){
	 alert("Favor não colocar a extenção (.com) do domínio no nome. Selecione nas opções abaixo.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }
  if(strNome.substr(strNome.length-4,4) == '.net'){
	 alert("Favor não colocar a extenção (.net) do domínio no nome. Selecione nas opções abaixo.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }
  if(strNome.substr(strNome.length-4,4) == '.org'){
	 alert("Favor não colocar a extenção (.org) do domínio no nome. Selecione nas opções abaixo.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }
  
 if (document.FormBuscaDominio.extensaobusca1.checked==false){
  if (document.FormBuscaDominio.extensaobusca2.checked==false){
   if (document.FormBuscaDominio.extensaobusca3.checked==false){
    if (document.FormBuscaDominio.extensaobusca4.checked==false){
     if (document.FormBuscaDominio.extensaobusca5.checked==false){
	    alert("Você precisa selecionar pelo menos uma opção de domínio para busca");
		document.FormBuscaDominio.extensaobusca1.focus();
		return;
	 }
	}
   }
  }
 }

  window.document.FormBuscaDominio.submit();

}

function verificadominionaotenhoindex(){

  strNome = new String(document.FormBuscaDominio.textodominiobusca.value);
  conteudo = " ";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter espaços.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "Ç";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "ç";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "á";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "ã";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "Ã";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "Á";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "à";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "À";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "é";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "É";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "ê";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "Ê";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "ó";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "Ó";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "õ";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "Õ";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }
  conteudo = "´";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }
  conteudo = "`";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  conteudo = "~";
  if(strNome.search(conteudo) != -1){
	 alert("O nome do domínio não pode conter caracters especiais como ç á é ê.");
	 document.FormBuscaDominio.textodominiobusca.focus();
	 return;
  }

  podepassartenho = "S";
}

function mudaalertacaixa(quadrado){

  document.getElementById('quadrodeavisos1999').style.display = "none"; 
  document.getElementById('quadrodeavisos899').style.display = "none"; 
  document.getElementById('quadrodeavisos499').style.display = "none"; 
  document.getElementById('quadrodeavisos0').style.display = "none"; 
  document.getElementById('quadrodeavisos199').style.display = "none"; 
  document.getElementById('quadrodeavisos1499').style.display = "none"; 
  document.getElementById('quadrodeavisos2299').style.display = "none"; 

  if(quadrado!=='zera'){
	  document.getElementById(quadrado).style.display = "block"; 
  }
  
  if(quadrado=='quadrodeavisos1999'){
     document.getElementById('tabelamensal').style.display = "block"; 
     document.getElementById('tabelatrimestral').style.display = "block"; 
     document.getElementById('tabelasemestral').style.display = "block"; 
     document.getElementById('tabelaanual').style.display = "block"; 
  }
  if(quadrado=='quadrodeavisos899'){
     document.getElementById('tabelamensal').style.display = "none"; 
     document.getElementById('tabelatrimestral').style.display = "none"; 
     document.getElementById('tabelasemestral').style.display = "none"; 
     document.getElementById('tabelaanual').style.display = "block"; 
  }
  if(quadrado=='quadrodeavisos499'){
     document.getElementById('tabelamensal').style.display = "none"; 
     document.getElementById('tabelatrimestral').style.display = "none"; 
     document.getElementById('tabelasemestral').style.display = "none"; 
     document.getElementById('tabelaanual').style.display = "block"; 
  }
  if(quadrado=='quadrodeavisos199'){
     document.getElementById('tabelamensal').style.display = "none"; 
     document.getElementById('tabelatrimestral').style.display = "none"; 
     document.getElementById('tabelasemestral').style.display = "none"; 
     document.getElementById('tabelaanual').style.display = "block"; 
  }
  if(quadrado=='quadrodeavisos2299'){
     document.getElementById('tabelamensal').style.display = "none"; 
     document.getElementById('tabelatrimestral').style.display = "none"; 
     document.getElementById('tabelasemestral').style.display = "none"; 
     document.getElementById('tabelaanual').style.display = "block"; 
  }
  if(quadrado=='quadrodeavisos1499'){
     document.getElementById('tabelamensal').style.display = "none"; 
     document.getElementById('tabelatrimestral').style.display = "none"; 
     document.getElementById('tabelasemestral').style.display = "none"; 
     document.getElementById('tabelaanual').style.display = "none"; 
  }
  if(quadrado=='quadrodeavisos0'){
     document.getElementById('tabelamensal').style.display = "none"; 
     document.getElementById('tabelatrimestral').style.display = "none"; 
     document.getElementById('tabelasemestral').style.display = "none"; 
     document.getElementById('tabelaanual').style.display = "none"; 
  }
  


}
