﻿function getRegiaoFromEstado(_estado)
{
    var regiao = "";
    var estados = new Array();
    var siglas = new Array(); 
    
    estados[0] = ",PR,RS,SC";                  
    estados[1] = ",ES,MG,RJ,SP";               
    estados[2] = ",DF,GO,MS,MT";                
    estados[3] = ",AC,AP,AM,PA,RO,RR,TO";       
    estados[4] = ",AL,BA,CE,MA,PB,PI,PE,RN,SE"; 

    siglas[0] = "Sul";
    siglas[1] = "Sudeste";
    siglas[2] = "Centro-Oeste";
    siglas[3] = "Norte";
    siglas[4] = "Nordeste";
    
    for(var i=0; i<estados.length; i++ )
    {
        if (estados[i].indexOf(_estado) > 0)
        {
            regiao = siglas[i];
            break;
        }
    }
    return regiao;
}
function getNomeEstado(_sigla)
{
    var nome;
    var estados = new Array("Acre","Alagoas","Amapa","Amazonas","Bahia","Ceara","Distrito-Federal","Goias","Espirito-Santo","Maranhao","Mato-Grosso","Mato-Grosso-do-Sul","Minas-Gerais","Para","Paraiba","Parana","Pernambuco","Piaui","Rio-de-Janeiro","Rio-Grande-do-Norte","Rio-Grande-do-Sul","Rondonia","Roraima","Sao-Paulo","Santa-Catarina","Sergipe","Tocantins");
    var siglas = new Array("AC","AL","AP","AM","BA","CE","DF","GO","ES","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SP","SC","SE","TO"); 
    for(var i=0; i<siglas.length; i++ )
    {
        if (siglas[i] == _sigla)
        {
            nome = estados[i];
            break;
        }
    }
    return nome;
}
function RetiraAcentos(Campo) 
{
   var Acentos = "áàãââÁÀÃÂéêÉÊíÍóõôÓÔÕúüÚÜçÇ";
   var Traducao ="aaaaaAAAAeeEEiIoooOOOuuUUcC";
   var Posic, Carac;
   var TempLog = "";
   for (var i=0; i < Campo.length; i++)
   {
   Carac = Campo.charAt (i);
   Posic  = Acentos.indexOf (Carac);
   if (Posic > -1)
	  TempLog += Traducao.charAt (Posic);
   else
      TempLog += Campo.charAt (i);
   }
      return (TempLog);
}
function addDadoQs(_key, _value, _qs)
{
    return ( _qs.indexOf(_key+"=") == -1)?_qs + "&" + _key + "=" + _value: replaceDadoQs(_key, _value, _qs);
}
function getDadoQs(_key, _qs)
{
    var t_arrqs = _qs.split("&");
    var t_ret = "";
    for(var i=0; i<t_arrqs.length; i++){
        if(t_arrqs[i].indexOf(_key) > -1){
            t_ret = t_arrqs[i].split("=")[1];
            break;              
        }
    }
    return t_ret;
}
function replaceDadoQs(_key, _value, _qs)
{
    var t_arrqs = _qs.split("&");
    var t_ret = "";
    for(var i=0; i<t_arrqs.length; i++){
        t_ret += (t_ret != "")?"&":"";
        t_ret += (t_arrqs[i].indexOf(_key+"=") > -1)?t_arrqs[i].split("=")[0] + "=" + _value:t_arrqs[i];
    }
    return t_ret;
}
function transformeQs(_mask, _qs)
{
    var t_arrqs = _qs.split("&");
    var t_arrmsk = _mask.split("_");
    var t_ret = "";
    for(var i=0;i<t_arrmsk.length;i++)
    {
        for(var j=0;j<t_arrqs.length;j++)
        {
            if(t_arrqs[j].indexOf(t_arrmsk[i]+"=") > -1 )
            {
                t_ret += (t_ret != "")?"_":"";
                t_ret += t_arrqs[j].split("=")[1]
            }
        }
    }
    return t_ret;
}
function orderQs(_mask, _qs)
{
    var t_arrqs = _qs.split("&");
    var t_arrmsk = _mask.split("_");
    var t_ret = "";
    for(var i=0;i<t_arrmsk.length;i++)
    {
        for(var j=0;j<t_arrqs.length;j++)
        {
            if(t_arrqs[j].indexOf(t_arrmsk[i]+"=") > -1 )
            {
                t_ret += (t_ret != "")?"&":"";
                t_ret += t_arrqs[j];
            }
        }
    }
    return t_ret;
}
function formatLink(text)
{
    return RetiraAcentos(text).toLowerCase().replace(/\s/ig,"_").replace(/-/ig,"_").replace(/\//ig,"").replace(/\'/ig, "").replace(/\./ig,"");
}
