// Função para validar página de criar tickets - escolha do departamento
function validar_ticket_departamento() {

var total_departamentos = document.ticket.codigo_departamento.length; 
var departamento = 0;
for(var i=0; i < total_departamentos; i++) {
if(document.ticket.codigo_departamento[i].checked) {
departamento++;
}
} 

if (departamento=="") {
window.alert("Por favor escolha um departamento.");
return false;
}
return true;
document.ticket.submit();
}
//Função para validar formulario de cadastro de planos antes de submeter
function validar_cadastro_plano() {
var nome=document.cadastro_plano.nome.value;
var espaco=document.cadastro_plano.espaco.value;
var trafego=document.cadastro_plano.trafego.value;
var valor=document.cadastro_plano.valor.value;
var codigo_servidor=document.cadastro_plano.codigo_servidor.value;
var codigo_texto=document.cadastro_plano.codigo_texto.value;
var tipo=document.cadastro_plano.tipo.value;
var exibir=document.cadastro_plano.exibir.value;
var periodicidade_minima=document.cadastro_plano.periodicidade_minima.value;

if (nome=="") {
window.alert("Por favor digite um nome válido.");
document.cadastro_plano.nome.focus();
return false;
}
if (espaco=="") {
window.alert("Por favor digite um espaço válido.");
document.cadastro_plano.espaco.focus();
return false;
}
if (trafego=="") {
window.alert("Por favor digite um tráfego válido.");
document.cadastro_plano.trafego.focus();
return false;
}
if (valor=="") {
window.alert("Por favor digite um valor mensal válido.");
document.cadastro_plano.valor.focus();
return false;
}
if (codigo_servidor=="") {
window.alert("Por favor selecione um servidor.");
document.cadastro_plano.codigo_servidor.focus();
return false;
}
if (codigo_texto=="") {
window.alert("Por favor selecione um texto de boas vindas.");
document.cadastro_plano.codigo_texto.focus();
return false;
}
if (tipo=="") {
window.alert("Por favor selecione um tipo de plano.");
document.cadastro_plano.tipo.focus();
return false;
}
if (exibir=="") {
window.alert("Por favor escolha se deseja ou não exibir este plano no formulário de assinatura.");
document.cadastro_plano.exibir.focus();
return false;
}
if (periodicidade_minima=="") {
window.alert("Por favor escolha uma periodicidade minima.");
document.cadastro_plano.periodicidade_minima.focus();
return false;
}
return true;
document.cadastro_plano.submit();
}
//Função para validar formulario de cadastro de dominio antes de submeter
function validar_cadastro_dominio() {
var codigo_cliente=document.cadastro_dominio.codigo_cliente.value;
var dominio=document.cadastro_dominio.dominio.value;
var usuario_cpanel=document.cadastro_dominio.usuario_cpanel.value;
var plano=document.cadastro_dominio.plano.value;
var forma_pagto=document.cadastro_dominio.forma_pagto.value;
var periodicidade=document.cadastro_dominio.periodicidade.value;
var data_pagto=document.cadastro_dominio.data_pagto.value;
var tipo=document.cadastro_dominio.tipo.value;
var status=document.cadastro_dominio.status.value;
var senha_cpanel=document.cadastro_dominio.senha_cpanel.value;
var senha_cpanel2=document.cadastro_dominio.senha_cpanel2.value;
var data_cadastro=document.cadastro_dominio.data_cadastro.value;

if (codigo_cliente=="") {
window.alert("Por favor escolha um cliente.");
document.cadastro_dominio.codigo_cliente.focus();
return false;
}
if (dominio=="") {
window.alert("Por favor digite um domínio.");
document.cadastro_dominio.dominio.focus();
return false;
}
if (dominio.indexOf(".") == -1) {
window.alert("Domínio inválido! Por favor corrija.");
document.cadastro_dominio.dominio.focus();
return false;
}
if (usuario_cpanel=="") {
window.alert("Por favor digite um usuário válido.");
document.cadastro_dominio.usuario_cpanel.focus();
return false;
}
if (senha_cpanel=="") {
window.alert("Por favor digite uma senha.");
document.cadastro_dominio.senha_cpanel.focus();
return false;
}
if (senha_cpanel < 3) {
window.alert("A senha deve conter no minimo 3 caracteres.");
document.cadastro_dominio.senha_cpanel.focus();
return false;
}
if (senha_cpanel2=="") {
window.alert("Por favor digite uma confirmação de senha.");
document.cadastro_dominio.senha_cpanel2.focus();
return false;
}
if (plano=="") {
window.alert("Por favor escolha um plano.");
document.cadastro_dominio.plano.focus();
return false;
}
if (forma_pagto=="") {
window.alert("Por favor escolha uma forma de pagamento.");
document.cadastro_dominio.forma_pagto.focus();
return false;
}
if (periodicidade=="") {
window.alert("Por favor escolha uma periodicidade.");
document.cadastro_dominio.periodicidade.focus();
return false;
}
if (data_pagto=="") {
window.alert("Por favor escolha um dia para o vencimento.");
document.cadastro_dominio.data_pagto.focus();
return false;
}
if (tipo=="") {
window.alert("Por favor escolha um tipo para este domínio.");
document.cadastro_dominio.tipo.focus();
return false;
}
if (status=="") {
window.alert("Por favor escolha um status para este domínio.");
document.cadastro_dominio.status.focus();
return false;
}
if (data_cadastro=="") {
window.alert("Por favor digite uma data de cadastro.");
document.cadastro_dominio.data_cadastro.focus();
return false;
}
return true;
document.cadastro_dominio.submit();
}
//Função para validar formulario de cadastro de faturas avulsa antes de submeter
function valida_cadastro_fatura() {
var codigo_dominio=document.cadastro_fatura.codigo_dominio.value;
var data_vencimento=document.cadastro_fatura.data_vencimento.value;
var valor=document.cadastro_fatura.valor.value;
var descricao=document.cadastro_fatura.descricao.value;

if (codigo_dominio=="") {
window.alert("Por favor escolha um domínio.");
document.cadastro_fatura.codigo_dominio.focus();
return false;
}
if (data_vencimento=="") {
window.alert("Por favor digite data de vencimento.");
document.cadastro_fatura.data_vencimento.focus();
return false;
}
if (valor=="") {
window.alert("Por favor digite um valor.");
document.cadastro_fatura.valor.focus();
return false;
}
if (descricao=="") {
window.alert("Por favor digite uma descrição.");
document.cadastro_fatura.descricao.focus();
return false;
}
return true;
document.cadastro_fatura.submit();
}
// Função para validar senha e confirmação de senha
function checar_senhas() {

var senha1 = document.getElementById('senha_cpanel').value;
var senha2 = document.getElementById('senha_cpanel2').value;

if(senha1 != senha2) {
	
alert("Senha e Confirmação de senha não conferem!");
document.getElementById('senha_cpanel').value = '';
document.getElementById('senha_cpanel2').value = '';
borda_input( "senha_cpanel","1px solid red","1px solid red","1px solid red","1px solid red" );
borda_input( "senha_cpanel2","1px solid red","1px solid red","1px solid red","1px solid red" );

document.getElementById('senha_cpanel').focus();

} else {
	
borda_input( "senha_cpanel","#F0F3F7 1px solid","#F0F3F7 1px solid","#D1DBE4 1px solid","#D1DBE4 1px solid" );
borda_input( "senha_cpanel2","#F0F3F7 1px solid","#F0F3F7 1px solid","#D1DBE4 1px solid","#D1DBE4 1px solid" );

}
}
// Função para validar caracteres
function validar_caracteres(e,args)
    {        
        if (document.all){var evt=event.keyCode;} // caso seja IE
        else{var evt = e.charCode;}    // do contrário deve ser Mozilla
        var valid_chars = '0123456789'+args;    // criando a lista de teclas permitidas
        var chr= String.fromCharCode(evt);    // pegando a tecla digitada
        if (valid_chars.indexOf(chr)>-1 ){return true;}    // se a tecla estiver na lista de permissão permite-a
        // para permitir teclas como <BACKSPACE> adicionamos uma permissão para
        // códigos de tecla menores que 09 por exemplo (geralmente uso menores que 20)
        if (valid_chars.indexOf(chr)>-1 || evt < 20){return true;}    // se a tecla estiver na lista de permissão permite-a
        return false;    // do contrário nega
    }
