﻿// JScript File

function pannello_contatti()
{
  if($("#servizi").is(':visible')) {
    if($(".servizio.tre img.persona").length != 0)
    {
      $(".servizio.tre img.persona").slideUp(350, function(){ $("#servizi").slideUp(650, function(){ $("#form-contatto").slideDown(650, function(){ $("#form-contatto img.persona").slideDown(650); }); }); });
    }else{
      $("#servizi").slideUp(650, function(){ $("#form-contatto").slideDown(650, function(){ $("#form-contatto img.persona").slideDown(650); }); });  
    }
    $('html, body').animate({ scrollTop: $('html').height() }, 1300);
  }
  else {
    if($(".servizio.tre img.persona").length != 0)
    {
      $("#form-contatto img.persona").slideUp(650, function(){ $("#form-contatto").slideUp(650, function(){ $("#servizi").slideDown(650, function(){ $(".servizio.tre img.persona").slideDown(350); }); }); });
    }else{
      $("#form-contatto img.persona").slideUp(650, function(){ $("#form-contatto").slideUp(650, function(){ $("#servizi").slideDown(650); }); });   
    }
   
  }
}  


// JScript File
var lang = 2;

function contattaci(codelanguage)
{
  lang = codelanguage;
  
  var span = $("#form-contatto .corpo span.msg");
    
  span.text('').hide();
  
  if(contattaci_onValidate())
  {
 
    var azienda = $("#form-contatto .corpo input.azienda").val();
    var nome = $("#form-contatto .corpo input.nome").val();
    var mail = $("#form-contatto .corpo input.mail").val();
    var note = $("#form-contatto .corpo textarea.note").val();
      
    $("#form-contatto .piede div").hide();
    $("#form-contatto .piede img").show();
    Contatto.Contattaci(azienda, nome, mail, note, contattaci_onSuccess, contattaci_onFailure);
  }
      
}

function contattaci_onSuccess(result, userContext, methodName)
{

  if (methodName == "Contattaci")
  {
    if(result == true)
    {
      $("#form-contatto .piede div").hide();
      //$(".servizio.tre .corpo spam").css({'color' : '#358624', 'font-weight' : 'bolder', 'margin-top' : '10px'});
      if(lang == 1){
        $("#form-contatto .corpo span.msg").css({'color' : '#FFFFFF', 'font-weight' : 'bolder', 'font-size' : '21px'}).text('Grazie per averci contattato. Le risponderemo al più presto.').show();
      }else{
        $("#form-contatto .corpo span.msg").css({'color' : '#FFFFFF', 'font-weight' : 'bolder', 'font-size' : '21px'}).text('Thank you for contacting us. We will reply as soon as possible.').show();
      }
    }else{
      if(lang == 1){
        $("#form-contatto .corpo span.msg").css({'color' : '#DF3F3D'}).text('Riprova più tardi').show();
      }else{
        $("#form-contatto .corpo span.msg").css({'color' : '#DF3F3D'}).text('Try again later').show();
      }
      $("#form-contatto .piede div").show();
    }
  }
  
  $("#form-contatto .piede img").hide();
  
}

function contattaci_onFailure(error, userContext, methodName)
{

  if(error !== null) 
  {
    $("#form-contatto .corpo span.msg").css({'color' : '#DF3F3D'}).text(error._message).show();
  }
  
  $("#form-contatto .piede div").show();
  $("#form-contatto .piede img").hide();
  
}

function contattaci_onValidate()
{

  var error = '';
  var azienda = $("#form-contatto .corpo input.azienda");
  var nome = $("#form-contatto .corpo input.nome");
  var mail = $("#form-contatto .corpo input.mail");
  var note = $("#form-contatto .corpo textarea.note");
  var br = '';
  
  var obbligatorio = ' required';
  var obbligatoria = ' required';
  var invalid = ' invalid';
  
  if(lang == 1)
  {
    obbligatorio = ' obbligatorio';
    obbligatoria = ' obbligatoria';
    invalid = ' invalida';
  }

  if ((azienda.val() == azienda.attr('default')) || (azienda.val() == ''))
  {
    error = error + getBr(error) + azienda.attr('default') + obbligatorio;
  }
  if ((nome.val() == nome.attr('default')) || (nome.val() == '')) {
    error = error + getBr(error) + nome.attr('default') + obbligatorio;
  }
  if ((mail.val() == mail.attr('default')) || (mail.val() == '')) {
    error = error + getBr(error) + mail.attr('default') + obbligatorio;
  }
    
  if((note.val() == note.attr('default')) || (note.val() == ''))
  {
    error = error + getBr(error) + note.attr('default') + obbligatorio;
  }
  
  if(error.length > 0)
  {
    $("#form-contatto .corpo span.msg").css({'color' : '#DF3F3D'}).html(error).show();
    return false; 
  }else
  {
    $("#form-contatto .corpo span.msg").html('').hide();
    return true; 
  }
     
}

function getBr(error)
{
  if(error.length > 0)
  {
    return '<br/>';
  }else{
    return '';
  }
}

