﻿//var abaa=1,curr_city='',foc='',aba1=false,ufSI=25;
//var ufs=['AC','AL','AM','AP','BA','CE','DF','ES','GO','MA','MG','MS','MT','PA','PB','PE','PI','PR','RJ','RN','RO','RR','RS','SC','SE','SP','TO'];
//function init(){$('rua').value='';$('nome').value='';$('ruad').value='';$('num').value='';$('numd').value='';$('cep1').value='';$('cep2').value='';var c=document.cookie.split('abaSN=');if(c.length>1)if(c[1].length>0)if(c[1].substr(0,1)!='1')mAba(parseInt(c[1].substr(0,1)));for(var i=0;i<ufs.length;i++){$('uf').options[i]=new Option(ufs[i]);$('ufd').options[i]=new Option(ufs[i])};c=document.cookie.split('ufSN=');if(c.length>1)ufSI=parseInt(c[1].split(";")[0]);$('uf').selectedIndex=ufSI;$('ufd').selectedIndex=ufSI;mUF('')}
//function mAba(n){$('cidade').style.display=(n==2)?'none':'';$('endereco').style.display=(n==2||n==3)?'none':'';$('tipobusca').style.display=(n<3)?'':'none';$('menu'+abaa).style.display='none';$('aba'+abaa).className='aba';abaa=n;$('menu'+n).style.display='';$('aba'+n).className='abaa'}
//function $(d){return document.getElementById(d)}
//function xH(){var xmlHttp;try{xmlHttp=new XMLHttpRequest();}catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){alert("Your browser does not support AJAX!");return false;}}}return xmlHttp}
//function mUF(d){var uf=t('uf'+d);for(var i=0;i<cits.length;i++){if(uf==cits[i][0]){retAjax(d,cits[i]);return}};var xmlHttp=xH();xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){cits[cits.length]=eval('('+xmlHttp.responseText+')');retAjax(d,cits[cits.length-1])}};$('city'+d).options.length=0;$('city'+d).options[0]=new Option('... carregando ...');xmlHttp.open("GET","buscaCidade.ashx?"+$('hParams').value+"uf="+uf,true);xmlHttp.send(null)}
//function retAjax(d,ds){$('city'+d).options.length=0;for(var j=2;j<ds.length;j++)$('city'+d).options[j-2]=new Option(ds[j]);var citySI=ds[1];if(ufSI==$('uf'+d).selectedIndex){var c=document.cookie.split('citySN=');if(c.length>1){var aux=parseInt(c[1].split(";")[0],ds);if(aux<$('city').options.length)citySI=aux}}$('city'+d).selectedIndex=citySI;if(d!='d'){mCity();if(ufSI==$('ufd').selectedIndex && $('cityd').options.length==0)retAjax('d',ds)}}
//function mCity(){var c=t('city');if(c==curr_city || c=='... carregando ...')return;curr_city=c;if(decodeURIComponent(c.toUpperCase())=='GRANDE SÃO PAULO')c=encodeURIComponent('SÃO PAULO');for(var i=0;i<bs.length;i++){if(c==bs[i][0]){retAjaxB(bs[i]);return}};$('bairro').options.length=0;$('bairro').options[0]=new Option('... carregando ...');var xmlHttp=xH();xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){var ds=eval('('+xmlHttp.responseText+')');retAjaxB(ds);bs[bs.length]=ds;bs[bs.length-1][0]=c}};xmlHttp.open('GET','buscaBairro.ashx?'+$('hParams').value+'uf='+t('uf')+'&city='+c,true);xmlHttp.send(null)}
//function retAjaxB(ds){var h=["<select id='bairro' tabindex='3'><option checked='checked'>Todos</option>"];for(var j=1;j<ds.length;j++){h.push('<option>');h.push(ds[j])}h.push('</select>');$('bairroContainer').innerHTML=h.join('')}
//function upCep(){if(foc.length>0){$(foc).focus();foc='';}}
//function fCep(q,f){var k=(q.which)?q.which:q.keyCode;if(f){if($('cep1').value.length==4 && k>47 && k<58)foc='cep2';else if($('cep1').value.length==5 && k>47 && k<91)return false;}else{if($('cep2').value.length==0 && k==8)foc='cep1';if($('cep2').value.length==3 && k>47)return false}if (k>=58)return false;return true}
//function f1(){if(t('city')[0]!='.'){saveCookies(1);if($('rua').value=='' && !($('verMapa').checked)){aba1=true;$('bairro').selectedIndex=0;$('nome').value="";f3()}else{window.location='local.aspx?'+param()+$('hParams').value+'c='+t('city')+'&e='+t('uf')+'&r='+$('rua').value+'&n='+$('num').value+(($('verMapa').checked)?'&next=mapa':'')}}}
//function f2(){if($('cep1').value.length==5 && $('cep2').value.length==3){saveCookies(2);window.location='local.aspx?'+param()+$('hParams').value+'cep='+$('cep1').value+$('cep2').value+(($('verMapa').checked)?'&next=mapa':'')}else alert("Preencha corretamente o CEP");}
//function f3(){if(t('city')[0]!='.'){if(!aba1)saveCookies(3);window.location='lista.aspx?'+param()+$('hParams').value+'nome='+encodeURIComponent($('nome').value)+'&c='+t('city')+'&e='+t('uf')+'&b='+getBairro()}}
//function f4(){var c=t('city');var cd=c;var uf=t('uf');var ufd=uf;if($('ufcityD').style.display!='none'){cd=t('cityd');ufd=t('ufd')}var rua=$('rua').value;var ruad=$('ruad').value;var num=$('num').value;var numd=$('numd').value;if(c[0]=='.'||cd[0]=='.')return;if(c==cd&&uf==ufd&&rua==ruad&&num==numd){alert("O endereço de destino deve ser diferente da origem.");return}saveCookies(4);var d=new Date();d.setTime(d.getTime()+31536000000);var e="; expires="+d.toGMTString()+"; path=/";document.cookie='precoSN'+"="+$('preco').value+e;document.cookie='consumoSN'+"="+$('consumo').value+e;window.location='local.aspx?'+param()+$('hParams').value+'c='+c+'&e='+uf+'&r='+rua+'&n='+num+'&cd='+cd+'&ed='+ufd+'&rd='+ruad+'&nd='+numd+"&prc="+parseFloat($('preco').value.replace(',','.'))+"&consum="+parseFloat($('consumo').value.replace(',','.'))}
//function t(d){return ($(d).selectedIndex==-1)?'':encodeURI($(d).options[$(d).selectedIndex].text)}
//function saveCookies(aba){document.cookie='abaSN='+aba;document.cookie='citySN='+$('city').selectedIndex;document.cookie='ufSN='+$('uf').selectedIndex}
//function param(){var str='';if($('bandeira')!=null)if($('hID').value==''){var rv=radioValue('tipo');if(rv!=null)str='id='+rv.toString().substr(2)+'&'};if($('produtos')!=null)if($('hPRD').value=='0')if($('prd5').checked)return str+'prd=5&';return str}
//function radioValue(a){var b=document.getElementsByName(a);for(var c=0;c<b.length;c++)if(b[c].checked)return b[c].value;return null}
//function getBairro(){var s=t('bairro');if($('bairro').selectedIndex<1)return 'Todos';else return s}
var abaa = 1, curr_city = '', foc = '', aba1 = false, ufSI = 25;
var ufs = ['AC', 'AL', 'AM', 'AP', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA', 'MG',
    'MS', 'MT', 'PA', 'PB', 'PE', 'PI', 'PR', 'RJ', 'RN', 'RO', 'RR', 'RS',
    'SC', 'SE', 'SP', 'TO'];
function init() {
    $('rua').value = '';
    $('nome').value = '';
    $('ruad').value = '';
    $('num').value = '';
    $('numd').value = '';
    $('cep1').value = '';
    $('cep2').value = '';
    var c = document.cookie.split('abaSN=');
    if (c.length > 1)
        if (c[1].length > 0)
        /*if (c[1].substr(0, 1) != '1')
        mAba(parseInt(c[1].substr(0, 1)))*/;
    for (var i = 0; i < ufs.length; i++) {
        $('uf').options[i] = new Option(ufs[i]);
        $('ufd').options[i] = new Option(ufs[i])
    };
    c = document.cookie.split('ufSN=');
    if (c.length > 1)
        ufSI = parseInt(c[1].split(";")[0]);
    $('uf').selectedIndex = ufSI;
    $('ufd').selectedIndex = ufSI;
    mUF('')
}

function montaAba() {

    var aba = parseInt($('hiddenAba').value);

    if (aba < 1 || aba > 4) {
        aba = 1;
    }

    mAba(aba);

}

function mAba(n) {

    var ab = GetQS("ab");
    if (ab != n) {
        tp = n;
    }
    else {
        tp = ab
    }
    $('cidade').style.display = (n == 2) ? 'none' : '';
    $('endereco').style.display = (n == 2 || n == 3) ? 'none' : '';
    $('tipobusca').style.display = (n < 3) ? '' : 'none';
    $('menu' + abaa).style.display = 'none';
    $('aba' + abaa).className = 'aba';
    /*if () {
    $('menu' + ab).style.display = 'none';
    $('aba' + ab).className = 'aba';
    }*/
    abaa = n;
    $('menu' + tp).style.display = '';
    $('aba' + tp).className = 'abaa'
}

/*function mAba(n) {
    $('cidade').style.display = (n == 2) ? 'none' : '';
    $('endereco').style.display = (n == 2 || n == 3) ? 'none' : '';
    $('tipobusca').style.display = (n < 3) ? '' : 'none';
    $('menu' + abaa).style.display = 'none';
    $('aba' + abaa).className = 'aba';
    abaa = n;
    $('menu' + n).style.display = '';
    $('aba' + n).className = 'abaa'
}*/

function $(d) {
    return document.getElementById(d)
}

function xH() {
    var xmlHttp;
    try {
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    return xmlHttp
}

function mUF(d) {
    var uf = t('uf' + d);
    for (var i = 0; i < cits.length; i++) {
        if (uf == cits[i][0]) {
            retAjax(d, cits[i]);
            return
        }
    };
    var xmlHttp = xH();
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            cits[cits.length] = eval('(' + xmlHttp.responseText + ')');
            retAjax(d, cits[cits.length - 1])
        }
    };
    $('city' + d).options.length = 0;
    $('city' + d).options[0] = new Option('... carregando ...');
    xmlHttp.open("GET", "buscaCidade.ashx?" + $('hParams').value + "uf=" + uf,
        true);
    xmlHttp.send(null)
}

function retAjax(d, ds) {
    $('city' + d).options.length = 0;
    for (var j = 2; j < ds.length; j++)
        $('city' + d).options[j - 2] = new Option(ds[j]);
    var citySI = ds[1];
    if (ufSI == $('uf' + d).selectedIndex) {
        var c = document.cookie.split('citySN=');
        if (c.length > 1) {
            var aux = parseInt(c[1].split(";")[0], ds);
            if (aux < $('city').options.length)
                citySI = aux
        }
    }
    $('city' + d).selectedIndex = citySI;
    if (d != 'd') {
        mCity();
        if (ufSI == $('ufd').selectedIndex && $('cityd').options.length == 0)
            retAjax('d', ds)
    }
}

function mCity() {
    var c = t('city');
    if (c == curr_city || c == '... carregando ...')
        return;
    curr_city = c;
    if (decodeURIComponent(c.toUpperCase()) == 'GRANDE SÃƒO PAULO')
        c = encodeURIComponent('SÃƒO PAULO');
    for (var i = 0; i < bs.length; i++) {
        if (c == bs[i][0]) {
            retAjaxB(bs[i]);
            return
        }
    };
    $('bairro').options.length = 0;
    $('bairro').options[0] = new Option('... carregando ...');
    var xmlHttp = xH();
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var ds = eval('(' + xmlHttp.responseText + ')');
            retAjaxB(ds);
            bs[bs.length] = ds;
            bs[bs.length - 1][0] = c
        }
    };
    xmlHttp.open('GET', 'buscaBairro.ashx?' + $('hParams').value + 'uf=' + t
        ('uf') + '&city=' + c, true);
    xmlHttp.send(null)
}

function retAjaxB(ds) {
    var h = [
        "<select id='bairro' tabindex='3'><option checked='checked'>Todos</option>"];
    for (var j = 1; j < ds.length; j++) {
        h.push('<option>');
        h.push(ds[j])
    }
    h.push('</select>');
    $('bairroContainer').innerHTML = h.join('')
}

function upCep() {
    if (foc.length > 0) {
        $(foc).focus();
        foc = '';
    }
}

function fCep(q, f) {
    var k = (q.which) ? q.which : q.keyCode;
    if (f) {
        if ($('cep1').value.length == 4 && k > 47 && k < 58)
            foc = 'cep2';
        else if ($('cep1').value.length == 5 && k > 47 && k < 91)
            return false;
    }
    else {
        if ($('cep2').value.length == 0 && k == 8)
            foc = 'cep1';
        if ($('cep2').value.length == 3 && k > 47)
            return false
    }
    if (k >= 58)
        return false;
    return true
}

function f1() {
    if (t('city')[0] != '.') {
        saveCookies(1);
        if ($('rua').value == '' && !($('verMapa').checked)) {
            aba1 = true;
            $('bairro').selectedIndex = 0;
            $('nome').value = "";
            f3()
        }
        else {
            window.location = 'local.aspx?' + param() + $('hParams').value +
            'c=' + t('city') + '&e=' + t('uf') + '&r=' + $('rua').value +
            '&n=' + $('num').value + (($('verMapa').checked) ? '&next=mapa' : '')
        }
    }
}

function f2() {
    if ($('cep1').value.length == 5 && $('cep2').value.length == 3) {
        saveCookies(2);
        window.location = 'local.aspx?' + param() + $('hParams').value + 'cep='
            + $('cep1').value + $('cep2').value + (($('verMapa').checked) ?
            '&next=mapa' : '')
    }
    else
        alert("Preencha corretamente o CEP");
}

function f3() {
    if (t('city')[0] != '.') {
        if (!aba1)
            saveCookies(3);
        window.location = 'lista.aspx?' + param() + $('hParams').value +
        'nome=' + encodeURIComponent($('nome').value) + '&c=' + t('city') +
        '&e=' + t('uf') + '&b=' + getBairro()
    }
}

function f4() {
    var c = t('city');
    var cd = c;
    var uf = t('uf');
    var ufd = uf;
    if ($('ufcityD').style.display != 'none') {
        cd = t('cityd');
        ufd = t('ufd')
    }
    var rua = $('rua').value;
    var ruad = $('ruad').value;
    var num = $('num').value;
    var numd = $('numd').value;
    if (c[0] == '.' || cd[0] == '.')
        return;
    if (c == cd && uf == ufd && rua == ruad && num == numd) {
        alert("O endereço de destino deve ser diferente da origem.");
        return
    }
    saveCookies(4);
    var d = new Date();
    d.setTime(d.getTime() + 31536000000);
    var e = "; expires=" + d.toGMTString() + "; path=/";
    document.cookie = 'precoSN' + "=" + $('preco').value + e;
    document.cookie = 'consumoSN' + "=" + $('consumo').value + e;
    window.location = 'local.aspx?' + param() + $('hParams').value + 'c=' + c +
        '&e=' + uf + '&r=' + rua + '&n=' + num + '&cd=' + cd + '&ed=' + ufd +
        '&rd=' + ruad + '&nd=' + numd + "&prc=" + parseFloat($('preco')
        .value.replace(',', '.')) + "&consum=" + parseFloat($('consumo')
        .value.replace(',', '.'))
}

function t(d) {
    return ($(d).selectedIndex == -1) ? '' : encodeURI($(d).options[$(d)
        .selectedIndex].text)
}

function saveCookies(aba) {
    document.cookie = 'abaSN=' + aba;
    document.cookie = 'citySN=' + $('city').selectedIndex;
    document.cookie = 'ufSN=' + $('uf').selectedIndex
}

function param() {
    var str = '';
    if ($('bandeira') != null)
        if ($('hID').value == '') {
        var rv = radioValue('tipo');
        if (rv != null)
            str = 'id=' + rv.toString().substr(2) + '&'
    };
    if ($('produtos') != null)
        if ($('hPRD').value == '0') {
        if ($('prd5').checked) {
            return str + 'prd=5&';
        }
        if ($('prd9999').checked || $('Fprd9999').checked) {
            return str + 'prd=9999&';
        }
    }
    return str
}

function radioValue(a) {
    var b = document.getElementsByName(a);
    for (var c = 0; c < b.length; c++)
        if (b[c].checked)
        return b[c].value;
    return null
}

function getBairro() {
    var s = t('bairro');
    if ($('bairro').selectedIndex < 1)
        return 'Todos';
    else
        return s
}

function mA(n) { mAba(n); }
function GetQS(key) { if (key) { var reg = "(\\?|&)" + key + "=(.*?)(&|$)"; var r = new RegExp(reg); var m = r.exec(window.location.href); if (m) { return unescape(unescape(m[2])); } else return ""; } else return ""; }
