// Javascript com funções comuns às páginas da administração (da loja e do serviço)

// valida exclusão de imagem
function validaExclusaoImagem(nomeImagem) {
    if(nomeImagem && nomeImagem != '') {
        return confirm("Deseja realmente excluir '" + nomeImagem + "'?");
    }
    else {
        return confirm("Deseja realmente excluir a imagem?");
    }
}

// Consulta de cnpj e cpf na receita
function consultaCNPJ(campo) {
    campo.value = onlyDigits(campo.value);
    campo.select();
    toClipboard(campo.value);
    window.open('http://www.receita.fazenda.gov.br/PessoaJuridica/CNPJ/cnpjreva/Cnpjreva_Solicitacao.asp', '_blank');
}

function consultaCPF(campo) {
    campo.value = onlyDigits(campo.value);
    campo.select();
    toClipboard(campo.value);
    window.open('http://www.receita.fazenda.gov.br/Aplicacoes/ATCTA/cpf/ConsultaPublica.asp', '_blank');
}

// Funções utilitárias
function onlyDigits(value) {
    var ret = "";
    for(i = 0; i < value.length; i++) {
        if("0123456789".indexOf(value.charAt(i)) != -1) {
            ret = ret + value.charAt(i);
        }
    }
    return ret;
}

function toClipboard(value) {
    if(window.clipboardData) {
        window.clipboardData.setData("Text", value);
    }
}

function openPopup(url, windowName, width, height, resizable, scroll) {
    var posx = (screen.width/2)-(width/2);
    var posy = (screen.height/2)-(height/2);
    var resizableStr = resizable? '1': '0';
    var scrollStr = scroll? '1': '0';
    features="directories=0,status=0,location=0,menubar=0,toolbar=0,scrollbars=" + scrollStr + ",resizable=" + resizableStr + ",width=" + width + ",height=" + height + ",top=" + posy + ",left=" + posx;
    window.open(url, windowName, features);
}

function skipFocus(campo) {
	var campos = campo.form.elements;
	var temp, proximoCampo;

	for (i = 0; i < campos.length; i++) {
		temp = campos[i];
		if (campo == temp && (proximoCampo = campos[i+1])) {
			if (proximoCampo.focus) {
				proximoCampo.focus();
			}
		}
	}
}
