var validKenteken = true;
var checkingKenteken = false;
var checkingForm = false;
var showDubbelMessage = true;
//
function controleerKenteken() {
   var kenteken_geheel = document.occasion.f_kenteken_1.value + document.occasion.f_kenteken_2.value + document.occasion.f_kenteken_3.value;
   if (kenteken_geheel.length == 6) {
      checkingKenteken = true;
      var url='/owa_dima/owa/get_kenteken_xml.xml?p_kenteken='+kenteken_geheel;
      xmlhttpHandler(url);
   } else {
      validKenteken = true;
   }
}
function toonKentekenBericht() {
  alert("Het door U ingevoerde kenteken bestaat reeds. Controleer het kenteken. Indien U zeker weet dat het ingevulde kenteken goed is, neem contact op met de helpdesk.");
}
function xmlhttpResponse(dom) {
//aantal is groter dan 0 als kenteken al bestaat
// PMa, 03-06-2010
// Dubbele kenteken moet kunnen
// var ex = dom.getElementsByTagName('AANTAL')[0].firstChild.nodeValue;
// if (ex > 0) {
//   validKenteken = false;
//   toonKentekenBericht();
// } else {
//   validKenteken = true;
// }
 checkingKenteken = false;
 if (checkingForm) {
   showDubbelMessage = false;
 // wanneer tijdens call naar db CheckForm1 is uitgevoerd, voer deze nogmaals uit
   if (CheckForm1()) {
     document.occasion.submit();
   }
 }
}
//Set uitvoering veld
function setUitvoeringField() {

  if (document.occasion.f_uitvoering.value == "Uitvoering niet aanwezig") {
     document.occasion.f_uitvoering_extra.style.display="inline";
    // document.occasion.f_uitvoering.style.display="none";
  } else {
     document.occasion.f_uitvoering_extra.style.display="none";
     document.occasion.f_uitvoering.style.display="inline";
  }
}
//Valideer Veld Focus
function selectField(field)
{
field.focus();
field.select();
return;
}

function leeg() {
    document.form1.f_prijs.value = '';
    document.form1.f_prijs_ex_btw.value = '';
}

// Bij eerste keer invoer van APK wordt 'mm-yyyy' heirmee verwijderd
function clearAPKdatum(el) {
   if (el.value == 'mm-yyyy') {
      el.value = '';
   }
}

//Check if field is Empty, voorloper op CheckForm2. 
 
function isEmpty(inputStr) 
{ 
  if ((inputStr == "") || (inputStr == null)) 
  { 
    return true; 
  } 
  var test = inputStr.replace(" ", ""); 
  if ((test == "") || (test == null)) 
  { 
    return true; 
  } 
  return false; 
} 
// Functie voor het checken van de vulling van de prijs en prijs ex btw 
 
//Check prijs
function check_price(prijs, prijs_aanvraag) {
  if ( (prijs.value == null || prijs.value == "") && (prijs_aanvraag.checked == false) )  {
    return true;
  }
  else return false;
}
// Functie voor het checken van de vulling van de verplichte velden 

//Check Form 1
function CheckForm1_20060725() 
{ 
  var form1 = self.document.forms[0]; 
  var controle = 0;
  // Merk
  if (isEmpty(form1.f_merk.value)) 
  { 
    alert("U heeft geen merk geselecteerd!"); 
    controle = 1; 
  } 
  // Model
  if (isEmpty(form1.f_model.value)) 
  { 
    alert("U heeft geen model geselecteerd!"); 
    controle = 1; 
  }
  if (controle == 0)
  {
    return true;
  }
  else return false;
}

//Check Form 1
function CheckForm1() 
{ 
  var form1 = self.document.forms[0]; 
  var controle = 0;
  checkingForm = true;
  if (checkingKenteken) {
  //wanneer op dit moment kenteken wordt gechecked, dan nog niet submitten
    controle = 1;
  } else {
    // Controleer Kenteken
  if (isEmpty(form1.f_kenteken_1.value) || isEmpty(form1.f_kenteken_2.value) || isEmpty(form1.f_kenteken_3.value)) 
  { 
    alert("U heeft geen kenteken ingevoerd!"); 
    controle = 1; 
  } 
	if (!validKenteken) {
	  if (showDubbelMessage)
	    toonKentekenBericht(); 
      showDubbelMessage = true;
      controle = 1; 
	}
  // Meldcode
  if (isEmpty(form1.f_meldcode.value)) 
  { 
    alert("U heeft geen meldcode ingevoerd!"); 
    controle = 1; 
  } else {
     if (form1.f_meldcode.value.length < 4) 
     { 
       alert("U heeft geen geldig meldcode ingevoerd!"); 
       controle = 1; 
     }
  }
    checkingForm = false;
  }
  if (controle == 0)
  {
    return true;
  }
  else return false;
}

//Check Form 2
function CheckForm2() 
{ 
  var form1 = self.document.forms[0]; 
  var controle = 0 
  // Eerst de occasion gegevens 
  if (isEmpty(form1.f_uitvoering.value)) 
  { 
    alert("U heeft geen uitvoering geselecteerd!"); 
    controle = 1; 
  } 
  if ((form1.f_uitvoering.value == "uitvoering niet aanwezig") && (isEmpty(form1.f_uitvoering_extra.value))) 
  { 
    alert("U heeft geen uitvoering ingevoerd!"); 
    controle = 1; 
  } 
  if (isEmpty(form1.f_bouwjaar.value)) 
  { 
    alert("U heeft geen bouwjaar ingevuld!"); 
    controle = 1; 
  } 
  if (isEmpty(form1.f_bouwmaand.value)) 
  { 
    alert("U heeft geen bouwmaand ingevuld!"); 
    controle = 1; 
  } 
  /*if (isEmpty(form1.f_kleur.value)) 
  { 
    alert("U heeft geen kleur ingevuld!"); 
    controle = 1; 
  } */
  //Valideer transmissie
  if (isEmpty(form1.f_transmissie.value) )
  {
    alert ( "U heeft geen transmissie geselecteerd!");
    controle = 1;
  }
  //Valideer km stand. 
  if (check_price(form1.f_km_stand, form1.f_km_op_aanvraag)) 
  { 
    alert("Vul de km-stand in of geef aan dat de km-stand op aanvraag is."); 
    controle = 1; 
  } 
  //Valideer prijs en prijs ex btw.
  if (check_price(form1.f_prijs, form1.f_prijs_aanvraag))
  {
    alert("Vul of de prijs of de prijs ex btw in.");
    controle = 1;
  }
  //valideer apk datum
  if (form1.f_apk.value=="Y" && !apkDateValid(form1.f_apk_datum.value)) {
    alert("U heeft een ongeldige apk datum ingevuld, gebruik MM-YYYY formaat."); 
	form1.f_apk_datum.focus()
    return(false);
 }
  //Valideer kenteken
  if (isEmpty(form1.f_kenteken.value))
  {
    alert("U heeft geen kenteken ingevuld!");
    controle = 1;
  } else {
    if (form1.f_kenteken.value.length != 6)
    {
      alert("U heeft geen geldig kenteken ingevuld!");
      controle = 1;
    } 
   /*else {
      if ( !isNumeric( substr( form1.f_kenteken.value.substr(1,2)))
      || (  isNumeric( substr( form1.f_kenteken.value.substr(3,4)))
      {
        alert("U heeft geen geldig kenteken ingevuld!");
        controle = 1;
      }
    }*/
  }
  if (controle == 0)
  {
    //form1.submit(); 
   var returnCode;                                               
     with (document.opt.f_uitvoering)                              
     {                                                             
       for(i=0;i<options.length;i++)                               
       { if(options[i].selected == true)                           
          {                                                        
             returnCode = options[i].value;                        
             returnCode = returnCode.split("||")[0];               
             options[i].value = returnCode;                        
          }                                                        
       }                                                           
     }
   
   return true;
  } else {
    return false;
  }
}
 
function apkDateValid(dateStr) {
 if (dateStr=="") {
   //Geen apk datum opgeven mag
   return true;
 } else if (dateStr.length < 6) {
   // te klein om goed te zijn
   return false;
 } else {
   var lineLoc = dateStr.indexOf('-');
   var apkMaand;
   var apkJaar;
   if (lineLoc>0) {
     apkMaand = dateStr.substr(0,lineLoc);
	 apkJaar  = dateStr.substr(lineLoc+1,dateStr.length);
   } else {
     apkMaand = dateStr.substr(0,2);
	 apkJaar  = dateStr.substr(2,dateStr.length);
   }
   if (apkMaand=""||isNaN(apkMaand)||apkMaand>12||apkMaand.length>2) {
      //ongeldige maand     
	  return false;
	} else if(apkJaar=""||isNaN(apkJaar)||apkJaar>9999||apkJaar.length>4) {
	   //ongeldig jaar
	   return false;
	 } else {
	   return true;
	 }
 }
}
//Check Form 3 
function CheckForm3() 
{ 
  var form1 = self.document.forms[0]; 
  var controle = 0 
// Eerst de occasion gegevens 
// Eerst de occasion gegevens 
  if (isEmpty(form1.f_merk.value)) 
  { 
    alert("U heeft geen merk ingevuld!"); 
    controle = 1; 
  } 
// Eerst de occasion gegevens 
  if (isEmpty(form1.f_model.value)) 
  { 
    alert("U heeft geen model ingevuld!"); 
    controle = 1; 
  } 
// Eerst de occasion gegevens 
  if (isEmpty(form1.f_uitvoering.value) && isEmpty(form1.f_uitvoering_extra.value)) 
  { 
    alert("U heeft geen uitvoering ingevuld!"); 
    controle = 1; 
  } 
  if (isEmpty(form1.f_bouwjaar.value)) 
  { 
    alert("U heeft geen bouwjaar ingevuld!"); 
    controle = 1; 
  } else if(isNaN(form1.f_bouwjaar.value)) 
  {
    alert("U heeft geen geldig bouwjaar ingevuld!"); 
    controle = 1;   
  }
  if (isEmpty(form1.f_bouwmaand.value)) 
  { 
    alert("U heeft geen bouwmaand ingevuld!"); 
    controle = 1; 
  } else if(isNaN(form1.f_bouwmaand.value)||form1.f_bouwmaand.value>12) {
    alert("U heeft geen geldige bouwmaand (1-12) ingevuld!"); 
    controle = 1; 
  }  else if(form1.f_bouwjaar.value<=1900) {
    alert("Geef een bouwjaar op na 1900"); 
    controle = 1;   
  }
  //Valideer transmissie
  if (isEmpty(form1.f_bak.value) )
  {
    alert ( "U heeft geen transmissie geselecteerd!");
    controle = 1;
  }
  if (isEmpty(form1.f_soort_voertuig.value)) 
  { 
    alert("U heeft geen categorie ingevuld!"); 
    controle = 1; 
  } 
  if (isEmpty(form1.f_kleur.value)) 
  { 
    alert("U heeft geen kleur ingevuld!"); 
    controle = 1; 
  } 
  // PMa, 03-01-2011
  // Removed APK fields
  //if (form1.f_apk.value=="Y" && !apkDateValid(form1.f_apk_datum.value)) {
  //  alert("U heeft een ongeldige apk datum ingevuld, gebruik MM-YYYY formaat."); 
  //  controle = 1; 
  //}
  //Valideer km stand. 
  if (check_price(form1.f_km_stand, form1.f_km_op_aanvraag)) 
  { 
    alert("Vul de km-stand in of geef aan dat de km-stand op aanvraag is."); 
    controle = 1; 
  } 
  //Valideer prijs en prijs ex btw.
  if (check_price(form1.f_prijs, form1.f_prijs_aanvraag))
  {
    alert("Vul of de prijs of de prijs ex btw in.");
    controle = 1;
  }
  //Kijk of kenteken moet worden meegenomen 
  if (form1.f_g_kenteken.checked!=true) {
     //Valideer kenteken
     if (isEmpty(form1.f_kenteken.value))
     {
       alert("U heeft geen kenteken ingevuld!");
       controle = 1;
     } else {
       if (form1.f_kenteken.value.length != 6 || document.getElementById('KentekenFout').value=='Y')
         {
           alert("U heeft geen geldig kenteken ingevuld!");
           controle = 1;
         } 
     }
	 if (isEmpty(form1.f_meldcode.value)) {
	   alert("U heeft geen meldcode ingevuld!");
       controle = 1;
	 }
  } else {
      form1.f_kenteken.value = '';
  }

  if (controle == 0)
  {
    form1.submit(); 
  }
  else return false
}




//Check Form 3 
function CheckForm3_wijzigen() 
{ 
  var form1 = self.document.forms[0]; 
  var controle = 0 
// Eerst de occasion gegevens 
// Eerst de occasion gegevens 
// Eerst de occasion gegevens 
  if (isEmpty(form1.f_uitvoering.value) && isEmpty(form1.f_uitvoering_extra.value)) 
  { 
    alert("U heeft geen uitvoering ingevuld!"); 
    controle = 1; 
  } 
  if (isEmpty(form1.f_bouwjaar.value)) 
  { 
    alert("U heeft geen bouwjaar ingevuld!"); 
    controle = 1; 
  } else if(isNaN(form1.f_bouwjaar.value)) 
  {
    alert("U heeft geen geldig bouwjaar ingevuld!"); 
    controle = 1;   
  } else if(form1.f_bouwjaar.value<=1900) {
    alert("Geef een bouwjaar op na 1900"); 
    controle = 1;   
  }
  if (isEmpty(form1.f_bouwmaand.value)) 
  { 
    alert("U heeft geen bouwmaand ingevuld!"); 
    controle = 1; 
  } else if(isNaN(form1.f_bouwmaand.value)||form1.f_bouwmaand.value>12) {
    alert("U heeft geen geldige bouwmaand (1-12) ingevuld!"); 
    controle = 1; 
  }  
  //Valideer transmissie
  // @PC 2010-09-07 issue on wijzigen transmissie
  //if (isEmpty(form1.f_transmissie.value) )
  if (isEmpty(form1.f_bak.value) )
  {
    alert ( "U heeft geen transmissie geselecteerd!");
    controle = 1;
  }
  if (isEmpty(form1.f_kleur.value)) 
  { 
    alert("U heeft geen kleur ingevuld!"); 
    controle = 1; 
  }
  // PMa, 03-01-2011
  // APK fields removed from form
  //if (form1.f_apk.value=="Y" && !apkDateValid(form1.f_apk_datum.value)) {
  //  alert("U heeft een ongeldige apk datum ingevuld, gebruik MM-YYYY formaat."); 
  //  controle = 1; 
  //}
  //Valideer km stand. 
  if (check_price(form1.f_km_stand, form1.f_km_op_aanvraag)) 
  { 
    alert("Vul de km-stand in of geef aan dat de km-stand op aanvraag is."); 
    controle = 1; 
  } 
  //Valideer prijs en prijs ex btw.
  if (check_price(form1.f_prijs, form1.f_prijs_aanvraag))
  {
    alert("Vul of de prijs of de prijs ex btw in.");
    controle = 1;
  }
  var hidden_kenteken = form1.f_kenteken[0];
  if (hidden_kenteken.type!="hidden") {
	 hidden_kenteken = form1.f_kenteken[1];
  }
  //Kijk of kenteken moet worden meegenomen 
  if (form1.f_g_kenteken.checked!=true) {
     //Valideer kenteken
     if (isEmpty(hidden_kenteken.value))
     {
       alert("U heeft geen kenteken ingevuld!");
       controle = 1;
     } else {
       if (hidden_kenteken.value.length != 6)
         {
           alert("U heeft geen geldig kenteken ingevuld!");
           controle = 1;
         } 
     }
  } else {
      hidden_kenteken.value = '';
  }
   
  if (controle == 0)
  {
    form1.f_g_kenteken.checked=false
    form1.submit(); 
  }
  else return false
}




//Check Form 3 
function CheckForm3_2() 
{ 
  var form1 = self.document.forms[0]; 
  var controle = 0 
  // Eerst de occasion gegevens 
  if (isEmpty(form1.f_uitvoering.value)) 
  { 
    alert("U heeft geen uitvoering ingevuld!"); 
    controle = 1; 
  } 
  if (isEmpty(form1.f_bouwjaar.value)) 
  { 
    alert("U heeft geen bouwjaar ingevuld!"); 
    controle = 1; 
  } 
  if (isEmpty(form1.f_bouwmaand.value)) 
  { 
    alert("U heeft geen bouwmaand ingevuld!"); 
    controle = 1; 
  } 
  //Valideer transmissie
  if (isEmpty(form1.f_transmissie.value) )
  {
    alert ( "U heeft geen transmissie geselecteerd!");
    controle = 1;
  }
  if (isEmpty(form1.f_kleur.value)) 
  { 
    alert("U heeft geen kleur ingevuld!"); 
    controle = 1; 
  } 
  //Valideer km stand. 
  if (check_price(form1.f_km_stand, form1.f_km_op_aanvraag)) 
  { 
    alert("Vul de km-stand in of geef aan dat de km-stand op aanvraag is."); 
    controle = 1; 
  } 
  //Valideer prijs en prijs ex btw.
  if (check_price(form1.f_prijs, form1.f_prijs_aanvraag))
  {
    alert("Vul of de prijs of de prijs ex btw in.");
    controle = 1;
  }
  //Valideer kenteken
  if (isEmpty(form1.f_kenteken.value))
  {
    alert("U heeft geen kenteken ingevuld!");
    controle = 1;
  } else {
    if (form1.f_kenteken.value.length != 6)
    {
      alert("U heeft geen geldig kenteken ingevuld!");
      controle = 1;
    }
  }
  if (controle == 0)
  {
    form1.submit(); 
  }
  else return false
}

//Check Form 4
function CheckForm4() 
{ 
  var form1 = self.document.forms[0]; 
  var controle = 0;
  // Kenteken
  if (isEmpty(form1.f_kenteken_1.value) || isEmpty(form1.f_kenteken_2.value) || isEmpty(form1.f_kenteken_3.value)) 
  { 
    alert("U heeft geen kenteken ingevoerd!"); 
    controle = 1; 
  } 
  
  if (controle == 0)
  {
    return true;
  }
  else return false;
}

function GoToNextField(evt,field)
{
   var kenteken_1 = document.occasion.f_kenteken_1;
   var kenteken_2 = document.occasion.f_kenteken_2;
   var kenteken_3 = document.occasion.f_kenteken_3;
   var meldcode   = document.occasion.f_meldcode;
      
      //bij backspace,tab,end,home,left,right,shift+tab hoeft het niet op lengte van velden gecheckt te worden
      if((evt.keyCode == 8) ||  /*backspace*/     
         (evt.keyCode == 9) ||  /*tab*/
         (evt.keyCode == 35) || /*end*/
         (evt.keyCode == 36) || /*home */ 
         (evt.keyCode == 37) || /*left arrow*/
         (evt.keyCode == 39) || /*right arrow*/
         ((evt.shiftKey) && (evt.keyCode == 9)) ) /*shift tab*/
      {return;}
      else
      {
         if(field == "1")
         {
            if(kenteken_1.value.length == 2)
            {
               kenteken_2.focus();
            }
            else
            {
               kenteken_1.focus();
            }
         }
         if (field == "2")
         {
            if(kenteken_2.value.length == 2)
            {
               kenteken_3.focus();
            }
            else
            {
               kenteken_2.focus();
            }
         }
         if (field == "3")
         {
            if(kenteken_3.value.length == 2)
            {
               meldcode.focus();
            }
            else
            {
               kenteken_3.focus();
            }
         }
         if (field == "4")
         {
            if (meldcode.value.length < 4) {return;}
            if (kenteken_1.value.length < 2) {kenteken_1.focus();return;}
            if (kenteken_2.value.length < 2) {kenteken_2.focus();return;}
            if (kenteken_3.value.length < 2) {kenteken_3.focus();return;}
            return;
         }
      }
}

function GoToNextField_Prt(evt,field)
{
   var kenteken_1 = document.occasion.f_kenteken_1;
   var kenteken_2 = document.occasion.f_kenteken_2;
   var kenteken_3 = document.occasion.f_kenteken_3;
      
   //bij backspace,tab,end,home,left,right,shift+tab hoeft het niet op lengte van velden gecheckt te worden
   if((evt.keyCode == 8) ||  /*backspace*/     
      (evt.keyCode == 9) ||  /*tab*/
      (evt.keyCode == 35) || /*end*/
      (evt.keyCode == 36) || /*home */ 
      (evt.keyCode == 37) || /*left arrow*/
      (evt.keyCode == 39) || /*right arrow*/
      ((evt.shiftKey) && (evt.keyCode == 9)) ) /*shift tab*/
   {return;}
   else
   {
      if(field == "1")
      {
         if(kenteken_1.value.length == 2)
         {
            kenteken_2.focus();
         }
         else
         {
            kenteken_1.focus();
         }
      }
      if (field == "2")
      {
         if(kenteken_2.value.length == 2)
         {
            kenteken_3.focus();
         }
         else
         {
            kenteken_2.focus();
         }
      }
      if (field == "3")
      {
         if(kenteken_3.value.length == 2)
         {
            if (kenteken_1.value.length < 2) {kenteken_1.focus();return;}
            if (kenteken_2.value.length < 2) {kenteken_2.focus();return;}
         }
         else
         {
            return;
         }
      }
      return;
   }
}

//Check Form 5
function CheckForm5() 
{ 
  var CheckNum = parseInt(document.opt.elements['f_aantal_versn'].value )    
  var form1 = self.document.forms[0]; 
  var controle = 0 ;
  // Eerst de occasion gegevens 
  if (isEmpty(form1.f_uitvoering.value)) 
  { 
    alert("U heeft geen uitvoering geselecteerd!"); 
    controle = 1; 
	document.opt.elements['f_uitvoering'].focus();
	return(false);
  } 
  if ((form1.f_uitvoering.value == "uitvoering niet aanwezig") && (isEmpty(form1.f_uitvoering_extra.value))) 
  { 
    alert("U heeft geen uitvoering ingevoerd!"); 
    controle = 1; 
	document.opt.elements['f_uitvoering'].focus();
	return(false);
  } 
  // uitvoering karakter check
  if ((form1.f_uitvoering_extra.value.length > 32))
    { 
    alert("Uw uitvoering mag maar 32 karakters bevatten!"); 
    controle = 1; 
	document.opt.elements['f_uitvoering_extra'].focus();
	return(false);
  }
  //Controleer of er een geldige carrosserievorm is geselecteerd.
  if (form1.f_categorie.value=="A") {
    alert("U heeft geen geldige carrosserievorm geselecteerd!"); 
    controle = 1; 
	document.opt.elements['f_categorie'].focus();
	return(false);  
  }
  if (form1.f_categorie.value=="") {
    alert("De carrosserievorm van deze auto is onbekend."); 
    controle = 1; 
	document.opt.elements['f_categorie'].focus();
	return(false);  
  }
  //Valideer km stand. 
  if (check_price(form1.f_km_stand, form1.f_km_op_aanvraag)) 
  { 
    alert("Vul de km-stand in of geef aan dat de km-stand op aanvraag is."); 
    controle = 1; 
	document.opt.elements['f_km_stand'].focus();
	return(false);
  } 
  //Valideer prijs en prijs ex btw.
  if (check_price(form1.f_prijs, form1.f_prijs_aanvraag))
  {
    alert("Vul of de prijs of de prijs ex btw in.");
    controle = 1;
	document.opt.elements['f_prijs'].focus();
	return(false);
  }
  //Valideer kleur
  if (document.opt.elements['f_kleur'].value== "")
  {
   alert("U heeft geen kleur geselecteerd. Kies een kleur uit de lijst.");
   document.opt.elements['f_kleur'].focus();
   controle = 1;
   return(false);
  }
  if (document.opt.f_apk.value=="Y" && !apkDateValid(document.opt.f_apk_datum.value)) {
   alert("U heeft een ongeldige apk datum ingevuld, gebruik MM-YYYY formaat."); 
   document.opt.f_apk.focus();
   controle = 1;
   return(false);
  }
  if (document.opt.elements['f_bouwjaar_h'].value=="") { 
    if (document.opt.elements['f_bouwjaar'].value=="") { 
      alert("U heeft geen bouwjaar ingevuld!"); 
      document.opt.elements['f_bouwjaar'].focus();
	  controle = 1;
	  return(false);
    } else if(isNaN(document.opt.elements['f_bouwjaar'].value)) {
      alert("U heeft geen geldig bouwjaar ingevuld!"); 
      document.opt.elements['f_bouwjaar'].focus();
	  controle = 1;
  	  return(false); 
    } else if(document.opt.elements['f_bouwjaar'].value<=1900) {
      alert("Geef een bouwjaar op na 1900"); 
      document.opt.elements['f_bouwjaar'].focus();
	  controle = 1;
      return(false);   
    }
  }
  if (document.opt.elements['f_bouwmaand_h'].value=="") { 
    if (document.opt.elements['f_bouwmaand'].value=="") {
      alert("U heeft geen bouwmaand ingevuld!"); 
      document.opt.elements['f_bouwmaand'].focus();
	  controle = 1;
	  return(false);
    } else if(isNaN(document.opt.elements['f_bouwmaand'].value)||document.opt.elements['f_bouwmaand'].value>12||document.opt.elements['f_bouwmaand'].value<1) {
      alert("U heeft geen geldige bouwmaand (1-12) ingevuld!"); 
      document.opt.elements['f_bouwmaand'].focus();
	  controle = 1;
	  return(false);
    }  
  //Valideer transmissie
  if (isEmpty(form1.f_transmissie.value) )
  {
    alert ( "U heeft geen transmissie geselecteerd!");
    controle = 1;
  }
  }
  
  
  
  if(isNaN(CheckNum)) 
  {
   alert("Controleer uw aantal versnellingen");
   controle = 1;
   document.opt.elements['f_aantal_versn'].value=0;
   document.opt.elements['f_aantal_versn'].focus();
   return(false);
   }

 
  if (controle == 0)
  {

   
   return true;
  } else {
    return false;
  }
}

//Check Form 'occasion'
function CheckFormOccasion() 
{ 
  var form1 = document.getElementById("occasion"); 
  var controle = 0;

  // Kenteken
  if (isEmpty(form1.f_kenteken_1.value) || isEmpty(form1.f_kenteken_2.value) || isEmpty(form1.f_kenteken_3.value)) 
  { 
    alert("U heeft geen kenteken ingevoerd!"); 
    controle = 1; 
  } 
  // Meldcode
  if (isEmpty(form1.f_meldcode.value)) 
  { 
    alert("U heeft geen meldcode ingevoerd!"); 
    controle = 1; 
  } else {
     if (form1.f_meldcode.value.length < 4) 
     { 
       alert("U heeft geen geldig meldcode ingevoerd!"); 
       controle = 1; 
     }
  }
  if (controle == 0)
  {
    return true;
  }
  else return false;
}




