function load_in_facebox(url) {
  $('div#facebox div.content').load(url);
}

/* ordine_clientelogin : controlla il login nella checkout - se va a buon fine effettua il login ed un reload della pagina, altrimenti fornisce errore */
function ordine_clientelogin ( )
{
  var clienteEmail = $('#fld_ordine_login_email').val();
  var clientePasswd = $('#fld_ordine_login_passwd').val();

  var myUrl  = langpath + '/webengine/actionhandler/OrdineActionHandler.asp';
  var myPars = 'action=ordine_clientelogin&cliente_email=' + encodeURIComponent(clienteEmail) + '&cliente_passwd=' + encodeURIComponent(clientePasswd) + '&' + urlTimestamp() ;
  var callAjax = $.ajax({
                   type: "POST",
                   url: myUrl,
                   data: myPars,
                   async: false
                 }).responseText;

  var arrCallAjax = callAjax.split('|');

  if (arrCallAjax[0] == 'ok')
    document.location.href = langpath + 'orderform.asp';
  else
  {
    $('#fld_ordine_login_email').addClass('sfondo_rosso');
    $('#fld_ordine_login_passwd').addClass('sfondo_rosso');
    $.errorBox(arrCallAjax[1]);
  }

  return false;
}

/* cliente_login : controlla il login se va a buon fine effettua il login ed un reload della pagina, altrimenti fornisce errore */
function cliente_login ( )
{
  $('img#indicator_popup').show();

  var clienteEmail = $('#fld_logon_email').val();
  var clientePasswd = $('#fld_logon_passwd').val();

  var myUrl  = langpath + '/webengine/actionhandler/ClienteActionHandler.asp';
  var myPars = 'action=cliente_login&cliente_email=' + encodeURIComponent(clienteEmail) + '&cliente_passwd=' + encodeURIComponent(clientePasswd) + '&' + urlTimestamp() ;
  var callAjax = $.ajax({
                   type: "POST",
                   url: myUrl,
                   data: myPars,
                   async: false
                 }).responseText;

  var arrCallAjax = callAjax.split('|');

  if (arrCallAjax[0] == 'ok')    
    document.location.reload();
  else
  {
    $('#fld_logon_email').addClass('sfondo_rosso');
    $('#fld_logon_passwd').addClass('sfondo_rosso');
    $('#responsemessage').html(arrCallAjax[1]);
  }

  $('img#indicator_popup').hide();

  return false;
}

/* cliente_logout */
function cliente_logout ( )
{
  var myUrl  = langpath + '/webengine/actionhandler/ClienteActionHandler.asp';
  var myPars = 'action=cliente_logout';
  var callAjax = $.ajax({
                   url: myUrl,
                   data: myPars,
                   async: false
                 }).responseText;

  var arrCallAjax = callAjax.split('|');

  document.location = arrCallAjax[0];

  return false;
}

/* urlTimestamp : ritorna un timestamp per le url ajax */
function urlTimestamp()
{
  var d = new Date();
  return 'ts=' + encodeURIComponent(d.getTime());
}

function InviaPassword()
{
  $("#ricordapasswd_cliente_email").removeClass('sfondo_rosso');
  $("#responsemessage").html('&nbsp;');

  $("img#indicator_popup").fadeIn('fast');
  var d = new Date();
  var url = langpath + "/webengine/actionhandler/ClienteActionHandler.asp?action=cliente_rememberpsw";
  var pars = "cliente_email=" + encodeURIComponent($('#ricordapasswd_cliente_email').val()) + "&" + urlTimestamp();

 $.ajax({
   type: "POST",
   url: url,
   data: pars,
   //Evento di riuscita
   success: function(ResponseText){
    var arr_response = ResponseText.split("|");
    if(arr_response[0]=="ko") {
      $("#responsemessage").html(arr_response[1]);
      $("#responsemessage").addClass('responseko');
      $("#ricordapasswd_cliente_email").addClass('sfondo_rosso');
      $("img#indicator_popup").fadeOut('fast');
    }
    if(arr_response[0]=="ok") {
      $("#responsemessage").html(arr_response[1]);
      $("#responsemessage").addClass('responseok');
      $("#responsemessage").removeClass('responseko');
      $("img#indicator_popup").fadeOut('fast');
    }
   }
 });

}


function InviaPasswordDaOrdine(cliente_email)
{
  $("img#indicator_popup").fadeIn('fast');
  var d = new Date();
  var url = langpath + "/webengine/actionhandler/ClienteActionHandler.asp?action=cliente_rememberpsw";
  var pars = "cliente_email=" + encodeURIComponent(cliente_email) + "&" + urlTimestamp();

 $.ajax({
   type: "POST",
   url: url,
   data: pars,
   //Evento di riuscita
   success: function(ResponseText){
    var arr_response = ResponseText.split("|");
    if(arr_response[0]=="ko") {
      $("#InviaPasswordDaOrdine-ko").show();
      $("img#indicator_popup").fadeOut('fast');
    }
    if(arr_response[0]=="ok") {
      $("#InviaPasswordDaOrdine-ok").show();
      $("img#indicator_popup").fadeOut('fast');
      $('#form-moduloordine').hide(); 
      $('#form-modulologin').show();
      $('#fld_ordine_clienteregistrato').attr('checked', true);
    }
   }
 });

}


/*------ SplashNewsletterInsert ------ */
function SplashNewsletterInsert()
{
  var d = new Date();
  var url = langpath + "/webengine/actionhandler/SitoActionHandler.asp?action=splashnewsletter_insert";
  var pars = "newsletter_email=" + encodeURIComponent($('#splashnewsletter_email').val())
             + "&newsletter_privacy=" + $("#splashnewsletter_privacy").is(":checked") 
             + "&newsletter_marketing=" + $("input[@name='splashnewsletter_marketing']:checked").val() 
             + "&ts=" + encodeURIComponent(d.getTime());

 $.ajax({
   type: "GET",
   url: url,
   data: pars,
   //Evento di riuscita
   success: function(ResponseText){
    var arr_response = ResponseText.split("|");
    if(arr_response[0]=="ko") {
      $("#responsemessage_splash").html(arr_response[1]);
      $("#responsemessage_splash").addClass('responseko');
      $("#responsemessage_splash").fadeIn('slow');
    }
    if(arr_response[0]=="ok") {
      $("#content-splash").fadeOut('fast');
      $("#responsemessage_splash").removeClass('responseko');
      $("#responsemessage_splash").html(arr_response[1]);
      $("#responsemessage_splash").addClass('responseok');
      $("#responsemessage_splash").fadeIn('slow');
    }
   }
 });
}


function popup(url,w,h,sb)
{
  var d = new Date();
  myWin=window.open(url,'popupwindow'+escape(d.getTime()),'left='+((screen.width/2)-(w/2))+',top='+((screen.height/2)-(h/2)-40)+',screenX='+((screen.width/2)-(w/2))+',screenY='+((screen.height/2)-(h/2)-40)+',Width='+w+',height='+h+',alwaysRaised=yes,history=no,resizable=no,status=no,scrollbars=' + sb +',menubar=no')	
  myWin.opener=self;	
  myWin.focus();
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function Mostra(x)
{
  if (document.getElementById(x)) 
	  document.getElementById(x).style.display = '';
}


function Nascondi(x)
{
  if (document.getElementById(x)) 
    document.getElementById(x).style.display = 'none';
}


function MostraNascondi(x)
{
  if (document.getElementById(x)) 
  {
    if (document.getElementById(x).style.display == '')
    {
    	document.getElementById(x).style.display = 'none';
    }
    else
    {
    	document.getElementById(x).style.display = '';
    }
  }
}

var isNS4 = (document.layers) ? true : false;
var isIE4 = (document.all && !document.getElementById) ? true : false;
var isIE5 = (document.all && document.getElementById) ? true : false;
var isNS6 = (!document.all && document.getElementById) ? true : false;

function switchDiv(strDivName,bolVisible)
{
	if (isNS4)
	{
	 objElement = document.layers[strDivName];
	}
	else if (isIE4)
	{
	 objElement = document.all[strDivName];
	}
	else if (isIE5 || isNS6)
	{
	 objElement = document.getElementById(strDivName);
	}
	
	if(isNS4){
	   if(!bolVisible) {
		 objElement.visibility ="hidden"
	   } else {
		 objElement.visibility ="visible"
	   }     
	 }else{
	   if(!bolVisible) {
		 objElement.style.visibility = "hidden";
	   } else {
		 objElement.style.visibility = "visible";
	   }
	}
}



function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { 
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}




/******************** NUOVO 07/07/2009 ***************************/

// *********************************

$.errorBox = function(text) {
  $.facebox('<h2 class="title icon_warning">' + lexicon_attenzione + '</h2><span style="font-size: 1em; font-family: verdana, tahoma;">' + text + '</span>')
}

$.successBox = function(text) {
  $.facebox('<h2 class="title icon_check">' + lexicon_operazione_completata + '</h2><span style="font-size: 1em; font-family: verdana, tahoma;">' + text + '</span>')
}

