function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) 
{
  var x = Math.round(num * Math.pow(10,dec));
  if (x >= 0) n1=n2=''; 

  var y = (''+Math.abs(x)).split('');
  var z = y.length - dec; 

  if (z<0) z--; 

  for(var i = z; i < 0; i++) 
    y.unshift('0'); 

  y.splice(z, 0, pnt); 
  if(y[0] == pnt) y.unshift('0'); 

  while (z > 3) 
  {
    z-=3; 
    y.splice(z,0,thou);
  } 

  var r = curr1+n1+y.join('')+n2+curr2;
  return r;
}

function onlyNumbers(e){
	var regexp = /^\d+$/;
	alert(e.keyCode);
	if(!regexp.test(field.value)){
		return false;
	}
}

//chamada ajax para carregar o combo de cidades 
function listaCidadesNoticias(ele){ 
	estado_id = ele.value;
	//alert(cakebase+'/cidades/lista/'+estado_id);
	$('cidades').update('<select class="med"><option>Atualizando...</option></select>');
	new Ajax.Request(cakebase+'/cidades/listaNoticias/'+estado_id, { 
		method:'get',
		onSuccess:atualiza_cidades
	});
}

//chamada ajax para carregar o combo de cidades 
function listaCidadesBlogs(ele){ 
	estado_id = ele.value;
	//alert(cakebase+'/cidades/lista/'+estado_id);
	$('cidades').update('<select class="med"><option>Atualizando...</option></select>');
	new Ajax.Request(cakebase+'/cidades/listaBlogs/'+estado_id, { 
		method:'get',
		onSuccess:atualiza_cidades
	});
}

//chamada ajax para carregar o combo de cidades 
function listaCidadesVideos(ele){ 
	estado_id = ele.value;
	//alert(cakebase+'/cidades/lista/'+estado_id);
	$('cidades').update('<select class="med"><option>Atualizando...</option></select>');
	new Ajax.Request(cakebase+'/cidades/listaVideos/'+estado_id, { 
		method:'get',
		onSuccess:atualiza_cidades
	});
}

//chamada ajax para carregar o combo de cidades 
function listaCidadesContatos(ele){ 
	estado_id = ele.value;
	//alert(cakebase+'/cidades/lista/'+estado_id);
	$('cidades').update('<select class="med"><option>Atualizando...</option></select>');
	new Ajax.Request(cakebase+'/cidades/listaContatos/'+estado_id, { 
		method:'get',
		onSuccess:atualiza_cidades
	});
}

//chamada ajax para carregar o combo de cidades 
function listaCidadesProdutos(ele){ 
	estado_id = ele.value;
	//alert(cakebase+'/cidades/lista/'+estado_id);
	$('cidades').update('<select class="med"><option>Atualizando...</option></select>');
	new Ajax.Request(cakebase+'/cidades/listaProdutos/'+estado_id, { 
		method:'get',
		onSuccess:atualiza_cidades
	});
}
//chamada ajax para carregar o combo de cidades 
function listaCidadesPedidos(ele){ 
	if(ele)
		estado_id = ele.value;
	else
		estado_id = jQuery("#PedidoEstadoId").attr('value');
	//alert(cakebase+'/cidades/lista/'+estado_id);
	$('cidades').update('<select class="med"><option>Atualizando...</option></select>');
	new Ajax.Request(cakebase+'/cidades/listaPedidos/'+estado_id, { 
		method:'get',
		onSuccess:atualiza_cidades
	});
}

//chamada ajax para carregar o combo de cidades 
function listaCidadesContatoshows(ele){ 
	estado_id = ele.value;
	//alert(cakebase+'/cidades/lista/'+estado_id);
	$('cidades').update('<select class="med"><option>Atualizando...</option></select>');
	new Ajax.Request(cakebase+'/cidades/listaContatoshows/'+estado_id, { 
		method:'get',
		onSuccess:atualiza_cidades
	});
}

//chamada ajax para carregar o combo de cidades 
function listaCidadesEventos(ele){ 	
	estado_id = ele.value;
	//alert(cakebase+'/cidades/lista/'+estado_id);
	$('cidades').update('<select class="med"><option>Atualizando...</option></select>');
	new Ajax.Request(cakebase+'/cidades/listaEventos/'+estado_id, { 
		method:'get',
		onSuccess:atualiza_cidades
	});
}
//chamada ajax para carregar o combo de cidades 
function listaCidadesNewsletter(ele){ 
	estado_id = ele.value;
	//alert(cakebase+'/cidades/lista/'+estado_id);
	$('cidades').update('<select class="med"><option>Atualizando...</option></select>');
	new Ajax.Request(cakebase+'/cidades/listaNewsletter/'+estado_id, { 
		method:'get',
		onSuccess:atualiza_cidades
	});
}

//função para carregar o combo de cidades
function atualiza_cidades(transport){
	$('cidades').update(transport.responseText);
}

//Inicialização dos elementos...
jQuery(document).ready(function () {
    jQuery('.onlynumbers').keypress(function(e) {
		return (e.which >= 48 && e.which <= 57) || e.which == 8 || e.which == 0;
	});
	calculaPedidoLojinha();
	carregaFCK();
	carregaFCKAgenda();	
	carregaFCKpublic();
	jQuery(".startClosed").hide();
	/*wordWrap();*/
})
function carregaFCK(){
	var js_dir = cakebase+'/js/';
	jQuery(".fckEditor").each(function(){
		var bFCKeditor = new FCKeditor(this.id);
		bFCKeditor.Width = 550;
		bFCKeditor.Height = 400;
		bFCKeditor.BasePath = js_dir;
		bFCKeditor.ToolbarSet = 'Tm';
		bFCKeditor.ReplaceTextarea();
	});
}

function carregaFCKAgenda(){
	var js_dir = cakebase+'/js/';
	jQuery(".fckEditorAgenda").each(function(){
		var bFCKeditor = new FCKeditor(this.id);
		bFCKeditor.Width = 550;
		bFCKeditor.Height = 400;
		bFCKeditor.BasePath = js_dir;
		bFCKeditor.ToolbarSet = 'Basic';
		bFCKeditor.ReplaceTextarea();
	});
}

function carregaFCKpublic(){
	var js_dir = cakebase+'/js/';
	jQuery(".fckEditorpublic").each(function(){
		var bFCKeditor = new FCKeditor(this.id);
		bFCKeditor.Width = 450;
		bFCKeditor.Height = 300;		
		bFCKeditor.BasePath = js_dir;
		bFCKeditor.ToolbarSet = 'Tmpublic';
		bFCKeditor.ReplaceTextarea();
	});
}

//Funcoes da div que mostra imagens/////////////////////////////////////////////////////////////////////////////////////////

//Funções para a div de status
function ajax_carregando(){
	jQuery("#status").hide();
	jQuery("#status").fadeIn();
}

function ajax_carregado(){
	jQuery("#status").show();
	jQuery("#status").fadeOut();
	//verifica se algo foi carregado para ser exibido no diálogo
	if(jQuery("#dialogo").html != ''){
		//exibe a caixa de diálogo
		jQuery.blockUI({ message: jQuery('#dialogo'), css: { cursor:'default', width: '500px', height: '300px' }});
		//jQuery("#dialogo").dialog({width:600, height:''});
		//jQuery("#dialogo").dialog("open");
		
		//acerta os links do diálogo para fechar ao invés de fazer post de volta...
		jQuery(".cancelar").each(function(){
			this.href="javascript:void(0)";
		});
		jQuery(".cancelar").click(function(){
			jQuery.unblockUI();
			jQuery('#dialogo').html('');
		});
	}
}

//função para exibir/ocultar itens
function showHide(id){
	var item = document.getElementById(id);
	
	if(jQuery(item).is(":visible")){
		jQuery(item).slideUp();
	}
	else {
		jQuery(item).slideDown();
	}
	return false;
}

