var myhistory;
var inicial;
var url_inicial;

function Conteudo(url){
  //sai caso seja a mesma pagina
  var url_atual = myhistory.getCurrentLocation();
  if (!url_atual) url_atual = inicial;
  if (url_atual == url) return;
  myhistory.addState(url); 
  myhistory.fireEvent('onHistoryChange', url);
  return;
}

function postContato(url){
var valida = validaFormContato();
if (valida) {
  var postdata = $('formcontato').toQueryString();
  var post = new Ajax( url , {
    method: 'post',
    data: postdata,
    update: $('divconteudo'),
    evalScripts: true,
    onRequest: function(){
      $('divconteudo').setHTML('<div id="loading"><img src="loading-bar.gif" alt="" width="166" height="19" /><div class="spacer10"></div>Enviando</div>');
    }
  });
  post.request();
}
return;
}

function validaFormContato(){
d = document.formcontato;
//validar nome
if (d.ed_nome.value == ""){
  alert("O campo Nome deve ser preenchido!");
  d.ed_nome.focus();
  return false;
}
//validar endereco
if (d.ed_endereco.value == ""){
  alert("O campo Endereço deve ser preenchido!");
  d.ed_endereco.focus();
  return false;
}
//validar telefone
if (d.ed_telefone.value == ""){
  alert("O campo Telefone deve ser preenchido!");
  d.ed_telefone.focus();
  return false;
}
//validar email
if (d.ed_email.value == ""){
  alert("O campo Email deve ser preenchido!");
  d.ed_email.focus();
  return false;
}
if (d.ed_email.value == ""){
  alert("O campo e-mail deve ser preenchido!");
  d.ed_email.focus();
  return false;
} else {
  prim = d.ed_email.value.indexOf("@");
  if(prim < 2) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("@",prim + 1) != -1) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(".") < 1) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(" ") != -1) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(".@") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("@.") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(".com.br.") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("/") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("[") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("]") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("(") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf(")") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
  if(d.ed_email.value.indexOf("..") > 0) {
    alert("O e-mail informado não parece válido!");
    d.ed_email.focus();
	return false;
  }
}
//validar mensagem
if (d.ed_mensagem.value == ""){
  alert("O campo Mensagem deve ser preenchido!");
  d.ed_mensagem.focus();
  return false;
}
return true;
}

function FxMenu(){  
  var menu1_inner = $('menu1_inner');
  var menu2_inner = $('menu2_inner');
  var menu3_inner = $('menu3_inner');
  var menu4_inner = $('menu4_inner');

  //efeito itens
  var menuitem = $$('.menuitem_inner');
  menuitem.each(function(div) {			
    var fx = new Fx.Styles(div, {transition: Fx.Transitions.Expo.easeInOut, duration:200, wait:false});
    div.addEvent('mouseenter', function(){
      if (!div.hasClass('menuitem_inner_click')) {
        fx.start({'color': '#F2A305'});
      }
    });
				
    div.addEvent('mouseleave', function(){
      if (!div.hasClass('menuitem_inner_click')) {
        fx.start({'color': '#FFFFFF'});
      }
    });
  });  

  menu1_inner.addEvent('click', function(){
    menu1_inner.addClass('menuitem_inner_click');
    menu2_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
    menu3_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
    menu4_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
  });

  menu2_inner.addEvent('click', function(){
    menu1_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
    menu2_inner.addClass('menuitem_inner_click');
    menu3_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
    menu4_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
  });
   
  menu3_inner.addEvent('click', function(){
    menu1_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
    menu2_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
    menu3_inner.addClass('menuitem_inner_click');
    menu4_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
  });

  menu4_inner.addEvent('click', function(){
    menu1_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
    menu2_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
    menu3_inner.removeClass('menuitem_inner_click').addClass('menuitem_inner').setStyle('color', '#FFFFFF');
    menu4_inner.addClass('menuitem_inner_click');
  });
}

function FxPaginacao_c(){
  var paginacaolink = $$('.c_paginacao_link');
  paginacaolink.each(function(div) {
    var fx = new Fx.Styles(div, {duration:200, wait:false});
    div.addEvent('mouseenter', function(){
      fx.start({
        'background-color': '#17703E'
      });
    });
    div.addEvent('mouseleave', function(){
      fx.start({
        'background-color': '#DA251D'
      });
    });
  });
}
