/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 woensdag 19 april 2006 14:17:58
 Aanmelding quickscan:'
 - validatie waarden
 - wissen waarden
 - - - - - - - - - - - - - - - - - - - - - - - */

  function checkForm(objForm)
  {

    szTmp = "";
    if ((objForm.vraag1[0].checked == false) && (objForm.vraag1[1].checked == false))
    { szTmp = szTmp + "MR/GMR,\n"; }
    if (objForm.school_naam.value == "") { szTmp = szTmp + "Naam school,\n"; }
    if (objForm.aantal_leden.value == "" ||  !IsNumeric(objForm.aantal_leden.value) || objForm.aantal_leden.value <= 0) { szTmp = szTmp + "Aantal leden,\n"; }
    if (objForm.email.value == "" || !checkEmail(objForm.email.value) ) { szTmp = szTmp + "Email,\n"; }

      if (szTmp != "")
       {
         alert("De volgende velden zijn niet (of niet juist) ingevuld;\n\n" + szTmp);
       }
       else {
         objForm.submit();
       }

   }

   function checkinlogForm(objForm)
  {

              szTmp = "";


            if
            (
               objForm.vraag1[0].checked == false &&
               objForm.vraag1[1].checked == false
            )
             {
                 szTmp = szTmp + "Vraag1,\n";
             }
              if
            (
               objForm.vraag2[0].checked == false &&
               objForm.vraag2[1].checked == false
            )
             {
                 szTmp = szTmp + "Vraag2,\n";
             }
              if
            (
               objForm.vraag3[0].checked == false &&
               objForm.vraag3[1].checked == false &&
               objForm.vraag3[2].checked == false
            )
             {
                 szTmp = szTmp + "Vraag3,\n";
             }
              if
            (
               objForm.vraag4[0].checked == false &&
               objForm.vraag4[1].checked == false &&
               objForm.vraag4[2].checked == false &&
               objForm.vraag4[3].checked == false
            )
             {
                 szTmp = szTmp + "Vraag4,\n";
             }

             if (objForm.logincode.value == "")
              { szTmp = szTmp + "Logincode,\n"; }


             if (szTmp != "")
              {
                alert("De volgende velden zijn niet (of niet juist) ingevuld;\n\n" + szTmp);
              }
              else {
                objForm.submit();
              }

   }

   function checkcontactForm(objForm)
  {

    szTmp = "";

    if (objForm.school_naam.value == "") { szTmp = szTmp + "Naam school,\n"; }
    if (objForm.persoons_naam.value == "") { szTmp = szTmp + "Uw naam,\n"; }
    if (objForm.emailadres.value == "" || !checkEmail(objForm.emailadres.value) ) { szTmp = szTmp + "Email,\n"; }
    if (objForm.bericht.value == "") { szTmp = szTmp + "Bericht,\n"; }
      if (szTmp != "")
       {
         alert("De volgende velden zijn niet (of niet juist) ingevuld;\n\n" + szTmp);
       }
       else {
         objForm.submit();
       }

   }

  function wisForm()
  {

    (document.layers) ? objForm = document.layers["tblYellowBG"].document.forms["frmDonateurWorden"] : objForm = document.forms["frmDonateurWorden"];


    objForm.inpVoorletters.value = "";
    objForm.inpTussenvoegsel.value = "";
    objForm.inpAchternaam.value = "";
    for(i=0;i<objForm.inpManVrouw.length;i++) objForm.inpManVrouw[i].checked = false;
    objForm.selGebDatDag.selectedIndex = 0;
    objForm.selGebDatMaand.selectedIndex = 0;
    objForm.selGebDatJaar.selectedIndex = 0;
    objForm.inpStraat.value = "";
    objForm.inpHuisnummer.value = "";
    objForm.inpToevoegingHuisnummer.value = "";
    objForm.inpPostcode.value = "";
    objForm.inpWoonplaats.value = "";
    objForm.inpLand.value = "";
    objForm.inpEMail.value = "";
    objForm.inpTelefoonnummer.value = "";
    objForm.inpFaxnummer.value = "";
    objForm.inpBankGironummer.value = "";



    for(i=0;i<objForm.inpManierVanSteunen.length;i++) objForm.inpManierVanSteunen[i].checked = false;
    objForm.inpVoorletters.focus();


  }


  function IsNumeric(strString)
   //  check for valid numeric strings  
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }

   return blnResult;
   }


function checkEmail(email) {
         if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
            return (true);
         }
         return (false);
}

 function fillForm(vraag,num) {
      objForm = document.inloggenQuickscan;

       switch (vraag){
         case "vraag1":
            num = num - 1;
            objForm.vraag1[num].checked = true ;
         break;
         case "vraag2":
            num = num - 3;
            objForm.vraag2[num].checked = true ;
         break;
         case "vraag3":
            num = num - 5;
            objForm.vraag3[num].checked = true ;
         break;
         case "vraag4":
             num = num - 8
            objForm.vraag4[num].checked = true ;
         break;
       }

  }

function fillForm2(vraag,num) {
      objForm = document.aanmeldenQuickscan;

       switch (vraag){
         case "vraag1":
            num = num - 1;
            objForm.vraag1[num].checked = true ;
         break;
         }
}

function aanvinken2(vraag,name) {

     switch (vraag){
           case "vraag1":
                var x = 1;
                var y = 2;
           break;
    }


      for ( x; x <= y; x++)
      {
             if(name == 'aanvink'+x)
             {

               swap(9,'aanvink'+x);
               fillForm2(vraag,x);

             }
             else {
               swap(30,'aanvink'+x);
             }
      }


  }

function aanvinken(vraag,name) {

     switch (vraag){
           case "vraag1":
                var x = 1;
                var y = 2;
           break;
           case "vraag2":
                var x = 3;
                var y = 4;
           break;
           case "vraag3":
                var x = 5;
                var y = 7;
           break;
           case "vraag4":
                var x = 8;
                var y = 11;
           break;
    }


      for ( x; x <= y; x++)
      {
             if(name == 'aanvink'+x)
             {

               swap(9,'aanvink'+x);
               fillForm(vraag,x);

             }
             else {
               swap(30,'aanvink'+x);
             }
      }


  }