function bookmarksite(title, url){
  if (document.all)
  window.external.AddFavorite(url, title);
  else if (window.sidebar)
  window.sidebar.addPanel(title, url, "")
}

function isEmail(string_value){
  if(string_value.match(/^.+@.+\..{2,3}$/)){
    return(true);
  }else{
    return(false);
  }
}
function resPagina(){
  var wWid = $(window).width();
  var wSobra = Math.ceil((wWid - 998)/2);
  if(wSobra < 0) {
    $('div.pagina div.esquerda,div.pagina div.direita').css('width',0);
  } else {
    $('div.pagina div.esquerda,div.pagina div.direita').css('width',wSobra);
  }
}

function showGen(getPage, msg){
  if(!msg) msg='';
  $.showAkModal(getPage, msg,600,450);
}

$(document).ready(function(){
	$("a[@rel=external]").attr('target','_blank');
	SetupOpenSearch();
});



function SetupOpenSearch(){
  if((typeof window.external == "object")&&(typeof window.external.AddSearchProvider != "undefined" )){
    $('#bt_addOpenSearch').click(function(){
      window.external.AddSearchProvider('http://www.restaurantesjaponeses.com.br/restaurantesjaponeses.xml');
    });
  }else{
    $('#bt_addOpenSearch').hide();
  }
}


function update_rest_cidades(){
  $.ajax({
    type: "GET",
    url: "gen/gen_cidades.php",
    data: "est_id="+$('#rest_estado').val(),
    beforeSend: function(){
      $('#rest_cidade option[value!=0]').remove();
    },
    success: function(response){
      $('#rest_cidade').append(response);
      if($('#opc_regioes').length){
        update_regioes();
      }      
    }
  })
}

function update_serv_cidades(){
  $.ajax({
    type: "GET",
    url: "gen/gen_cidadesserv.php",
    data: "est_id="+$('#serv_estado').val(),
    beforeSend: function(){
      $('#serv_cidade option[value!=0]').remove();
    },
    success: function(response){
      $('#serv_cidade').append(response);
      if($('#opc_regioes').length){
        update_regioes();
      }
    }
  })
}



function update_regioes(){
  if($('#det_area').val()=='restaurantes'){
    var cid_id=$("#rest_cidade").val();
  }else if($('#det_area').val()=='serviços'){
    var cid_id=$("#serv_cidade").val();
  }
  if(cid_id==0){
    $("#opc_regioes").hide();
    $("#opc_bairros").hide();
  }else{
    $.ajax({
      type: "GET",
      url: "gen/gen_regioes.php",
      data: "cid_id="+cid_id,
      beforeSend: function(){
        $('#regiao option[value!=0]').remove();
      },
      success: function(response){
        $('#regiao').append(response);
        if($('#regiao option[value!=0]').length){
          $("#opc_regioes").show();
        }else{
          $("#opc_regioes").hide();
        }
        update_bairros();
      }
    });
  }
}

function update_bairros(){
  if(parseInt($("#regiao").val())!=0){
    var pars='reg_id='+$("#regiao").val();
  }else if(parseInt($("#cidade").val())!=0){
    if($("#det_area")=='serviços'){
      var pars='cid_id='+$("#serv_cidade").val();
    }else{
      var pars='cid_id='+$("#rest_cidade").val();
    }
    
  }else{
    $("#opc_bairros").hide();
    return false;
  }
  
  $.ajax({
    type: "GET",
    url: "gen/gen_bairros.php",
    data: pars,
    beforeSend: function(){
      $('#bairro option[value!=0]').remove();
    },
    success: function(response){
      $('#bairro').append(response);
      if($('#bairro option[value!=0]').length){
        $("#opc_bairros").show();
      }else{
        $("#opc_bairros").hide();
      }
    }
  });
}

function update_q(elem){
  $('input[name="q"]').not("#"+($(elem).attr('id'))).val($(elem).val());
}

$(document).ready(function(){
  $('a[rel="external"]').click(function(){
    window.open($(this).attr('href'));
    return false;
  });
})