jQuery(function($){
  decorateForms();
});

function decorateForms()
{
  if ($("#contactUsForm").length > 0)
  {
    decorateContactUsForm();
  }
  
  if ($("#mokeKitForm").length > 0)
  {
    decorateMokeKitForm();
  }
  
  if ($("#publishedArticlesForm").length > 0)
  {
    decoratePublicArticlesForm();
  }
}

function decorateContactUsForm()
{
  contactUsShowReason();
  $("#contact_reason_technical").click(function() { contactUsShowReason(); });
  $("#contact_reason_service").click(function() { contactUsShowReason(); });
}

function contactUsShowReason()
{
  if (($("#contact_reason_technical").attr("checked") == true) || ($("#contact_reason_service").attr("checked") == true))
  {
    $(".reasonExtra").show(); 
  } else
  {
    $(".reasonExtra").hide(); 
  }
}


function decorateMokeKitForm()
{
  $("/input[data-show]/").each(function() { 
    //alert($(this).attr("data-show"));
    $("." + $(this).attr("data-show")).hide();
    $("." + $(this).attr("data-show") + " input").attr("disabled", true);
    $("." + $(this).attr("data-show") + " select").attr("disabled", true);
    if ($(this).attr("checked"))
    {
      $("." + $(this).attr("data-show")).show();
      $("." + $(this).attr("data-show") + " input").removeAttr("disabled");
      $("." + $(this).attr("data-show") + " select").removeAttr("disabled");
    }
    
  }).click(function() {
    $("/input[data-show]/").each(function() { 
        //alert($(this).attr("data-show"));
        $("." + $(this).attr("data-show")).hide();
      });
    $("." + $(this).attr("data-show")).show();
    $("." + $(this).attr("data-show") + " input").removeAttr("disabled");
    $("." + $(this).attr("data-show") + " select").removeAttr("disabled");
  });
}


function decoratePublicArticlesForm()
{
  $(".articleListWrapper .photoelasticModulators").hide();
  $(".articleListWrapper .polarimeters").hide();
  $(".articleListWrapper .exicor").hide();
  
  $(".articleListWrapper ."+$("#chooseOne").val()+"").show();
  
  $("#chooseOne").change(function() {
      $(".articleListWrapper .photoelasticModulators").hide();
      $(".articleListWrapper .polarimeters").hide();
      $(".articleListWrapper .exicor").hide();
      $(".articleListWrapper ."+$(this).val()+"").show();
    });
}
