/* 
 *  Omschrijving
 *  @author Wendy Brands <wendy@smart-im.nl>
 *  @copyright 2010 Smart Internet Media
 *  @package
 *  @version 1.0
 */

/**
 * Voor brochurepagina.
 */
function form_verstuur_brochure()
{
  if(document.form_brochure)
    {
  var form=document.form_brochure;
  var bericht='';

  if(form.aanvraag[0].checked != true && form.aanvraag[1].checked != true && form.aanvraag[2]!=true)
    {
      bericht += 'U moet een keuze maken voor welke aanvraag u wilt doen\n';
    }
  if(form.Aanhef[0].checked != true && form.Aanhef[1].checked != true)
    {
      bericht +='U moet een keuze maken voor aanhef\n';
    }

  if(form.geb_datum1.selectedIndex == 0 || form.geb_datum2.selectedIndex == 0 || form.geb_datum3.selectedIndex == 0)
    {
      bericht +='U moet een geldige geboortedatum opgeven\n';
    }

  if(form.Achternaam.value.length < 2)
    {
      bericht += 'U moet een achternaam opgeven\n';
    }
  if(form.Voorletters.value.length < 1)
    {
      bericht += 'U moet uw voorletters opgeven\n';
    }
  if(form.Straatnaam.value.length < 2)
    {
      bericht += 'U moet een straatnaam opgeven\n';
    }

  if(form.Huisnummer.value.length < 1)
    {
      bericht += 'U moet een huisnummer opgeven\n';
    }

  if(form.postcode1.value.length < 4 || form.postcode2.value.length < 2)
    {
      bericht += 'U moet een geldige postcode opgeven\n';
    }

  if(form.Woonplaats.value.length < 2)
    {
      bericht += 'U moet een woonplaats opgeven\n';
    }

  if(form.Telefoonnummer.value.length < 10)
    {
      bericht += 'U moet een geldig telefoonnummer opgeven\n';
    }

  if(form.Via.selectedIndex == 0 && form.via_anders.value.length < 2)
    {
      bericht += 'U moet opgeven hoe u op deze website terecht bent gekomen\n';
    }


  if(form.Akkoord.checked!=true)
    {
      bericht+='U moet akkoord gaan met de algemene voorwaarden\n';
    }


  if(bericht == '')
    {
    form.submit();
    return true;
    }
  else
    {
    alert(bericht);
    return false;
    }
    }else{
      alert('Formulier niet gevonden');
      return false;
    }
}
/**
 * Voor verzekeringsaanvraag formulier
 */

  function form_verzekeringsaanvraag_bereken()
  {
    var i=0;
    var bericht='';
    var form=document.form_verzekeringsaanvraag;
    var begindatum_maand=form.begin_datum2.value;
    var begindatum_jaar=form.begin_datum3.value;
    var dekkingssoort=form.Dekking.selectedIndex;
    var waarde=form.Cataloguswaarde.value;
    waarde=waarde.replace(',','.');
    var waarde_array=[2269,2723,3176,3630,4084,4992,5445,6353,7260];
    var maanden_index_array=['','04-2010','05-2010','06-2010','07-2010','08-2010','09-2010','10-2010','11-2010','12-2010','01-2011','02-2011','03-2011','04-2011'];
    var maanden_index_array_WA=['','03-2010','04-2010','05-2010','06-2010','07-2010','08-2010','09-2010','10-2010','11-2010','12-2010','01-2011','02-2011','03-2011'];
    var premie_matrix_WA=[];
    premie_matrix_WA=[0,43,41,39,37,36,34,32,30,28,26,25,23,21,19];
    var premie_matrix=[];
    premie_matrix[0]=[0,81,76,71,66,61,56,51,46,42,37,32,27,22];
    premie_matrix[1]=[0,88,83,77,72,67,61,56,50,45,39,34,28,23];
    premie_matrix[2]=[0,96,90,84,78,72,66,60,54,48,42,36,29,23];
    premie_matrix[3]=[0,104,97,91,84,77,71,64,57,51,44,37,31,24];
    premie_matrix[4]=[0,112,105,97,90,83,76,68,61,54,46,39,32,25];
    premie_matrix[5]=[0,128,119,111,102,94,85,77,68,60,51,43,34,26];
    premie_matrix[6]=[0,136,127,118,108,99,90,81,72,63,54,45,36,26];
    premie_matrix[7]=[0,152,141,131,121,110,100,90,79,69,59,48,38,28];
    premie_matrix[8]=[0,167,156,144,133,121,110,98,87,75,63,52,40,29];
    var maand_index=0;
    var waarde_index=0;
    if(isNaN(waarde))
    {
      alert('U moet een geldig getal opgeven voor cataloguswaarde');
      return false;
    }

    if(waarde < 5)
      {
        alert('U moet een geldige getal opgeven voor cataloguswaarde')
        return false;
      }

    if(dekkingssoort ==0)
      {
        alert('U moet een dekkingssoort kiezen');
        return false;
      }

    if(form.begin_datum1.selectedIndex == 0 || form.begin_datum2.selectedIndex == 0|| form.begin_datum3.selectedIndex == 0)
    {
      alert('U moet een begindatum opgeven');
      return false;
    }


    if(dekkingssoort == 2)
      {

      }

        if(dekkingssoort == 2)
          {
            for(i=0;i<maanden_index_array.length;i++)
              {
                if(begindatum_maand+'-'+begindatum_jaar == maanden_index_array[i])
                  {
                  maand_index=i;
                  break;
                  }
              }

            for(i=0;i<waarde_array.length;i++)
            {
              if(waarde < waarde_array[i])
                {
                waarde_index=i-1;
                break;
                }
            }

            if(waarde < waarde_array[0])
              waarde_index=0;
            if(waarde > waarde_array[(waarde_array.length-1)])
              waarde_index=waarde_array.length-1;

        if(premie_matrix[waarde_index] && premie_matrix[waarde_index][maand_index])
          {
          //alert('Gevonden prijs:'+waarde+':'+waarde_index+':'+maand_index+':'+premie_matrix[waarde_index][maand_index]+'\n\n'+bericht);
          bericht='Premie: &euro;'+premie_matrix[waarde_index][maand_index]+',-';
          }
        else
          {
          bericht='&nbsp;';
          alert('Geen prijs gevonden');
          }
          }else if(dekkingssoort == 1){
            for(i=0;i<maanden_index_array_WA.length;i++)
              {
                if(begindatum_maand+'-'+begindatum_jaar == maanden_index_array_WA[i])
                  {
                  maand_index=i;
                  break;
                  }
              }
            if(premie_matrix_WA[maand_index])
              bericht='Premie: &euro;'+premie_matrix_WA[maand_index]+',-'+maand_index;
            else
              {
              bericht='&nbsp;';
              alert('Geen prijs gevonden');
              }

          }
      if(document.getElementById('div-prijsberekening'))
        document.getElementById('div-prijsberekening').innerHTML=bericht;
  }

  function form_verzekeringsaanvraag_verstuur()
  {
    var form=document.form_verzekeringsaanvraag;
    var bericht='';
    if(form.Aanhef[0].checked != true && form.Aanhef[1].checked != true)
      {
        bericht += 'U moet een keuze maken voor aanhef\n';
      }
    if(form.geb_datum1.selectedIndex == 0 || form.geb_datum2.selectedIndex == 0 || form.geb_datum3.selectedIndex == 0)
      {
        bericht += 'U moet een geldige geboortedatum opgeven\n';
      }

    if(form.Achternaam.value.length < 2)
      {
        bericht += 'U moet een achternaam opgeven\n';
      }

      if(form.Voorletters.value.length <1)
        {
          bericht += 'U moet uw voorletters opgeven\n';
        }

     if(form.Straatnaam.value.length < 2)
       {
         bericht +='U moet een straatnaam opgeven\n';
       }

     if(form.Huisnummer.value.length < 1)
       {
         bericht +='U moet een huisnummer opgeven\n';
       }

     if(form.postcode1.value.lenght < 4 || form.postcode2.value.lenght < 2)
       {
         bericht +='U moet een geldige postcode opgeven\n';
       }

     if(form.Woonplaats.value.lenght < 2)
       {
         bericht +='U moet een woonplaats opgeven\n';
       }

     if(form.Telefoonnummer.value.lenght < 10)
       {
         bericht += 'U moet een geldig telefoonnummer opgeven\n';
       }

     if(form.Via.selectedIndex == 0 && form.Via_anders.value.length < 2)
       {
         bericht += 'U moet opgeven hoe u op deze site terecht gekomen bent\n';
       }

     if(form.Merk.selectedIndex == 0)
       {
         bericht += 'U moet een merk opgeven\n';
       }

     if(form.Type.selectedIndex == 0)
       {
         bericht += 'U moet een type opgeven\n';
       }

     if(form.Cataloguswaarde.value.length < 2)
       {
         bericht += 'U moet een cataloguswaarde opgeven\n';
       }

     if(form.Dekking.selectedIndex == 0)
       {
         bericht += 'U moet een verzekeringsdekking opgeven\n';
       }

     if(form.begin_datum1.selectedIndex == 0 || form.begin_datum2.selectedIndex == 0 || form.begin_datum3.selectedIndex== 0)
       {
         bericht += 'U moet een geldige begindatum opgeven\n';
       }
     if(form.Akkoord.checked!= true)
       {
         bericht += 'U moet akkoord gaan met het privacy statement  en de algemene voorwaarden\n';
       }

    if(bericht == '')
      {
        form.submit();
        return true;
      }else{
        alert(bericht);
        return false;
      }
  }
  /**
   * formulier financieringsaanvraag
   */

function form_financieringsaanvraag_bereken()
{

}

function form_financieringsaanvraag_versturen()
{
  var form=document.form_financieringsaanvraag;
  if(form)
    {
    var bericht='';
    if(form.Aanhef[0].checked != true && form.Aanhef[1].checked != true)
      {
        bericht += 'U moet een keuze maken voor aanhef\n';
      }
    if(form.geb_datum1.selectedIndex == 0 || form.geb_datum2.selectedIndex == 0 || form.geb_datum3.selectedIndex == 0)
      {
        bericht += 'U moet een geldige geboortedatum opgeven\n';
      }

    if(form.Achternaam.value.length < 2)
      {
        bericht += 'U moet een achternaam opgeven\n';
      }

      if(form.Voorletters.value.length <1)
        {
          bericht += 'U moet uw voorletters opgeven\n';
        }

     if(form.Straatnaam.value.length < 2)
       {
         bericht +='U moet een straatnaam opgeven\n';
       }

     if(form.Huisnummer.value.length < 1)
       {
         bericht +='U moet een huisnummer opgeven\n';
       }

     if(form.postcode1.value.lenght < 4 || form.postcode2.value.lenght < 2)
       {
         bericht +='U moet een geldige postcode opgeven\n';
       }

     if(form.Woonplaats.value.lenght < 2)
       {
         bericht +='U moet een woonplaats opgeven\n';
       }

     if(form.Telefoonnummer.value.lenght < 10)
       {
         bericht += 'U moet een geldig telefoonnummer opgeven\n';
       }

     if(form.Via.selectedIndex == 0 && form.Via_anders.value.length < 2)
       {
         bericht += 'U moet opgeven hoe u op deze site terecht gekomen bent\n';
       }

     if(form.Merk.selectedIndex == 0)
       {
         bericht += 'U moet een merk opgeven\n';
       }

     if(form.Type.selectedIndex == 0)
       {
         bericht += 'U moet een type opgeven\n';
       }

     if(form.Cataloguswaarde.value=='' || isNaN(form.Cataloguswaarde.value))
       {
         bericht += 'U moet een cataloguswaarde opgeven\n';
       }

     if(form.Waarde_mee_te_nemen_opties.value =='' ||isNaN(form.Waarde_mee_te_nemen_opties.value))
       {
         bericht += 'U moet een waarde opgeven voor mee te financieren optie\'s\n';
       }

     if(form.Over_te_nemen_leningen.value == '' || isNaN(form.Over_te_nemen_leningen.value))
       {
         bericht += 'U moet een numerieke waarde opgeven voor over te nemen leningen.\n';
       }



     if(form.Akkoord.checked!= true)
     {
       bericht += 'U moet akkoord gaan met het privacy statement en de algemene voorwaarden\n';
     }

    if(bericht == '')
      {
        form.submit();
        return true;
      }else{
        alert(bericht);
        return false;
      }
    }else{
      alert('Formulier niet gevonden');
    }
}

/**
 * formulier scooter test
 */
function form_scoottest_verstuur()
  {
   var form=document.form_scoottest;
    if(form)
      {
    var bericht='';
    if(form.Aanhef[0].checked != true && form.Aanhef[1].checked != true)
      {
        bericht += 'U moet een keuze maken voor aanhef\n';
      }
    if(form.geb_datum1.selectedIndex == 0 || form.geb_datum2.selectedIndex == 0 || form.geb_datum3.selectedIndex == 0)
      {
        bericht += 'U moet een geldige geboortedatum opgeven\n';
      }

    if(form.Achternaam.value.length < 2)
      {
        bericht += 'U moet een achternaam opgeven\n';
      }

      if(form.Voorletters.value.length <1)
        {
          bericht += 'U moet uw voorletters opgeven\n';
        }

     if(form.Straatnaam.value.length < 2)
       {
         bericht +='U moet een straatnaam opgeven\n';
       }

     if(form.Huisnummer.value.length < 1)
       {
         bericht +='U moet een huisnummer opgeven\n';
       }

     if(form.postcode1.value.lenght < 4 || form.postcode2.value.lenght < 2)
       {
         bericht +='U moet een geldige postcode opgeven\n';
       }

     if(form.Woonplaats.value.lenght < 2)
       {
         bericht +='U moet een woonplaats opgeven\n';
       }

     if(form.Telefoonnummer.value.lenght < 10)
       {
         bericht += 'U moet een geldig telefoonnummer opgeven\n';
       }


     if(form.Via.selectedIndex == 0 && form.Via_anders.value.length < 2)
       {
         bericht += 'U moet opgeven hoe u op deze site terecht gekomen bent\n';
       }

     if(form.Doel_van_scootmobiel.selectedIndex == 0)
       {
         bericht+='U moet een opgeven welk doel u heeft met uw scootmobiel\n';
       }

     if(form.Gewichtsklasse.selectedIndex == 0)
       {
         bericht+='U moet een gewichtsklasse opgeven voor uw scootmobiel\n';
       }

     if(form.Aantal_wielen.selectedIndex == 0)
       {
         bericht+='U moet een aantal wielen opgeven\n';
       }

     if(form.Welke_afstand.selectedIndex == 0)
       {
         bericht+='U moet een keuze maken voor een maximum afstand\n';
       }

     if(form.Welke_snelheid[0].checked != true && form.Welke_snelheid[1].checked != true && form.Welke_snelheid[2].checked != true)
       {
         bericht+='U moet een keuze maken voor een maximum snelheid\n';
       }

     if(form.Achter_in_de_auto[0].checked != true && form.Achter_in_de_auto[1].checked != true)
       {
         bericht+='U moet een keuze maken voor mee nemen in de auto\n';
       }


     if(form.Akkoord.checked!= true)
       {
         bericht += 'U moet akkoord gaan met het privacy statement  en de algemene voorwaarden\n';
       }

    if(bericht == '')
      {
        form.submit();
        return true;
      }else{
        alert(bericht);
        return false;
      }
      }else{
        alert('Formulier niet gevonden');
      }
  }

/**
 * formulier bel me terug
 */

function form_belterug_verstuur()
{
  var form=document.form_terugbel;
  if(form)
    {
      if(form.Naam.value == '' || form.Naam.value == 'Uw naam en achternaam')
        {
          alert('U moet een naam opgeven');
          return false;
        }
      if(form.Telefoonnummer.value.length < 10 || form.Telefoonnummer.value == 'Uw (mobiele) telefoonnummer')
        {
          alert('U moet een geldig telefoonnummer opgeven')
          return false;
        }
    }else{
      alert('Formulier niet gevonden');
      return false;
    }
    form.submit();
    return true;
}
