function show_other()
{
  if (document.all.lt_action.value == "other") 
  {
    document.all.tf_other_action.style.display = "";
    document.all.tf_other_action.focus();
    document.all.lb_surname.style.display = "none";
    document.all.tf_surname.style.display = "none";
    document.all.lb_confirmation_number.style.display = "none";
    document.all.tf_confirmation_number.style.display = "none";
  }

  if ((document.all.lt_action.value == "cancel") || (document.all.lt_action.value == "modify"))
  {
    document.all.tf_other_action.style.display = "none";
	document.all.lb_surname.style.display = "";
    document.all.tf_surname.style.display = "";
    document.all.lb_confirmation_number.style.display = "";
    document.all.tf_confirmation_number.style.display = "";
  }
  
  if ((document.all.lt_action.value == "information") || (document.all.lt_action.value == "select"))
  {
    document.all.tf_other_action.style.display = "none";
    document.all.lb_surname.style.display = "none";
    document.all.tf_surname.style.display = "none";
    document.all.lb_confirmation_number.style.display = "none";
    document.all.tf_confirmation_number.style.display = "none";
  }
}




function contact_us_form_validation_en()
{
   error = false;
   if (frm_contact_email.tf_name.value=='')
   {
      alert("Please enter your name.");
	  frm_contact_email.tf_name.focus();
	  error = true;
   }  
   if ((!error)&&((frm_contact_email.lt_action.value=='cancel')||(frm_contact_email.lt_action.value=='modify'))&&(frm_contact_email.tf_surname.value==''))
   {
      alert("Please enter your surname.");
	  frm_contact_email.tf_surname.focus();
	  error = true;	  
   }   
   if ((!error)&&((frm_contact_email.lt_action.value=='cancel')||(frm_contact_email.lt_action.value=='modify'))&&(frm_contact_email.tf_confirmation_number.value==''))
   {
      alert("Please enter the confirmation number of your reservation.");
	  frm_contact_email.tf_confirmation_number.focus();
	  error = true;	  
   }
   if ((!error)&&((frm_contact_email.tf_email.value.replace(" ","").length==0)||(frm_contact_email.tf_email.value.lastIndexOf("@")==-1) || (frm_contact_email.tf_email.value.lastIndexOf(".")==-1)))
   {
      alert("Please, type the email address correctly.");
	  frm_contact_email.tf_email.focus();
	  error = true;
   }
   if ((!error)&&((frm_contact_email.tf_retype_email.value.replace(" ","").length==0)||(frm_contact_email.tf_retype_email.value.lastIndexOf("@")==-1) || (frm_contact_email.tf_retype_email.value.lastIndexOf(".")==-1)))
   {
      alert("Please, retype the email address correctly.");
	  frm_contact_email.tf_retype_email.focus();
	  error = true;
   }
   if (!error)
   {
      return true;
   }
   else
   {
      return false;	  
   }
}

function send_form_en()
{
 if (contact_us_form_validation_en())
   {
   frm_contact_email.submit();
   }
}

function contact_us_form_validation_trade_portal_en()
{
   error = false;
   if (frm_contact_email.tf_name.value=='')
   {
      alert("Please enter your name.");
	  frm_contact_email.tf_name.focus();
	  error = true;
   }  
   if ((!error)&&((frm_contact_email.tf_email.value.replace(" ","").length==0)||(frm_contact_email.tf_email.value.lastIndexOf("@")==-1) || (frm_contact_email.tf_email.value.lastIndexOf(".")==-1)))
   {
      alert("Please, type the email address correctly.");
	  frm_contact_email.tf_email.focus();
	  error = true;
   }
   if ((!error)&&(frm_contact_email.tf_comment_text.value==''))
   {
      alert("Please, enter your comments.");
	  frm_contact_email.tf_comment_text.focus();
	  error = true;
   }
   if (!error)
   {
      return true;
   }
   else
   {
      return false;	  
   }
}

function send_form_trade_portal_en()
{
 if (contact_us_form_validation_trade_portal_en())
   {
   frm_contact_email.submit();
   }
}




function contact_us_form_validation_es()
{
   error = false;
   if (frm_contact_email.tf_name.value=='')
   {
      alert("Por favor, escriba su nombre.");
	  frm_contact_email.tf_name.focus();
	  error = true;
   }  
   if ((!error)&&((frm_contact_email.lt_action.value=='cancel')||(frm_contact_email.lt_action.value=='modify'))&&(frm_contact_email.tf_surname.value==''))
   {
      alert("Por favor, escriba sus apellidos.");
	  frm_contact_email.tf_surname.focus();
	  error = true;	  
   }   
   if ((!error)&&((frm_contact_email.lt_action.value=='cancel')||(frm_contact_email.lt_action.value=='modify'))&&(frm_contact_email.tf_confirmation_number.value==''))
   {
      alert("Por favor, escriba el número de confirmación de su reservación.");
	  frm_contact_email.tf_confirmation_number.focus();
	  error = true;	  
   }
   if ((!error)&&((frm_contact_email.tf_email.value.replace(" ","").length==0)||(frm_contact_email.tf_email.value.lastIndexOf("@")==-1) || (frm_contact_email.tf_email.value.lastIndexOf(".")==-1)))
   {
      alert("Por favor, escriba correctamente su dirección de correo electrónico.");
	  frm_contact_email.tf_email.focus();
	  error = true;
   }
   if ((!error)&&((frm_contact_email.tf_retype_email.value.replace(" ","").length==0)||(frm_contact_email.tf_retype_email.value.lastIndexOf("@")==-1) || (frm_contact_email.tf_retype_email.value.lastIndexOf(".")==-1)))
   {
      alert("Por favor, escriba nuevamente su dirección de correo electrónico.");
	  frm_contact_email.tf_retype_email.focus();
	  error = true;
   }
   if (!error)
   {
      return true;
   }
   else
   {
      return false;	  
   }
}

function send_form_es()
{
 if (contact_us_form_validation_es())
   {
   frm_contact_email.submit();
   }
}

function contact_us_form_validation_trade_portal_es()
{
   error = false;
   if (frm_contact_email.tf_name.value=='')
   {
      alert("Por favor, escriba su nombre.");
	  frm_contact_email.tf_name.focus();
	  error = true;
   }  
   if ((!error)&&((frm_contact_email.tf_email.value.replace(" ","").length==0)||(frm_contact_email.tf_email.value.lastIndexOf("@")==-1) || (frm_contact_email.tf_email.value.lastIndexOf(".")==-1)))
   {
      alert("Por favor, escriba correctamene su dirección de correo electrónico.");
	  frm_contact_email.tf_email.focus();
	  error = true;
   }
   if ((!error)&&(frm_contact_email.tf_comment_text.value==''))
   {
      alert("Por favor, escriba sus comentarios.");
	  frm_contact_email.tf_comment_text.focus();
	  error = true;
   }
   if (!error)
   {
      return true;
   }
   else
   {
      return false;	  
   }
}

function send_form_trade_portal_es()
{
 if (contact_us_form_validation_trade_portal_es())
   {
   frm_contact_email.submit();
   }
}



function contact_us_form_validation_it()
{
   error = false;
   if (frm_contact_email.tf_name.value=='')
   {
      alert("Scriva il suo nome.");
	  frm_contact_email.tf_name.focus();
	  error = true;
   }  
   if ((!error)&&((frm_contact_email.lt_action.value=='cancel')||(frm_contact_email.lt_action.value=='modify'))&&(frm_contact_email.tf_surname.value==''))
   {
      alert("Scriva il suo cognome.");
	  frm_contact_email.tf_surname.focus();
	  error = true;	  
   }   
   if ((!error)&&((frm_contact_email.lt_action.value=='cancel')||(frm_contact_email.lt_action.value=='modify'))&&(frm_contact_email.tf_confirmation_number.value==''))
   {
      alert("Scriva il numero della conferma della sua prenotazione.");
	  frm_contact_email.tf_confirmation_number.focus();
	  error = true;	  
   }
   if ((!error)&&((frm_contact_email.tf_email.value.replace(" ","").length==0)||(frm_contact_email.tf_email.value.lastIndexOf("@")==-1) || (frm_contact_email.tf_email.value.lastIndexOf(".")==-1)))
   {
      alert("Scriva il suo indirizzo di posta elettronica.");
	  frm_contact_email.tf_email.focus();
	  error = true;
   }
   if ((!error)&&((frm_contact_email.tf_retype_email.value.replace(" ","").length==0)||(frm_contact_email.tf_retype_email.value.lastIndexOf("@")==-1) || (frm_contact_email.tf_retype_email.value.lastIndexOf(".")==-1)))
   {
      alert("Verifichi il suo indirizzo di posta elettronica.");
	  frm_contact_email.tf_retype_email.focus();
	  error = true;
   }
   if (!error)
   {
      return true;
   }
   else
   {
      return false;	  
   }
}

function send_form_it()
{
 if (contact_us_form_validation_es())
   {
   frm_contact_email.submit();
   }
}

function contact_us_form_validation_trade_portal_it()
{
   error = false;
   if (frm_contact_email.tf_name.value=='')
   {
      alert("Scriva il suo nome.");
	  frm_contact_email.tf_name.focus();
	  error = true;
   }  
   if ((!error)&&((frm_contact_email.tf_email.value.replace(" ","").length==0)||(frm_contact_email.tf_email.value.lastIndexOf("@")==-1) || (frm_contact_email.tf_email.value.lastIndexOf(".")==-1)))
   {
      alert("Verifichi il suo indirizzo di posta elettronica.");
	  frm_contact_email.tf_email.focus();
	  error = true;
   }
   if ((!error)&&(frm_contact_email.tf_comment_text.value==''))
   {
      alert("Scriva il suo commento.");
	  frm_contact_email.tf_comment_text.focus();
	  error = true;
   }
   if (!error)
   {
      return true;
   }
   else
   {
      return false;	  
   }
}

function send_form_trade_portal_it()
{
 if (contact_us_form_validation_trade_portal_es())
   {
   frm_contact_email.submit();
   }
}