// Programmed by Intellicom aps. Denmark. Bo Bjerknes. bb@intellicom.dk

function set_kunstner( inp )
{
   document.soeg_vaerk.kunstner.value = inp;
   if( test_form2( document.soeg_vaerk ) )
		document.soeg_vaerk.submit();
}

function set_titel( inp )
{
   document.soeg_vaerk.titel.value = inp;
   if( test_form2( document.soeg_vaerk ) )
		document.soeg_vaerk.submit();
}

function set_placering( inp )
{
   document.soeg_vaerk.placering.value = inp;
   if( test_form2( document.soeg_vaerk ) )
		document.soeg_vaerk.submit();
}

function set_tilblivelsesaar( inp )
{
   document.soeg_vaerk.tilblivelse_fra_aar.value = inp;
   document.soeg_vaerk.tilblivelse_til_aar.value = inp;
   if( test_form2( document.soeg_vaerk ) )
		document.soeg_vaerk.submit();
}

function test_form2( f )
{
   f.max_svar.style.borderColor= "#333333";
   f.tilblivelse_fra_aar.style.borderColor= "#333333";
   f.tilblivelse_til_aar.style.borderColor= "#333333";
   f.koeb_fra_aar.style.borderColor= "#333333";
   f.koeb_til_aar.style.borderColor= "#333333";
   f.placering_fra_aar.style.borderColor= "#333333";
   f.placering_til_aar.style.borderColor= "#333333";

   if( !clear_and_test_max_svar( f.max_svar ) )
      return false;

   clear_blank_aar_fra_til( f, 'tilblivelse_' );
   clear_blank_aar_fra_til( f, 'koeb_' );
   clear_blank_aar_fra_til( f, 'placering_' );
   if( f.tilblivelse_fra_aar.value == "" && 
       f.tilblivelse_til_aar.value == "" &&
       f.koeb_fra_aar.value == "" &&
       f.koeb_til_aar.value == "" &&
       f.placering_fra_aar.value == "" &&
       f.placering_til_aar.value == "" &&
       f.kunstner.value == "" &&
       f.titel.value == "" &&
       f.placering.value == "" )
   {
      f.koeb_fra_aar.value = maxyear;
      return true;
   }

   if( ! test_aar_fra_til( f, 'tilblivelse_', -7000))
      return false;
   if( ! test_aar_fra_til( f, 'koeb_', 1888))
      return false;
   if( ! test_aar_fra_til( f, 'placering_', 1888))
      return false;

   return true;
}
