$(function()
{
  $('div#top div.ricerca img').click(ricerca);
  $('ul#menu > li.informazioni').bind('click',function(){$('ul#menu > li').removeClass('sel');$(this).addClass('sel');});
  $jScroller.add("#scrollTextContainer","#scrollText","left",4,1);
  $jScroller.start();

  $('div#header div.custom.flash').flash({
    src: '/images/header/1.swf',
    width: 625,
    height: 116
  });

  if($('body').attr('className')=='contatti')
  {
	  $('div.cartolina input[title]').each(function() {if($(this).val()===''){$(this).val($(this).attr('title'));}});
		$('div.cartolina input[title]').focus(function(){if($(this).val()===$(this).attr('title')){$(this).val('').addClass('focused');}});
		$('div.cartolina input[title]').blur(function(){if($(this).val()===''){$(this).val($(this).attr('title')).removeClass('focused');}});
  }
  else if($('body').attr('className')=='login')
  {
	  $('div.testoLoginReg a').click(function(){$('form#formRegistrazione').fadeIn();});
  }
  else if($('body').attr('className')=='dovesiamo')
  {
    showMap();
    $("#dBody").bind('unload',GUnload);
  }
});

function ricerca()
{
  if($('input#qRicerca').val()!='')
    {document.location='/index.php?a=ricerca&q='+encodeURIComponent($('input#qRicerca').val());}
}

function inviaMessaggio()
{
  er=new RegExp('^[a-z0-9_.\-]+@[a-z0-9_.\-]+\.[a-z]{2,4}$',"gi");
  if(!er.test($('#FCemail').val()))
    {alert('Completare il campo email');return false;}
  if($('#FCnome').val()=='' || $('#FCnome').val()==$('#FCnome').attr('title'))
    {alert('Completare il campo nome');return false;}
  if($('#FCmessaggio').val()=='' || $('#FCmessaggio').val()==$('#FCmessaggio').attr('title'))
    {alert('Completare il campo messaggio');return false;}

  $.get("/index.php",{a: "ajax", f: "contatti", nome: $('#FCnome').val(), telefono: $('#FCtelefono').val(), email: $('#FCemail').val(), messaggio: $('#FCmessaggio').val()}, inviaMessaggioCallBack);
}

function inviaMessaggioCallBack(data,textStatus)
{
  if(data=='1')
  {
    alert('Messaggio inviato correttamente');
    document.location='/';
  }
  else
    {alert('Messaggio non inviato');}
}

function aggiungiCarrello(id_prodotto)
{
  if($('#qtaCarrello').val()>0)
  {
    document.location='/index.php?a=carrello&f=aggiungi&id_prodotto='+id_prodotto+'&quantita='+$('#qtaCarrello').val();
  }
}


function aggiornaCarrello()
{
  $('#formCarrello').submit()
}

function registrazioneCliente()
{
  frm=$('#formRegistrazione')[0];

  er=new RegExp('^[a-z0-9_.\-]+@[a-z0-9_.\-]+\.[a-z]{2,4}$',"gi");
  if(!er.test(frm.email.value))
    {alert('Completare il campo email');return false;}

  $.get("/index.php",{a: "ajax", f: "checkemail", email: frm.email.value}, registrazioneClienteCallBack);
}

function registrazioneClienteCallBack(data,textStatus)
{
  if(data!='1')
    {alert("Indirizzo email già registrato.\nPuoi recuperare la tua password utilizzando il link sotto al modulo di login.");return false;}

  frm=$('#formRegistrazione')[0];

  if(frm.password.value=='')
    {alert('Completare il campo Password');return false;}
  if(frm.nome.value=='')
    {alert('Completare il campo Nome');return false;}
  if(frm.cognome.value=='')
    {alert('Completare il campo Cognome');return false;}
  if(frm.citta.value=='')
    {alert('Completare il campo Città');return false;}
  if(frm.indirizzo.value=='')
    {alert('Completare il campo Indirizzo');return false;}
  if(frm.provincia.value=='')
    {alert('Completare il campo provincia');return false;}
  if(frm.cap.value=='')
    {alert('Completare il campo CAP');return false;}
  if(frm.data_nascita.value=='')
    {alert('Completare il campo Data di nascita');return false;}
  if(!frm.accettazione_privacy.checked)
    {alert('Devi accettare il trattamento dei dati personali');return false;}

  frm.submit();
}

function ricerca()
{
  if($('input#qRicerca').val()!='')
    {document.location='/index.php?a=ricerca&q='+encodeURIComponent($('input#qRicerca').val());}
}

function login()
{
  frm=$('#formLogin')[0];

  er=new RegExp('^[a-z0-9_.\-]+@[a-z0-9_.\-]+\.[a-z]{2,4}$',"gi");
  if(!er.test(frm.email.value))
    {alert('Completare il campo email');return false;}
  if(frm.password.value=='')
    {alert('Completare il campo Password');return false;}

  frm.submit();
}

function confermaModificaCliente()
{
  frm=$('#formRegistrazione')[0];

  er=new RegExp('^[a-z0-9_.\-]+@[a-z0-9_.\-]+\.[a-z]{2,4}$',"gi");
  if(!er.test(frm.email.value))
    {alert('Completare il campo email');return false;}
  if(frm.password.value=='')
    {alert('Completare il campo Password');return false;}
  if(frm.nome.value=='')
    {alert('Completare il campo Nome');return false;}
  if(frm.cognome.value=='')
    {alert('Completare il campo Cognome');return false;}
  if(frm.citta.value=='')
    {alert('Completare il campo Città');return false;}
  if(frm.indirizzo.value=='')
    {alert('Completare il campo Indirizzo');return false;}
  if(frm.provincia.value=='')
    {alert('Completare il campo provincia');return false;}
  if(frm.cap.value=='')
    {alert('Completare il campo CAP');return false;}
  if(frm.data_nascita.value=='')
    {alert('Completare il campo Data di nascita');return false;}

  frm.submit();
}

function confermaModificaSpedizione()
{
  frm=$('#formRegistrazione')[0];

  if(frm.nome.value=='')
    {alert('Completare il campo Nome');return false;}
  if(frm.cognome.value=='')
    {alert('Completare il campo Cognome');return false;}
  if(frm.citta.value=='')
    {alert('Completare il campo Città');return false;}
  if(frm.indirizzo.value=='')
    {alert('Completare il campo Indirizzo');return false;}
  if(frm.provincia.value=='')
    {alert('Completare il campo provincia');return false;}
  if(frm.cap.value=='')
    {alert('Completare il campo CAP');return false;}

  frm.submit();
}

function selSpedizione(id)
{
  document.location='index.php?a=ordine&id_spedizione='+id;
}

function selPagamento(id)
{
  document.location='index.php?a=ordine&id_pagamento='+id;
}

function confermaOrdine(id)
{
  if($('#id_spedizione').val()==0)
    {alert('Selezionare la modalità di spedizione');return false;}
  if($('#id_pagamento').val()==0)
    {alert('Selezionare il tipo di pagamento');return false;}
  document.location='index.php?a=confermaordine&note='+encodeURIComponent($('#note').val());
}

function recuperaPassword()
{
  er=new RegExp('^[a-z0-9_.\-]+@[a-z0-9_.\-]+\.[a-z]{2,4}$',"gi");
  if(!er.test($('#email').val()))
    {alert('Completare il campo email');return false;}

  $.get("/index.php",{a: "ajax", f: "recuperopassword", email: $('#email').val()}, recuperaPasswordCallBack);
}

function recuperaPasswordCallBack(data,textStatus)
{
  if(data=='1')
    {alert('La password è stata inviata al tuo indirizzo email');}
  else
    {alert('Indirizzo email non registrato');}
}

var map;

function showMap()
{
  if (GBrowserIsCompatible())
  {
    map = new GMap2(document.getElementById("mappa"));
    map.setUIToDefault();
    geocoder = new GClientGeocoder();
    geocoder.getLocations('Via Pascoli 53, 36030 Povolaro (VI)', addToMap);
  }
}

function addToMap(response)
{
  place = response.Placemark[0];
  point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
  map.setCenter(point, 13);
  marker = new GMarker(point);
  map.addOverlay(marker);
}