//       <!-- ------------------------------------------------ -->
//       <!--        This script is made by F. Hartjes         -->
//       <!-- Do not copy this script without copying my name. -->
//       <!-- Copyright © 2007 by Ferdi Hartjes (www.mxess.nl) -->
//       <!-- ------------------------------------------------ -->
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function controleeremail(ferdi) {
     ok = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm.@-_[]1234567890";
     for(i=0; i < ferdi.length ;i++){
     if(ok.indexOf(ferdi.charAt(i))<0){ 
     event.returnValue=false;
     }	
     } 
if (document.images) {
  fe = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
  fer = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
  if (!ferdi.match(fe) && ferdi.match(fer)) {
  return (-1);		
  } 
  }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function controleernummerNED(tel) { 
 goed = "0123456789-+() "; 
 hart = tel.length; 
 if((hart < 1) || (hart > 25)) {                                        melding += '- Het aantal cijfers van het telefoonnummer klopt niet.\n';}
 else for(var f=0; f < hart; f++) { if(goed.indexOf(tel.charAt(f))<0) { melding += '- Karakter fout bij telefoonnummer.\n';return(-1);}}
}
function controleernummerDUI(tel) { 
 goed = "0123456789-+() "; 
 hart = tel.length; 
 if((hart < 1) || (hart > 25)) {                                        melding += '- Nicht genug Ziffern im Telefon.\n';}
 else for(var f=0; f < hart; f++) { if(goed.indexOf(tel.charAt(f))<0) { melding += '- Karakter false im telefon.\n';return(-1);}}
}
function controleernummerENG(tel) { 
 goed = "0123456789-+() "; 
 hart = tel.length; 
 if((hart < 1) || (hart > 25)) {                                         melding += '- Telephone does not have enough characters.\n';}
 else for(var f=0; f < hart; f++) { if(goed.indexOf(tel.charAt(f))<0) {  melding += '- Character error in telephone.\n';return(-1);}}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//////////////////////
function validateNED(tester)                                      {melding = '';
                if (tester.Company.value == "")                   {melding += '- Bedrijf\n';           tester.Company.focus();}
                if (tester.Contactperson.value == "")             {melding += '- Contact persoon\n';   tester.Contactperson.focus();}
                if (tester.Address.value == "")                   {melding += '- Adres\n';             tester.Address.focus();}
                if (tester.PostalCode.value == "")                {melding += '- Postcode\n';          tester.PostalCode.focus();}
                if (tester.City.value == "")                      {melding += '- Plaats\n';            tester.City.focus();}
   controleernummerNED(tester.telefoon.value) ;
if(!controleeremail(tester.email.value))                          {melding += '- Email\n';             tester.email.focus();}
if (tester.email.value != tester.email2.value)                   {melding += '- Email niet gelijk!\n';tester.email2.focus();}
 if (melding == '') { return true; }  else{  alert('Fouten:\n' +melding);   return false;  }                                                
}
//////////////////////
function validateENG(tester)                                      {melding = '' ;
                if (tester.Company.value == "")                   {melding += '- Company\n';           tester.Company.focus();}
                if (tester.Contactperson.value == "")             {melding += '- Contactperson\n';     tester.Contactperson.focus();}
                if (tester.Address.value == "")                   {melding += '- Address\n';           tester.Address.focus();}
                if (tester.PostalCode.value == "")                {melding += '- Postal code\n';       tester.PostalCode.focus();}
                if (tester.City.value == "")                      {melding += '- City\n';              tester.City.focus();}
   controleernummerENG(tester.telefoon.value) ;
if(!controleeremail(tester.email.value))                          {melding += '- Email\n';             tester.email.focus();}
if (tester.email.value != tester.email2.value)                   {melding += '- Email not equal!\n';  tester.email2.focus();}
 if (melding == '') { return true; }  else{  alert('Error:\n' +melding);   return false;  }                                                
}
//////////////////////
function validateDUI(tester)                                      {melding = '' ;
                if (tester.Company.value == "")                   {melding += '- Firma\n';               tester.Company.focus();}
                if (tester.Contactperson.value == "")             {melding += '- Ansprechpartner\n';     tester.Contactperson.focus();}
                if (tester.Address.value == "")                   {melding += '- Adresse\n';             tester.Address.focus();}
                if (tester.PostalCode.value == "")                {melding += '- Postleitzahl\n';        tester.PostalCode.focus();}
                if (tester.City.value == "")                      {melding += '- Ort\n';                 tester.City.focus();}
   controleernummerDUI(tester.telefoon.value) ;
if(!controleeremail(tester.email.value))                          {melding += '- Email\n';               tester.email.focus();}
if (tester.email.value != tester.email2.value)                   {melding += '- Email nicht gleich!\n'; tester.email2.focus();}
 if (melding == '') { return true; }  else{  alert('Fehler:\n' +melding);   return false;  }                                                
}
//////////////////////

//////////////////////////////////////////////////////////

