function divForm(action,idDiv){
    if ( action == 'Open' )
        vdisplay = 'block';
    else
        vdisplay = 'none';
    document.getElementById(idDiv).style.display = vdisplay;
}

function FUNC_Senha(){
    if (document.form_senha.nome.value == ""){
        alert("Campo Nome é de preenchimento obrigatório.");
        form_senha.nome.focus();
        return (false);
        }
    if (document.form_senha.email.value == ""){
        alert("Campo E-mail é de preenchimento obrigatório.");
        form_senha.email.focus();
        return (false);
        }
}

var xmlHttp;
function selCat(id,grupo){
    var url = '../admin/ger_produtos_grupos_xml.asp?id='+id;
    valor = grupo;
    
	if (window.ActiveXObject){
		xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
	}
  	else if (window.XMLHttpRequest)
  	{
		xmlHttp = new XMLHttpRequest();
  	}
  
  	xmlHttp.open('GET', url, true);
  	xmlHttp.onreadystatechange = callback2;
  	xmlHttp.send(null);
}

function callback2(){
	if (xmlHttp.readyState == 4){
    	if (xmlHttp.status == 200){
			var grupos = xmlHttp.responseXML.getElementsByTagName("grupo")
		    var obj = document.getElementById("txtgrupo");
			obj.options.length = 0;
	  
  			var o = document.createElement("option");
    		o.text = '- selecione -';
    		o.value = '';
    		obj.add(o);
	    		
	  		for(i=0; i<grupos.length; i++){
				var o = document.createElement("option");
	    		o.text = grupos[i].text;
	    		o.value = grupos[i].text;
	    		obj.add(o);
	    		
	    		if ( grupos[i].text == valor ){
					obj.value = valor;
				}
      		}
    	}
  	}
}

function changeBg_Over(tdlinha,qtlinha){
    var bgcor = '#CCCCCC';
    for ( x = 1; x <= qtlinha; x++ ){
        document.getElementById('td'+x+'_bg_'+tdlinha).style.backgroundColor = bgcor;
    }
}

function changeBg_Out(tdlinha,qtlinha){
    var bgcor = '#FFFFFF';
    for ( x = 1; x <= qtlinha; x++ ){
        document.getElementById('td'+x+'_bg_'+tdlinha).style.backgroundColor = bgcor;
    }
}

function FUNC_frmRevisao(){
    if (document.form_revisao.dia.value == ""){
	    alert('Campo Data de Preferência é de preenchimento obrigatório.');
	    form_revisao.dia.focus();
	    return (false);
	    }
    if (document.form_revisao.hora.value == ""){
	    alert('Campo Horário de Preferência é de preenchimento obrigatório.');
	    form_revisao.hora.focus();
	    return (false);
	    }
    if (document.form_revisao.nome.value == ""){
	    alert('Campo Nome Completo é de preenchimento obrigatório.');
	    form_revisao.nome.focus();
	    return (false);
	    }
    if (document.form_revisao.email.value == ""){
	    alert('Campo E-mail é de preenchimento obrigatório.');
	    form_revisao.email.focus();
	    return (false);
	    }
    if (document.form_revisao.telefone.value == ""){
	    alert('Campo Telefone é de preenchimento obrigatório.');
	    form_revisao.telefone.focus();
	    return (false);
	    }
    if (document.form_revisao.placa.value == ""){
	    alert('Campo Placa é de preenchimento obrigatório.');
	    form_revisao.placa.focus();
	    return (false);
	    }
    if (document.form_revisao.km.value == ""){
	    alert('Campo Kilometragem é de preenchimento obrigatório.');
	    form_revisao.km.focus();
	    return (false);
	    }
}

function validaLogin(){
    if (document.form_login.login.value == "" && document.form_login.senha.value == ""){
	    alert("Preencha os campos corretamente.");
	    form_login.login.focus();
	    return (false);
	    }
    if (document.form_login.login.value == ""){
	    alert("Preencha corretamente o campo Login.");
	    form_login.login.focus();
	    return (false);
	    }
    if (document.form_login.senha.value == ""){
	    alert("Preencha corretamente o campo Senha.");
	    form_login.senha.focus();
	    return (false);
	    }
}

function FUNC_Depart(){
    if ( document.form_departamentos.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        form_departamentos.nome.focus();
        return false;
    }
    if ( document.form_departamentos.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        form_departamentos.email.focus();
        return false;
    }
}

function FUNC_Produtos(){
    if ( document.form_produtos.codCat.value == "" ){
        alert('Selecione a Categoria.');
        form_produtos.codCat.focus();
        return false;
    }
    if ( document.form_produtos.txtgrupo.value == "" ){
        alert('Selecione o Grupo.');
        form_produtos.txtgrupo.focus();
        return false;
    }
    if ( document.form_produtos.codProd.value == "" ){
        alert('Campo Código do produto é de preenchimento obrigatório.');
        form_produtos.codProd.focus();
        return false;
    }
    if ( document.form_produtos.aplicacao.value == "" ){
        alert('Campo Aplicação é de preenchimento obrigatório.');
        form_produtos.aplicacao.focus();
        return false;
    }
    if ( document.form_produtos.descricao.value == "" ){
        alert('Campo Descrição é de preenchimento obrigatório.');
        form_produtos.descricao.focus();
        return false;
    }
    if ( document.form_produtos.preco.value == "" ){
        alert('Campo Preço é de preenchimento obrigatório.');
        form_produtos.preco.focus();
        return false;
    }
    
    if ( document.form_produtos.preco_oferta.value != "" ){
        if ( document.form_produtos.dataPromo_ini.value == "" ){
            alert('Campo Data de início da promoção é de preenchimento obrigatório.');
            form_produtos.dataPromo_ini.focus();
            return false;
        }
        if ( document.form_produtos.dataPromo_fim.value == "" ){
            alert('Campo Data de término da promoção é de preenchimento obrigatório.');
            form_produtos.dataPromo_fim.focus();
            return false;
        }
    }
}

function FUNC_FaleConosco(){
    if ( document.form_faleconosco.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        form_faleconosco.nome.focus();
        return false;
    }
    if ( document.form_faleconosco.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        form_faleconosco.email.focus();
        return false;
    }
    if ( document.form_faleconosco.telefone.value == "" ){
        alert('Campo Telefone é de preenchimento obrigatório.');
        form_faleconosco.telefone.focus();
        return false;
    }
    if ( document.form_faleconosco.mensagem.value == "" ){
        alert('Campo Mensagem é de preenchimento obrigatório.');
        form_faleconosco.mensagem.focus();
        return false;
    }
}

function FUNC_Noticias(){
    if ( document.form_noticias.titulo.value == "" ){
        alert('Campo Título é de preenchimento obrigatório.');
        form_noticias.titulo.focus();
        return false;
    }
}

function FUNC_Admin(){
    if ( document.form_admin.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        form_admin.nome.focus();
        return false;
    }
    if ( document.form_admin.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        form_admin.email.focus();
        return false;
    }
    if ( document.form_admin.login.value == "" ){
        alert('Campo Login é de preenchimento obrigatório.');
        form_admin.login.focus();
        return false;
    }
    if ( document.form_admin.senha.value == "" ){
        alert('Campo Senha é de preenchimento obrigatório.');
        form_admin.senha.focus();
        return false;
    }
    if ( document.form_admin.flg_paginas.checked == "" && document.form_admin.flg_imoveis.checked == "" && document.form_admin.flg_upload.checked == "" && document.form_admin.flg_noticias.checked == "" && document.form_admin.flg_formularios.checked == "" && document.form_admin.flg_config.checked == "" && document.form_admin.flg_admin.checked == "" ){
        alert("Marque pelo menos uma permissão.");
	    return (false);
    }
}

function FUNC_Planos(action){
    if ( document.form_consorcio_planos.plano.value == "" ){
        alert('Campo Plano é de preenchimento obrigatório.');
        form_consorcio_planos.plano.focus();
        return false;
    }
    
    if ( action == "editCad" ){
        if(confirm('Deseja realmente alterar esse registro?\nLembrando que todos os Modelos relacionados a esse Plano também serão modificados.'))
            return true;
        else
            return false;
    }
}

function FUNC_PecasGP(action){
    if ( document.form_produtos_grupos.grupo.value == "" ){
        alert('Campo Grupo é de preenchimento obrigatório.');
        form_produtos_grupos.grupo.focus();
        return false;
    }
    
    if ( action == "editCad" ){
        if(confirm('Deseja realmente alterar esse registro?\nLembrando que o todos os Produtos relacionados a esse grupo também serão modificados.'))
            return true;
        else
            return false;
    }
}

function FUNC_BoutiqueGP(){
    if ( document.form_boutique_grupo.grupo.value == "" ){
        alert('Campo Grupo é de preenchimento obrigatório.');
        form_boutique_grupo.grupo.focus();
        return false;
    }
    if ( document.form_boutique_grupo.descricao.value == "" ){
        alert('Campo Descrição é de preenchimento obrigatório.');
        form_boutique_grupo.descricao.focus();
        return false;
    }
}

function FUNC_ModelosNovos(){
    if ( document.form_modelos_novos.modelo.value == "" ){
        alert('Campo Modelo é de preenchimento obrigatório.');
        form_modelos_novos.modelo.focus();
        return false;
    }
    if ( document.form_modelos_novos.flg_versoes.value != "S" ){
        if ( document.form_modelos_novos.preco.value == "" ){
            alert('Campo Preço é de preenchimento obrigatório.');
            form_modelos_novos.preco.focus();
            return false;
        }
    }
}

function FUNC_Versoes(){
    if ( document.form_versoes.versao.value == "" ){
        alert('Campo Versão é de preenchimento obrigatório.');
        form_versoes.versao.focus();
        return false;
    }
    if ( document.form_versoes.preco.value == "" ){
        alert('Campo Preço é de preenchimento obrigatório.');
        form_versoes.preco.focus();
        return false;
    }
}

function FUNC_ModelosUsados(){
    if ( document.form_modelos_usados.modelo.value == "" ){
        alert('Campo Modelo é de preenchimento obrigatório.');
        form_modelos_usados.modelo.focus();
        return false;
    }
    if ( document.form_modelos_usados.especificacoes.value == "" ){
        alert('Campo Especificações técnicas é de preenchimento obrigatório.');
        form_modelos_usados.especificacoes.focus();
        return false;
    }
}

function FUNC_Veic_Usados(){
    /*
    if ( document.form_veiculos.loja.value == "" ){
        alert('Campo Loja é de preenchimento obrigatório.');
        form_veiculos.loja.focus();
        return false;
    }
    if ( document.form_veiculos.marca.value == "" ){
        alert('Campo Marca é de preenchimento obrigatório.');
        form_veiculos.marca.focus();
        return false;
    }
    */
    if ( document.form_veiculos.modelo.value == "" ){
        alert('Campo Modelo é de preenchimento obrigatório.');
        form_veiculos.modelo.focus();
        return false;
    }
    if ( document.form_veiculos.ano_fab.value == "" ){
        alert('Campo Ano de Fabricação é de preenchimento obrigatório.');
        form_veiculos.ano_fab.focus();
        return false;
    }
    if ( document.form_veiculos.ano_mod.value == "" ){
        alert('Campo Ano do Modelo é de preenchimento obrigatório.');
        form_veiculos.ano_mod.focus();
        return false;
    }
    if ( document.form_veiculos.preco_venda.value == "" ){
        alert('Campo Preço de venda é de preenchimento obrigatório.');
        form_veiculos.preco_venda.focus();
        return false;
    }
}

function FUNC_Lojas(){
    if ( document.form_lojas.codigo.value == "" ){
        alert('Campo Código é de preenchimento obrigatório.');
        form_lojas.codigo.focus();
        return false;
    }
    if ( document.form_lojas.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        form_lojas.nome.focus();
        return false;
    }
    if ( document.form_lojas.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        form_lojas.email.focus();
        return false;
    }
    if ( document.form_lojas.endereco.value == "" ){
        alert('Campo Endereço é de preenchimento obrigatório.');
        form_lojas.endereco.focus();
        return false;
    }
    if ( document.form_lojas.telefone.value == "" ){
        alert('Campo Telefone é de preenchimento obrigatório.');
        form_lojas.telefone.focus();
        return false;
    }
}

function FUNC_ProdEstoque(){
    if ( document.form_produtos_estoque.codProd.value == "" ){
        alert('Campo Código do produto é de preenchimento obrigatório.');
        form_produtos_estoque.codProd.focus();
        return false;
    }
    if ( document.form_produtos_estoque.codCat.value == "" ){
        alert('Campo Categoria é de preenchimento obrigatório.');
        form_produtos_estoque.codCat.focus();
        return false;
    }
    if ( document.form_produtos_estoque.txtgrupo.value == "" ){
        alert('Campo Grupo é de preenchimento obrigatório.');
        form_produtos_estoque.txtgrupo.focus();
        return false;
    }
    if ( document.form_produtos_estoque.descricao.value == "" ){
        alert('Campo Descrição é de preenchimento obrigatório.');
        form_produtos_estoque.descricao.focus();
        return false;
    }
    if ( document.form_produtos_estoque.preco.value == "" ){
        alert('Campo Preço é de preenchimento obrigatório.');
        form_produtos_estoque.preco.focus();
        return false;
    }
}

function FUNC_frmConsorcio(){
    if ( document.form_consorcio.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_consorcio.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_consorcio.telefone.value == "" ){
        alert('Campo Telefone é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_consorcio.endereco.value == "" ){
        alert('Campo Endereço é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_consorcio.cidade.value == "" ){
        alert('Campo Cidade é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_consorcio.bairro.value == "" ){
        alert('Campo Bairro é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_consorcio.mensagem.value == "" ){
        alert('Campo Mensagem é de preenchimento obrigatório.');
        return false;
    }
}

function FUNC_frmFinanc(){
    if ( document.form_financ.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_financ.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_financ.telefone.value == "" ){
        alert('Campo Telefone é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_financ.endereco.value == "" ){
        alert('Campo Endereço é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_financ.cidade.value == "" ){
        alert('Campo Cidade é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_financ.bairro.value == "" ){
        alert('Campo Bairro é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_financ.mensagem.value == "" ){
        alert('Campo Mensagem é de preenchimento obrigatório.');
        return false;
    }
}

function FUNC_frmPecas(){
    if ( document.form_pecas.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_pecas.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_pecas.cidade.value == "" ){
        alert('Campo Cidade é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_pecas.telefone.value == "" ){
        alert('Campo Telefone é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_pecas.observacoes.value == "" ){
        alert('Campo Observações é de preenchimento obrigatório.');
        return false;
    }
}

function FUNC_VlFinanc(){
    if ( document.form_financiamento_valor.valor.value == "" ){
        alert('Campo Valor é de preenchimento obrigatório.');
        form_financiamento_valor.valor.focus();
        return false;
    }
}

function FUNC_Consorcio(){
    if ( document.form_consorcio.prazo.value == "" ){
        alert('Campo Prazo é de preenchimento obrigatório.');
        form_consorcio.prazo.focus();
        return false;
    }
    if ( document.form_consorcio.valor_bem.value == "" ){
        alert('Campo Valor do bem é de preenchimento obrigatório.');
        form_consorcio.valor_bem.focus();
        return false;
    }
    if ( document.form_consorcio.valor_parcela.value == "" ){
        alert('Campo Valor da parcela é de preenchimento obrigatório.');
        form_consorcio.valor_parcela.focus();
        return false;
    }
}

function FUNC_Proposta(){
    if ( document.form_proposta.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_proposta.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_proposta.telefone.value == "" ){
        alert('Campo Telefone é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_proposta.endereco.value == "" ){
        alert('Campo Endereço é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_proposta.cidade.value == "" ){
        alert('Campo Cidade é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_proposta.bairro.value == "" ){
        alert('Campo Bairro é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_proposta.mensagem.value == "" ){
        alert('Campo Mensagem é de preenchimento obrigatório.');
        return false;
    }
}

function FUNC_MaisInfo(){
    if ( document.form_mais_info.nome.value == "" ){
        alert('Campo Nome é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_mais_info.email.value == "" ){
        alert('Campo E-mail é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_mais_info.telefone.value == "" ){
        alert('Campo Telefone é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_mais_info.endereco.value == "" ){
        alert('Campo Endereço é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_mais_info.cidade.value == "" ){
        alert('Campo Cidade é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_mais_info.bairro.value == "" ){
        alert('Campo Bairro é de preenchimento obrigatório.');
        return false;
    }
    if ( document.form_mais_info.mensagem.value == "" ){
        alert('Campo Mensagem é de preenchimento obrigatório.');
        return false;
    }
}

function FUNC_frmSeguro(){
    if ( document.form_seguro.nome.value == "" ){
        alert('Campo Nome Completo é de preenchimento obrigatório.');
        return false;
    }
}

function FUNC_Config(){
    if ( document.form_config.titulo.value == "" ){
        alert('Campo Título do site é de preenchimento obrigatório.');
        form_config.titulo.focus();
        return false;
    }
    if ( document.form_config.email_revisao.value == "" ){
        alert('Campo E-mail - Assistência técnica é de preenchimento obrigatório.');
        form_config.email_revisao.focus();
        return false;
    }
    if ( document.form_config.email_linha0km.value == "" ){
        alert('Campo E-mail - Linha 0km é de preenchimento obrigatório.');
        form_config.email_linha0km.focus();
        return false;
    }
    if ( document.form_config.email_maisinfo.value == "" ){
        alert('Campo E-mail - Mais informações é de preenchimento obrigatório.');
        form_config.email_maisinfo.focus();
        return false;
    }
}

function semTexto(){
    if ( !( event.keyCode <= 57 && event.keyCode >= 48 ) )
        event.keyCode = 0;
}

function formatValue(obj){
	var val = obj.value;
	var val1 = '', val2 = '';
	var tmp = '';
	var cont = 0;
	
	//Tira os pontos e vírgulas que não entram aqui
	val = str_replace(',', '', str_replace('.', '', val));
	
	//Se tiver mais de 10 números, corta os últimos
	if ( val.length > 10 )
	    val = val.substring(0, 10);
	
	if ( val.length > 2 ){
	    val1 = val.substring(0, val.length-2);
		val2 = val.substring(val.length-2, val.length);
	}
	else
	{
	    val1 = val.substring(0, val.length);
	}
	
	//formata o val1
	for ( i=val1.length, cont=0; i>0; i--, cont++ ){
	    tmp = val1.substring(i-1, i) + tmp;
		if ( cont == 2 && i > 1 ){
		    tmp = '.' + tmp;
			cont = -1;
		}
	}
	
	if ( val2 ){
	    obj.value = tmp+','+val2;
	}
	else
	{
	    obj.value = tmp;
	}
}

function str_replace(oque,por,string) {

	str_nova = "";
	if ( !isNaN(string) )
	    string = string.toString(); //Se for número converta para string

	for ( s=0; s<string.length; s++ ){
	    if (string.substring(s,s+oque.length) == oque){			
		    str_nova = str_nova + por;
			s = s + oque.length-1;
		}
		else
		    str_nova = str_nova + string.substring(s,s+1);
	}
	return str_nova;
}

function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
    
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
    if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
    else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
    }

    sValue = objForm[strField].value;

    // Limpa todos os caracteres de formatação que estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
            sCod += sMask.charAt(i);
            mskLen++; }
        else {
            sCod += sValue.charAt(nCount);
            nCount++;
        }

    i++;
    }

    objForm[strField].value = sCod;

    if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
            return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
            return true;
        }
    }
    else {
        return true;
    }
}