/*
	Js Desenvolvido por Ricardo Pichler(ricardo@pichler.com.br)
	Para DirectNet em 2003.
*/
function peso(MAC2)
{
  var resposta = prompt("Entre com o novo peso do Usuário:\n0 - Bloqueio.\nCompact\nSmart\nPremium\nOffice Light\nOffice Plus\nNeo\nNeonet 1Mb\nMeganeo\nNeonet 2Mb\nMeganeo 3M\nMeganeo 5M\nH_Meganeo","");
  if( resposta != null )
  {
    resposta = resposta.toLowerCase();
    if( (resposta == "0")       || (resposta == "compact")      || (resposta == "smart") ||
    (resposta == "premium") || (resposta == "office light") || (resposta == "office plus") || 
    (resposta == "neonet 1mb") || (resposta == "neonet 2mb")  || (resposta == "neo") ||
    (resposta == "meganeo") || (resposta == "h_meganeo") || (resposta == "meganeo 3m") || (resposta == "meganeo 5m"))
    {
      switch(resposta)
      {
        case "0": document.form1.PESO.value = 0; break;
        case "compact": document.form1.PESO.value = 64; break;
        case "smart": document.form1.PESO.value = 150; break;
        case "premium": document.form1.PESO.value = 256; break;
        case "office light": document.form1.PESO.value = 360; break;
        case "office plus": document.form1.PESO.value = 361; break;
	case "neonet 1mb": document.form1.PESO.value = 1000; break;
	case "neonet 2mb": document.form1.PESO.value = 2000; break;
	case "neo": document.form1.PESO.value = 777; break;
	case "meganeo": document.form1.PESO.value = 2001;break;
	case "h_meganeo": document.form1.PESO.value = 5000;break;
	case "meganeo 3m": document.form1.PESO.value = 3072;break;
	case "meganeo 5m": document.form1.PESO.value = 5120;break;
      }
      document.form1.MAC.value = MAC2;
      document.form1.submit();
    }
    else
    {
      alert("Você deve inserir um peso válido:\n0\t\t\t= 0Kbp/s\nCompact\t\t= 64Kbp/s\nSmart\t\t= 150Kbp/s\nPremium\t\t= 256Kbp/s\nOffice light\t= 360Kbp/s\nOffice plus\t= 360Kbp/s\nNeo\t\t\t= 500Kbp/s\nNeonet 1Mb\t= 1000Kbp/s\nMeganeo\t\t= 1024bp/s\nNeonet 2Mb\t= 2000Kbp/s\nMeganeo 3M\t= 3072Kbp/s\nMeganeo 5M\t= 5120Kbp/s\nH_Meganeo");
      return false;
    }
  }
}



//Valida a troca de senhas de e-amil
function validaTrocaSenhaEmail(campoa, campob)
{
	if(document.alterSenha.form_email.value.length <= 1)
	{
		alert("E-mail inválido!");
		document.alterSenha.form_email.focus();
		return false;
	}
	if(document.alterSenha.form_new_pass1.value.length <= 3)
	{
		alert("Senha inválida!\nTamanho inválido!");
		document.alterSenha.form_new_pass1.value = "";
		document.alterSenha.form_new_pass2.value = "";
		document.alterSenha.form_new_pass1.focus();
		return false;
	}
	if(document.alterSenha.form_new_pass1.value != document.alterSenha.form_new_pass2.value)
	{
		alert("As senhas não conferem!");
		document.alterSenha.form_new_pass1.value = "";
		document.alterSenha.form_new_pass2.value = "";
		document.alterSenha.form_new_pass1.focus();
		return false;
	}
	document.alterSenha.submit();
}

//Valida a pesquisa de mac
function validaPesquisa()
{
	if(document.pesquisaMacs.MAC.value.length <= 1)
	{
		alert("Mac inválido");
		return false;
	}
	document.pesquisaMacs.pescMac.disabled = true;
	document.pesquisaMacs.pescMac.value = "...Aguarde...";
	document.pesquisaMacs.submit();
}

//Valida o cadastro de um mac
function validaCadastroMac()
{
	if(document.cadastroDeMac.MAC.value.length != 17)
	{
		alert("Mac inválido!\nO formato deve ser:\n00:00:00:00:00:00");
		return false;
	}
	document.cadastroDeMac.cadastra.disabled = true;
	document.cadastroDeMac.cadastra.value = "...Aguarde...";
	document.cadastroDeMac.submit();
}

//Valida o cadastro de usuários do sistema
function validCadastroUser()
{
	form = document.formCadUser;
	if(form.Nome.value.length <=1)
	{
		alert("Nome inválido!");
		form.Nome.focus();
		return false;
	}
	if(form.UserName.value.length <=1)
	{
		alert("UserName inválido!");
		form.UserName.focus();
		return false;
	}
	if(form.Senhaa.value.length <= 3)
	{
		alert("Senha inválida!\nA senha deve contar no minímo 4 digitos!");
		return false;
	}
	if(form.Senhaa.value != form.Senhab.value)
	{
		alert("As senhas não conferem!");
		form.Senhaa.value = "";
		form.Senhab.value = "";
		form.Senhaa.focus();
		return false;
	}
	form.submit();
}

//atualiza relogio a partir de uma hora inicial, neste caso, hora pega do servidor com server-side
function relogio(h,m,s)
{
	if(s==60)
	{
		s=0;++m
	}
	if(m==60)
	{
		m=0;++h;
	}
	if(h==24)
	{
		h=0;
	}

	var strS, strM, strH;

	if(s<10)
	{
		strS='0'+s;
	}
	else
	{
		strS=s;
	}

	if(m<10)
	{
		strM='0'+m;
	}
	else
	{
		strM=m;
	}

	if(h<10)
	{
		strH='0'+h;
	}
	else
	{
		strH=h;
	}
	var mostraHora = strH + ':' + strM + ':' + strS;
	document.relogio.hora.value = mostraHora; ++s;
	var segundo = setTimeout('relogio('+ h +','+ m +','+ s +')',1000);
}


//Valida a alteração de um usuario.
function validaAlteracaoDeUsuario()
{
	form = document.formAlterCadastroUser;
/*	if(form.UserName.value.length <= 2)
	{
		alert("Nome de usuário inválido!");
		return false;
	}
*/
	if(form.Nome.value.length <= 2)
	{
		alert("Nome inválido!");
		return false;
	}
	if(form.Email.value.length <= 2)
	{
		alert("E-mail inválido!");
		return false;
	}
	if(form.Email.value.indexOf("@") > 0)
	{
		alert("O e-mail não deve conter @...\nDeve ser apenas o nome de usuário!");
		return false;
	}
	if( (form.Senhaa.value.length > 0) || (form.Senhab.value.length > 0) )
	{
		if(form.Senhaa.value != form.Senhab.value)
		{
			alert("As senhas não conferem!");
			return false;
		}
	}
	form.submit();
}

function confirma(msg)
{
	if( window.confirm(msg) )
	{
		return true;
	}
	return false;
}

function resetSenha()
{
	window.open('resetaSenha.php','reset','width=500, height=150');
}

//Atualiza o numero de usuários de um determinado CQS
function atualizaUsuariosDoCQS(CQS, USERS)
{
	var resposta = prompt("Entre com o numero de usuários da rede!","");
	if( (resposta=='') || (resposta == null) || (resposta != parseInt(resposta)) || (parseInt(resposta) < 0) )
	{
		return false;
	}
	else
	{
		document.form1.NumUser.value = resposta;
		document.form1.IDCQS.value = CQS;
		document.form1.submit();
	}
}

//Adiciona um novo cqs
function adicionaCQS()
{
	var resposta = prompt("Entre com o ID_CQS!\nEx.:CQS20_99","");
	if( (resposta=='') || (resposta == null) )
	{
		return false;
	}
	else
	{
		document.form1.NewCQS.value = resposta;
		document.form1.submit();
	}
}

//atualiza banda de entrada
function banda_in(BANDA)
{
	var resposta = prompt("Entre com a nova banda de entrada(Download):", BANDA);
	if( (resposta=='') || (resposta == null) || (parseInt(resposta) <= 0) )
	{
		return false;
	}
	else
	{
		document.form1.BandaIN.value = resposta;
		document.form1.submit();
	}
}

//atualiza banda de saída
function banda_out(BANDA)
{
	var resposta = prompt("Entre com a nova banda de saída(Upload):", BANDA);
	if( (resposta=='') || (resposta == null) || (parseInt(resposta) <= 0) )
	{
		return false;
	}
	else
	{
		document.form1.BandaOUT.value= resposta;
		document.form1.submit();
	}
}

//atualiza banda de entrada
function AtualizaSQL()
{
	if( window.confirm('Deseja realmente atualizar as praças?') )
	{
		document.form1.SQL.value= 'OK';
		document.form1.submit();
	}
}

function DeletaEmail()
{
	if(document.formDelEmail.txtDeleta.value.length > 0)
	{
		document.formDelEmail.btnRemove.disabled = true;
		document.formDelEmail.btnRemove.value = "...Aguarde...";
		document.formDelEmail.submit();
	}
	else
	{
		alert("Você deve inserir no minímo um e-mail");
	}

}

function conta(nome)
{
	formu = eval('document.pesquisaMacs.' + nome);
	formu.value = formu.value.toUpperCase();
	if( (formu.value.length == 2) )
	{
		nextValue = nome.substring(1,2);
		if(nextValue != "6")
		{
			forme = eval('document.pesquisaMacs.a' + (parseInt(nextValue) + 1));
			forme.focus();
			forme.select();
		}
		else
		{
			document.pesquisaMacs.pescMac.focus();
		}
	}
}

function limpaCampo(campo)
{
  formu = eval('document.SNMPc.' + campo);
  formu.value = '';
}


function validaEmailAndPass()
{
  if ( document.formChangePass.email.value.length <= 1 )
  {
    alert("E-mail inválido");
    return false;
  }

  if ( document.formChangePass.Senhaa.value != document.formChangePass.Senhab.value )
  {
    alert("Senhas não conferem!");
    return false;
  }
  
  if (  document.formChangePass.Senhaa.value.length <= 4 )
  {
    alert("Sua senha deve conter no minimo 5 caracteres");
    return false;
  }
  return true;
}
