function submitConsumerForm_de() {
	
 switchVM_de(); // Wechselt den Source des Velocity-Templates aus.
 okay = true;
 
 if(okay == true) { 
  okay = checkAdress_de();
 }
 if (okay == true) {
  okay = checkSubject_de();
 }
 
 if (okay == true) {
   okay = filterEmailField_de();
 }
 if (okay == true) {
   okay = testFlightstuff_de();
 }
 if (okay == true) {
   okay = testFlightstuff2_de();
 }
 
 if(okay == true) {
  //switchFormToDynamic(document.kontaktform);  
  document.kontaktform.submit(); 
 }
 //window.location.reload();
 
}

function testFlightstuff_de() { 
    if (document.getElementById('flightstuff') != null && document.getElementById('flightstuff').style.display == "block") {
        alerttext = "Es fehlen folgende Angaben:<br/><br/>";
        if (document.kontaktform.street2.value == "") {alerttext = alerttext + "Straße<br/>";}
        if (document.kontaktform.number2.value == "") {alerttext = alerttext + "Hausnummer<br/>";}
        if (document.kontaktform.zip2.value == "") {alerttext = alerttext + "PLZ<br/>";}
        if (document.kontaktform.country2.value == "") {alerttext = alerttext + "Ort<br/>";}
        if (document.kontaktform.flightroute.value == "") {alerttext = alerttext + "Flugstrecke<br/>";}
        if (document.kontaktform.flightdate.value == "") {alerttext = alerttext + "Flugdatum<br/>";}
        if (document.kontaktform.flightnumber.value == "") {alerttext = alerttext + "Flugnummer<br/>";}
        if (alerttext != "Es fehlen folgende Angaben:<br/><br/>") {
            alert (alerttext);
			s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
            return false;
        }
        return true;
    }
    return true;
}

function testFlightstuff2_de() { 
    if (document.getElementById('flightstuff2') != null && document.getElementById('flightstuff2').style.display == "block") {
        alerttext = "Es fehlen folgende Angaben:<br/><br/>";
        if (document.kontaktform.street2.value == "") {alerttext = alerttext + "Straße<br/>";}
        if (document.kontaktform.number2.value == "") {alerttext = alerttext + "Hausnummer<br/>";}
        if (document.kontaktform.zip2.value == "") {alerttext = alerttext + "PLZ<br/>";}
        if (document.kontaktform.country2.value == "") {alerttext = alerttext + "Ort<br/>";}
        if (document.kontaktform.flightroute2.value == "") {alerttext = alerttext + "Flugstrecke<br/>";}
        if (document.kontaktform.flightdate2.value == "") {alerttext = alerttext + "Flugdatum<br/>";}
        if (document.kontaktform.flightnumber2.value == "") {alerttext = alerttext + "Flugnummer<br/>";}
        if (document.kontaktform.pnr2.value == "") {alerttext = alerttext + "Buchungsnummer<br/>";}
        if (alerttext != "Es fehlen folgende Angaben:<br/><br/>") {
            alert (alerttext);
			s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
            return false;
        }
        return true;
    }
    return true;
}

function checkSubject_de() {
    if (document.getElementById("subject").value == "---") {
        alert ("Bitte wählen Sie ein Thema.");
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
        return false;
    }
    return true;
}
function checkAdress_de() { 
 var gone='';
 
 if(document.kontaktform.firstname != null && !document.kontaktform.firstname.value) {gone = gone + "   Ihr Vorname<br/>"; }
 if(document.kontaktform.lastname != null && !document.kontaktform.lastname.value) {gone = gone + "   Ihr Nachname<br/>"; }
 
 if (gone != '') { 
        alert("Es fehlen Angaben zu Ihrer Adresse.<br/>Bitte geben Sie die folgenden Daten an:<br/><br/>" + gone + '<br/>');
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
        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."); 
  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
  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.' );
	  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
      return false;
     }
   }
 
   var atSignPos = email.indexOf('@',1);
   if (atSignPos == -1) {
     alert( 'Bei der von Ihnen eingegebenen E-Mail Adresse <br/>fehlt das @ Zeichen.' );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   } else if (email.indexOf('@',atSignPos+1) != -1) {
  alert( 'Die von Ihnen eingegebene E-Mail Adresse <br/>enthält zuviele @ Zeichen.' );
  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   }
    
 var dotPos = email.indexOf('.',atSignPos+2);
  
 if (dotPos == -1) {
     alert( 'Bei der von Ihnen eingegebenen E-Mail Adresse <br/>fehlt die Erweiterung.' );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   } else if (dotPos+3 > email.length) {
     alert( 'Die Erweiterung der von Ihnen eingegebenen E-Mail Adresse scheint ungültig zu sein.' );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   }
 return true;
}
function formSwitch_de() {
if (document.getElementById('kontaktform')) {
    document.getElementById('streetnzip2').style.display = "none";
    document.getElementById('flightstuff').style.display = "none";
    document.getElementById('flightstuff2').style.display = "none";
    document.getElementById('operatorlabel').style.display = "none";
    document.getElementById('pnrlabel2').style.display = "none";
    }
}
function switchInputs_de() {  
   if (document.getElementById('subject').value == "Gepäck") {
        formSwitch_de();
        document.getElementById('flightstuff').style.display = "block";
        document.getElementById('streetnzip1').style.display = "none";
        document.getElementById('streetnzip2').style.display = "block";
        document.getElementById('operatorlabel').style.display = "block";
    }
    else if (document.getElementById('subject').value == "Lob und Kritik") {
        formSwitch_de();
        document.getElementById('flightstuff2').style.display = "block";
        document.getElementById('streetnzip1').style.display = "none";
		document.getElementById('streetnzip2').style.display = "block";
        document.getElementById('operatorlabel').style.display = "block";
        document.getElementById('pnrlabel').style.display = "none";
        document.getElementById('pnrlabel2').style.display = "block";
    }
    else {
        formSwitch_de();
    }
}

function switchVM_de() {

	if (document.getElementById('flightstuff') != null && document.getElementById('flightstuff').style.display == "block") {	
		
	    document.getElementById('vm').value = "/de/velocity/15115.vm";
	}
	else if (document.getElementById('flightstuff2') != null &&  document.getElementById('flightstuff2').style.display == "block") {
		
	    document.getElementById('vm').value = "/de/velocity/15116.vm";
	}
	else if(document.getElementById('vm') != null){
		
	    document.getElementById('vm').value = "/de/velocity/4890.vm";
	}

}



//ENGLISH

function submitConsumerForm_en() {
 switchVM_en(); // Wechselt den Source des Velocity-Templates aus.
 okay = true;
 
 if(okay == true) {
  okay = checkAdress_en();
 }
 if (okay == true) {
  okay = checkSubject_en();
 }
 if (okay == true) {
   okay = filterEmailField_en();
 }
 if (okay == true) {
   okay = testFlightstuff_en();
 }
 if (okay == true) {
   okay = testFlightstuff2_en();
 }
 if(okay == true) {
  document.kontaktform.submit(); 
 }
}
function testFlightstuff_en() { 
   if (document.getElementById('flightstuff').style.display == "block") {
         alerttext = "The following data is missing:<br/><br/>";
     if (document.kontaktform.street2.value == "") {alerttext = alerttext + "Street<br/>";}
     if (document.kontaktform.number2.value == "") {alerttext = alerttext + "Number<br/>";}
     if (document.kontaktform.zip2.value == "") {alerttext = alerttext + "Postal code<br/>";}
     if (document.kontaktform.country2.value == "") {alerttext = alerttext + "City<br/>";}
     if (document.kontaktform.flightroute.value == "") {alerttext = alerttext + "Route<br/>";}
     if (document.kontaktform.flightdate.value == "") {alerttext = alerttext + "Flight date<br/>";}
     if (document.kontaktform.flightnumber.value == "") {alerttext = alerttext + "Flight number<br/>";}
     if (alerttext != "The following data is missing:<br/><br/>") {
         alert (alerttext);
		 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
            return false;
        }
        return true;
    }
    return true;
}
function testFlightstuff2_en() { 
   if (document.getElementById('flightstuff2').style.display == "block") {
         alerttext = "The following data is missing:<br/><br/>";
     if (document.kontaktform.street2.value == "") {alerttext = alerttext + "Street<br/>";}
     if (document.kontaktform.number2.value == "") {alerttext = alerttext + "Number<br/>";}
     if (document.kontaktform.zip2.value == "") {alerttext = alerttext + "Postal code<br/>";}
     if (document.kontaktform.country2.value == "") {alerttext = alerttext + "City<br/>";}
     if (document.kontaktform.flightroute2.value == "") {alerttext = alerttext + "Route<br/>";}
     if (document.kontaktform.flightdate2.value == "") {alerttext = alerttext + "Flight date<br/>";}
     if (document.kontaktform.flightnumber2.value == "") {alerttext = alerttext + "Flight number<br/>";}
     if (document.kontaktform.pnr2.value == "") {alerttext = alerttext + "Confirmation number<br/>";}
     if (alerttext != "The following data is missing:<br/><br/>") {
         alert (alerttext);
		 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
            return false;
        }
        return true;
    }
    return true;
}
function checkSubject_en() {
    if (document.getElementById("subject").value == "---") {
        alert ("Please choose a topic.");
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
        return false;
    }
    return true;
}
function checkAdress_en() {
 var gone='';
 if(!document.kontaktform.firstname.value) {gone = gone + "   Your First Name<br/>"; }
 if(!document.kontaktform.lastname.value) {gone = gone + "   Your Name<br/>"; }
 if (gone != '') { 
        alert("Data relating to your <br/>address is missing. Please enter <br/>the following information:<br/><br/>" + gone + '<br/>');
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
        return false; 
    } else {
  return true;
 }
}
function filterEmailField_en() {
 var email = document.kontaktform.email.value;
 if (email == '') {
  alert("Please enter your email address!"); 
  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
  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.' );
	  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
      return false;
     }
   }
 
   var atSignPos = email.indexOf('@',1);
   if (atSignPos == -1) {
     alert( 'The email address you entered is missing the @ sign.' );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   } else if (email.indexOf('@',atSignPos+1) != -1) {
  alert( 'The email address you entered contains too many @ signs.' );
  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   }
    
 var dotPos = email.indexOf('.',atSignPos+2);
  
 if (dotPos == -1) {
     alert( 'The extension is missing from your e-mail address.' );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   } else if (dotPos+3 > email.length) {
     alert( 'The email address you entered is missing an extension.' );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   }
 return true;
}
function formSwitch_en() {
if (document.getElementById('kontaktform')) {
    document.getElementById('streetnzip2').style.display = "none";
    document.getElementById('flightstuff').style.display = "none";
    document.getElementById('flightstuff2').style.display = "none";
    document.getElementById('operatorlabel').style.display = "none";
    document.getElementById('pnrlabel2').style.display = "none";
    }
}
function switchInputs_en() {  
   if (document.getElementById('subject').value == "Luggage") {
        formSwitch_en();
        document.getElementById('flightstuff').style.display = "block";
        document.getElementById('streetnzip1').style.display = "none";
        document.getElementById('streetnzip2').style.display = "block";
        document.getElementById('operatorlabel').style.display = "block";
    }
    else if (document.getElementById('subject').value == "Notes and comments") {
        formSwitch_en();
        document.getElementById('flightstuff2').style.display = "block";
        document.getElementById('streetnzip1').style.display = "none";
		document.getElementById('streetnzip2').style.display = "block";
        document.getElementById('operatorlabel').style.display = "block";
        document.getElementById('pnrlabel').style.display = "none";
        document.getElementById('pnrlabel2').style.display = "block";
    }
    else {
        formSwitch_en();
    }
}

function switchVM_en() {
if (document.getElementById('flightstuff').style.display == "block") {
    document.getElementById('vm').value = "/en/velocity/15115.vm";
}
else if (document.getElementById('flightstuff2').style.display == "block") {
    document.getElementById('vm').value = "/en/velocity/15116.vm";
}
else {
    document.getElementById('vm').value = "/en/velocity/4890.vm";
}
}

//ITALIAN

function submitConsumerForm_it() {
 switchVM_it(); // Wechselt den Source des Velocity-Templates aus.
 okay = true;
 
 if(okay == true) {
  okay = checkAdress_it();
 }
 if (okay == true) {
  okay = checkSubject_it();
 }
 if (okay == true) {
   okay = filterEmailField_it();
 }
 if (okay == true) {
   okay = testFlightstuff_it();
 }
 if (okay == true) {
   okay = testFlightstuff2_it();
 }
 if(okay == true) {
  document.kontaktform.submit(); 
 }
}
function testFlightstuff_it() { 
   if (document.getElementById('flightstuff').style.display == "block") {
        alerttext = "Mancano i seguenti dati:<br/><br/>";
    if (document.kontaktform.street2.value == "") {alerttext = alerttext + "Indirizzo<br/>";}
    if (document.kontaktform.number2.value == "") {alerttext = alerttext + "N. civico<br/>";}
    if (document.kontaktform.zip2.value == "") {alerttext = alerttext + "Codice postale<br/>";}
    if (document.kontaktform.country2.value == "") {alerttext = alerttext + "Città<br/>";}
    if (document.kontaktform.flightroute.value == "") {alerttext = alerttext + "Tratta di volo<br/>";}
    if (document.kontaktform.flightdate.value == "") {alerttext = alerttext + "Data del volo<br/>";}
    if (document.kontaktform.flightnumber.value == "") {alerttext = alerttext + "Codice del volo<br/>";}
    if (alerttext != "Mancano i seguenti dati:<br/><br/>") {
        alert (alerttext);
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
            return false;
        }
        return true;
    }
    return true;
}
function testFlightstuff2_it() { 
   if (document.getElementById('flightstuff2').style.display == "block") {
        alerttext = "Mancano i seguenti dati:<br/><br/>";
    if (document.kontaktform.street2.value == "") {alerttext = alerttext + "Indirizzo<br/>";}
    if (document.kontaktform.number2.value == "") {alerttext = alerttext + "N. civico<br/>";}
    if (document.kontaktform.zip2.value == "") {alerttext = alerttext + "Codice postale<br/>";}
    if (document.kontaktform.country2.value == "") {alerttext = alerttext + "Città<br/>";}
    if (document.kontaktform.flightroute2.value == "") {alerttext = alerttext + "Tratta di volo<br/>";}
    if (document.kontaktform.flightdate2.value == "") {alerttext = alerttext + "Data del volo<br/>";}
    if (document.kontaktform.flightnumber2.value == "") {alerttext = alerttext + "Codice del volo<br/>";}
    if (document.kontaktform.pnr2.value == "") {alerttext = alerttext + "Numero prenotazione<br/>";}
    if (alerttext != "Mancano i seguenti dati:<br/><br/>") {
        alert (alerttext);
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
            return false;
        }
        return true;
    }
    return true;
}

function checkSubject_it() {
    if (document.getElementById("subject").value == "---") {
        alert ("Scegliere un argomento.");
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
        return false;
    }
    return true;
}
function checkAdress_it() {
 var gone='';
 if(!document.kontaktform.firstname.value) {gone = gone + "   Il vostro nome<br/>"; }
 if(!document.kontaktform.lastname.value) {gone = gone + "   Il vostro cognome<br/>"; }
 if (gone != '') { 
        alert("Mancano dei dati nell’indirizzo.<br/>Vi preghiamo di inserire i seguenti dati:<br/><br/>" + gone + '<br/>'); 
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
        return false; 
    } else {
  return true;
 }
}
function filterEmailField_it() {
 var email = document.kontaktform.email.value;
 if (email == '') {
  alert("Inserite il vostro indirizzo e-mail."); 
  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
  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." );
	  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
      return false;
     }
   }
 
   var atSignPos = email.indexOf('@',1);
   if (atSignPos == -1) {
     alert( "Nell'indirizzo e-mail inserito manca il simbolo @." );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   } else if (email.indexOf('@',atSignPos+1) != -1) {
  alert( "L'indirizzo e-mail inserito contiene troppi simboli @." );
  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   }
    
 var dotPos = email.indexOf('.',atSignPos+2);
  
 if (dotPos == -1) {
     alert( "Nell'indirizzo e-mail inserito manca l'estensione." );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   } else if (dotPos+3 > email.length) {
     alert( "L'indirizzo e-mail inserito contiene un’estensione non valida." );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   }
 return true;
}
function formSwitch_it() {
if (document.getElementById('kontaktform')) {
    document.getElementById('streetnzip2').style.display = "none";
    document.getElementById('flightstuff').style.display = "none";
    document.getElementById('flightstuff2').style.display = "none";
    document.getElementById('operatorlabel').style.display = "none";
    document.getElementById('pnrlabel2').style.display = "none";
    }
}
function switchInputs_it() {
   if (document.getElementById('subject').value == "bagaglio") {
        formSwitch_it();
        document.getElementById('flightstuff').style.display = "block";
        document.getElementById('streetnzip1').style.display = "none";
        document.getElementById('streetnzip2').style.display = "block";
        document.getElementById('operatorlabel').style.display = "block";
    }
    else if (document.getElementById('subject').value == "Elogi e critiche") {
        formSwitch_it();
        document.getElementById('flightstuff2').style.display = "block";
        document.getElementById('streetnzip1').style.display = "none";
		document.getElementById('streetnzip2').style.display = "block";
        document.getElementById('operatorlabel').style.display = "block";
        document.getElementById('pnrlabel').style.display = "none";
        document.getElementById('pnrlabel2').style.display = "block";
    }
    else {
        formSwitch_it();
    }
}

function switchVM_it() {
if (document.getElementById('flightstuff').style.display == "block") {
    document.getElementById('vm').value = "/it/velocity/15115.vm";
}
else if (document.getElementById('flightstuff2').style.display == "block") {
    document.getElementById('vm').value = "/it/velocity/15116.vm";
}
else {
    document.getElementById('vm').value = "/it/velocity/4890.vm";
}
}

//Spanish

function submitConsumerForm_es() {
 switchVM_es(); // Wechselt den Source des Velocity-Templates aus.
 okay = true;
 
 if(okay == true) {
  okay = checkAdress_es();
 }
 if (okay == true) {
  okay = checkSubject_es();
 }
 if (okay == true) {
   okay = filterEmailField_es();
 }
 if (okay == true) {
   okay = testFlightstuff_es();
 }
 if (okay == true) {
   okay = testFlightstuff2_es();
 }
 if(okay == true) {
  document.kontaktform.submit(); 
 }
}
function testFlightstuff_es() { 
   if (document.getElementById('flightstuff').style.display == "block") {
         alerttext = "Faltan los siguientes datos:<br/><br/>";
     if (document.kontaktform.street2.value == "") {alerttext = alerttext + "Calle<br/>";}
     if (document.kontaktform.number2.value == "") {alerttext = alerttext + "número<br/>";}
     if (document.kontaktform.zip2.value == "") {alerttext = alerttext + "Código postal<br/>";}
     if (document.kontaktform.country2.value == "") {alerttext = alerttext + "Ciudad<br/>";}
     if (document.kontaktform.flightroute.value == "") {alerttext = alerttext + "Route<br/>";}
     if (document.kontaktform.flightdate.value == "") {alerttext = alerttext + "Fecha de vuelo<br/>";}
     if (document.kontaktform.flightnumber.value == "") {alerttext = alerttext + "Número de vuelo<br/>";}
     if (alerttext != "Faltan los siguientes datos:<br/><br/>") {
         alert (alerttext);
		 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
            return false;
        }
        return true;
    }
    return true;
}
function testFlightstuff2_es() { 
   if (document.getElementById('flightstuff2').style.display == "block") {
         alerttext = "Faltan los siguientes datos:<br/><br/>";
     if (document.kontaktform.street2.value == "") {alerttext = alerttext + "Calle<br/>";}
     if (document.kontaktform.number2.value == "") {alerttext = alerttext + "número<br/>";}
     if (document.kontaktform.zip2.value == "") {alerttext = alerttext + "Código postal<br/>";}
     if (document.kontaktform.country2.value == "") {alerttext = alerttext + "Ciudad<br/>";}
     if (document.kontaktform.flightroute2.value == "") {alerttext = alerttext + "Route<br/>";}
     if (document.kontaktform.flightdate2.value == "") {alerttext = alerttext + "Flight date<br/>";}
     if (document.kontaktform.flightnumber2.value == "") {alerttext = alerttext + "Fecha de vuelo<br/>";}
     if (document.kontaktform.pnr2.value == "") {alerttext = alerttext + "Número de confirmación<br/>";}
     if (alerttext != "Faltan los siguientes datos:<br/><br/>") {
         alert (alerttext);
		 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
            return false;
        }
        return true;
    }
    return true;
}
function checkSubject_es() {
    if (document.getElementById("subject").value == "---") {
        alert ("Por favor, seleccione un tema.");
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
        return false;
    }
    return true;
}
function checkAdress_es() {
 var gone='';
 if(!document.kontaktform.firstname.value) {gone = gone + "   Su Nombre<br/>"; }
 if(!document.kontaktform.lastname.value) {gone = gone + "   Su Apellido<br/>"; }
 if (gone != '') { 
        alert("Su direccion esta incompleta.<br/>Por favor, introduzca los siguientes datos:<br/><br/><br/>" + gone + '<br/>');
		s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
        return false; 
    } else {
  return true;
 }
}
function filterEmailField_es() {
 var email = document.kontaktform.email.value;
 if (email == '') {
  alert("Por favor, introduzca su direccion de e-mail."); 
  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
  return false;
 }
 
 var invalid = "\:\,\;\#$\%\&\(\)\+\=\/";
    for(var i=0; i<invalid.length; i++) {
     var badChar = invalid.charAt(i);
     if (email.indexOf(badChar,0) != -1) {
      alert( 'La dirección de e-mail facilitada por Usted contiene uno o varios signos no válidos.' );
	  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
      return false;
     }
   }
 
   var atSignPos = email.indexOf('@',1);
   if (atSignPos == -1) {
     alert( 'En la dirección de e-mail facilitada por Usted falta el signo @.' );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   } else if (email.indexOf('@',atSignPos+1) != -1) {
  alert( 'La direccion de e-mail introducida por Usted contiene demasiados signos @.' );
  s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   }
    
 var dotPos = email.indexOf('.',atSignPos+2);
  
 if (dotPos == -1) {
     alert( 'En la direccion de e-mail facilitada por Usted falta la teminación.' );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   } else if (dotPos+3 > email.length) {
     alert( 'La terminacion de la dirección de e-mail introducida por Usted parece incorrecta.' );
	 s2.tuifly.events.AjaxEndEvent.trigger("kontakt");
     return false;
   }
 return true;
}
function formSwitch_es() {
if (document.getElementById('kontaktform')) {
    document.getElementById('streetnzip2').style.display = "none";
    document.getElementById('flightstuff').style.display = "none";
    document.getElementById('flightstuff2').style.display = "none";
    document.getElementById('operatorlabel').style.display = "none";
    document.getElementById('pnrlabel2').style.display = "none";
    }
}
function switchInputs_es() {  
   if (document.getElementById('subject').value == "luggage") {
        formSwitch_es();
        document.getElementById('flightstuff').style.display = "block";
        document.getElementById('streetnzip1').style.display = "none";
        document.getElementById('streetnzip2').style.display = "block";
        document.getElementById('operatorlabel').style.display = "block";
    }
    else if (document.getElementById('subject').value == "Notes and comments") {
        formSwitch_es();
        document.getElementById('flightstuff2').style.display = "block";
        document.getElementById('streetnzip1').style.display = "none";
	document.getElementById('streetnzip2').style.display = "block";
        document.getElementById('operatorlabel').style.display = "block";
        document.getElementById('pnrlabel').style.display = "none";
        document.getElementById('pnrlabel2').style.display = "block";
    }
    else {
        formSwitch_es();
    }
}

function switchVM_es() {
if (document.getElementById('flightstuff').style.display == "block") {
    document.getElementById('vm').value = "/es/velocity/15115.vm";
}
else if (document.getElementById('flightstuff2').style.display == "block") {
    document.getElementById('vm').value = "/es/velocity/15116.vm";
}
else {
    document.getElementById('vm').value = "/es/velocity/4890.vm";
}
}





function setDefaultParams() {
    if (document.getElementById('subject')) {
        document.getElementById('subject').value = "---";
        return true;
    }
}
// Euro und Pfund Zeichen umwandeln.
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;
    }
}

// 
//