/*  */
/*  */
function submitAgencyForm_en() {
 okay = true;
 
 if(okay == true) {
  okay = checkFields_en();
 }
 if (okay == true) {
   okay = filterEmailField_en();
 }
 
 if(okay == true) {
  document.kontaktform.submit(); 
 }
}
function checkFields_en() {
 var gone='';
 if(!document.kontaktform.agencynumber.value) {gone = gone + "   agencynumber<br />"; }
 if(!document.kontaktform.agencyname.value) {gone = gone + "   agencyname<br />"; }
 if(!document.kontaktform.name.value) {gone = gone + "   name<br />"; }
 /*
 if(!document.kontaktform.street.value) {gone = gone + "   street<br />"; }
 if(!document.kontaktform.zip.value) {gone = gone + "   zip<br />"; }
 if(!document.kontaktform.country.value) {gone = gone + "   town<br />"; }
 if(!document.kontaktform.preselection.value) {gone = gone + "   phonenumber<br />"; }
 */
 if(!document.kontaktform.email.value) {gone = gone + "   email address<br />"; }
 if(!document.kontaktform.comments.value) {gone = gone + "   comments<br />"; }
 if (gone != '') { 
        alert("Please enter the following Data:<br /><br />" + gone + '<br />'); 
        return false; 
    } else {
  return true;
 }
}

function filterEmailField_en() {
 var email = document.kontaktform.email.value;
 if (email == '') {
  alert("Please enter your email address."); 
  return false;
 }
 
 var invalid = "\:\,\;\#$\%\&\(\)\+\=\/";
    for(var i=0; i<invalid.length; i++) {
     var badChar = invalid.charAt(i);
     if (email.indexOf(badChar,0) != -1) {
      alert('The email address you entered contains one or more invalid characters.' );
      return false;
     }
   }
 
   var atSignPos = email.indexOf('@',1);
   if (atSignPos == -1) {
     alert( 'The email address you entered is missing the @ sign.' );
     return false;
   } else if (email.indexOf('@',atSignPos+1) != -1) {
  alert( 'The email address you entered contains too many @ signs.' );
     return false;
   }
    
 var dotPos = email.indexOf('.',atSignPos+2);
  
 if (dotPos == -1) {
     alert( 'The email address you entered is missing an extension.' );
     return false;
   } else if (dotPos+3 > email.length) {
     alert( 'The entered email address seems to be invalid.' );
     return false;
   }
 return true;
}
// 
//


/*  */
/*  */
function submitAgencyForm_de() {
 okay = true;
 
 if(okay == true) {
  okay = checkFields_de();
 }
 if (okay == true) {
   okay = filterEmailField_de();
 }
 
 if(okay == true) {
  //switchFormToDynamic(document.kontaktform);
  document.kontaktform.submit(); 
 }
}
function checkFields_de() {
 var gone='';
 if(!document.kontaktform.agencynumber.value) {gone = gone + "   Agenturnummer<br />"; }
 if(!document.kontaktform.agencyname.value) {gone = gone + "   Agenturname<br />"; }
 if(!document.kontaktform.name.value) {gone = gone + "   Ansprechpartner<br />"; }
 /*
 if(!document.kontaktform.street.value) {gone = gone + "   StraÃŸe<br />"; }
 if(!document.kontaktform.zip.value) {gone = gone + "   Postleitzahl<br />"; }
 if(!document.kontaktform.country.value) {gone = gone + "   Ort<br />"; }
 if(!document.kontaktform.preselection.value) {gone = gone + "   Telefonnummer<br />"; }
 */
 if(!document.kontaktform.email.value) {gone = gone + "   Email-Adresse<br />"; }
 if(!document.kontaktform.comments.value) {gone = gone + "   Bemerkungen<br />"; }
 if (gone != '') { 
        alert("Bitte geben Sie die folgenden Daten an:<br /><br />" + gone + '<br />'); 
        return false; 
    } else {
  return true;
 }
}

function filterEmailField_de() {
 var email = document.kontaktform.email.value;
 if (email == '') {
  alert("Bitte geben Sie Ihre E-Mail-Adresse ein."); 
  return false;
 }
 
 var invalid = "\:\,\;\#$\%\&\(\)\+\=\/";
    for(var i=0; i<invalid.length; i++) {
     var badChar = invalid.charAt(i);
     if (email.indexOf(badChar,0) != -1) {
      alert( 'Die von Ihnen eingegebene E-Mail Adresse<br />enthält ein oder mehrere ungültige Zeichen.' );
      return false;
     }
   }
 
   var atSignPos = email.indexOf('@',1);
   if (atSignPos == -1) {
     alert( 'Bei der von Ihnen eingegebenen E-Mail Adresse <br />fehlt das @ Zeichen.' );
     return false;
   } else if (email.indexOf('@',atSignPos+1) != -1) {
  alert( 'Die von Ihnen eingegebene E-Mail Adresse <br />enthält zuviele @ Zeichen.' );
     return false;
   }
    
 var dotPos = email.indexOf('.',atSignPos+2);
  
 if (dotPos == -1) {
     alert( 'Bei der von Ihnen eingegebenen E-Mail Adresse <br />fehlt die Erweiterung.' );
     return false;
   } else if (dotPos+3 > email.length) {
     alert( 'Die Erweiterung der von Ihnen eingegebenen E-Mail Adresse scheint ungültig zu sein.' );
     return false;
   }
 return true;
}
// 
//

/*  */
/*  */
function submitAgencyForm_it() {
 okay = true;
 
 if(okay == true) {
  okay = checkFields_it();
 }
 if (okay == true) {
   okay = filterEmailField_it();
 }
 
 if(okay == true) {
  switchFormToDynamic(document.kontaktform);
  document.kontaktform.submit(); 
 }
}
function checkFields_it() {
 var gone='';
 if(!document.kontaktform.agencynumber.value) {gone = gone + "   Codice organizzazione<br />"; }
 if(!document.kontaktform.agencyname.value) {gone = gone + "   Nome organizzazione<br />"; }
 if(!document.kontaktform.name.value) {gone = gone + "   Persona da contattare<br />"; }
 /*
 if(!document.kontaktform.street.value) {gone = gone + "   Via<br />"; }
 if(!document.kontaktform.zip.value) {gone = gone + "   CAP<br />"; }
 if(!document.kontaktform.country.value) {gone = gone + "   Località<br />"; }
 if(!document.kontaktform.preselection.value) {gone = gone + "   Numero di telefono<br />"; }
 if(!document.kontaktform.email.value) {gone = gone + "   E-Mail<br />"; }
 */
 if(!document.kontaktform.comments.value) {gone = gone + "   Commenti<br />"; }
 if (gone != '') { 
        alert("Mancano dei dati nell'indirizzo.<br />Vi preghiamo di inserire i seguenti dati:<br /><br />" + gone + "<br />"); 
        return false; 
    } else {
  return true;
 }
}

function filterEmailField_it() {
 var email = document.kontaktform.email.value;
 if (email == '') {
  alert("Inserite il vostro indirizzo e-mail."); 
  return false;
 }
 
 var invalid = "\:\,\;\#$\%\&\(\)\+\=\/";
    for(var i=0; i<invalid.length; i++) {
     var badChar = invalid.charAt(i);
     if (email.indexOf(badChar,0) != -1) {
      alert( "L'indirizzo e-mail inserito contiene uno o più caratteri non validi." );
      return false;
     }
   }
 
   var atSignPos = email.indexOf('@',1);
   if (atSignPos == -1) {
     alert( "Nell'indirizzo e-mail inserito manca il simbolo @." );
     return false;
   } else if (email.indexOf('@',atSignPos+1) != -1) {
  alert( "L'indirizzo e-mail inserito contiene troppi simboli @." );
     return false;
   }
    
 var dotPos = email.indexOf('.',atSignPos+2);
  
 if (dotPos == -1) {
     alert( "Nell'indirizzo e-mail inserito manca l'estensione." );
     return false;
   } else if (dotPos+3 > email.length) {
     alert( "L'indirizzo e-mail inserito contiene un'estensione non valida." );
     return false;
   }
 return true;
}

function decodeLetters() {
    var myForm = document.getElementById("kontaktform");
    var inputs = document.getElementsByTagName("input");
    var textareas = document.getElementsByTagName("textarea");
    replaceLetters(inputs);
    replaceLetters(textareas);
}
function replaceLetters(which) {
    for(i=0;i<which.length;i++) {
        var inputValue = which[i].value;
        while ((pos = inputValue.indexOf("€")) >= 0) 
            inputValue = inputValue.replace(/€/g, "EUR");
        
        while ((pos = inputValue.indexOf("£")) >= 0) 
            inputValue = inputValue.replace(/£/g, "GBP");
                    
        which[i].value = inputValue;
    }
}
// 
//