  function openModalWindowsOnStartCTC() {
    if(tempCTCEmail=="1") {
      openModalClickToCallAnswer();
    }
    if(tempCTC=="1") {
      openModalClickToCallAnswer();
    }
  }

  function openModalWindowsOnStartCTQ() {
    if(tempCTQEmail=="1") {
      openModalClickToQuoteAnswer();
    }
    if(tempCTQEmail=="1") {
      openModalClickToQuoteAnswer();
    }
  }

  function checkMandatoryFields() {
    var complete ="false";
    var defaultValues ="false";
    var title_error ="true";
    var firstnamne_error ="true";
    var lastname_error ="true";
    var areacode_error ="true";
    var phone_error ="true";
    var county_error ="true";
    var aufmerksam_error ="true";


    if (document.getElementById("country_ctc").value=="") {
      if (document.getElementById("title_ctc").value=="") {
        if (document.getElementById("last_name_ctc").value=="") {
          if (document.getElementById("first_name_ctc").value=="") {
            if (document.getElementById("area_code_ctc").value=="") {
              if (document.getElementById("phone_ctc").value=="") {
                defaultValues="true";
              } else {defaultValues ="false"}
            } else {defaultValues ="false"}
          } else {defaultValues ="false"}
        } else {defaultValues ="false"}
      } else {defaultValues ="false"}
    } else {defaultValues ="false"}


    if (defaultValues =="true") {
      Modalbox.hide();
      return (false);
    } else {

      if (document.getElementById("title_ctc").value!="") {
        title_error ="true";document.getElementById("titletext").style.color="#666666";
      } else {title_error ="false";document.getElementById("titletext").style.color="red";}

      if (document.getElementById("last_name_ctc").value!="") {
        lastname_error ="true";document.getElementById("lastnametext").style.color="#666666";
      }else {lastname_error ="false";document.getElementById("lastnametext").style.color="red";}

      if (document.getElementById("first_name_ctc").value!="") {
        firstnamne_error ="true";document.getElementById("firstnametext").style.color="#666666";
      }else {firstnamne_error ="false";document.getElementById("firstnametext").style.color="red";}

      if (document.getElementById("area_code_ctc").value!=""){
        areacode_error ="true";document.getElementById("phone_area_text").style.color="#666666";
      } else {areacode_error ="false";document.getElementById("phone_area_text").style.color="red";}

      if (document.getElementById("phone_ctc").value!="") {
        phone_error ="true";document.getElementById("phone_area_text").style.color="#666666";
      } else {phone_error ="false";document.getElementById("phone_area_text").style.color="red";}

      if (document.getElementById("country_ctc").value!="") {
        county_error ="true";document.getElementById("countrytext").style.color="#666666";
      } else {county_error ="false";document.getElementById("countrytext").style.color="red";}

      if (document.getElementById("aufmerksam_ctc").value!="") {
        aufmerksam_error ="true";document.getElementById("aufmerksam_ctc_text").style.color="#666666";
      } else {aufmerksam_error ="false";document.getElementById("aufmerksam_ctc_text").style.color="red";}

      if ((phone_error =="false") || (areacode_error =="false")) {
        document.getElementById("phone_area_text").style.color="red";
      }

      if ((title_error =="false") || (lastname_error =="false") || (firstnamne_error =="false") || (areacode_error =="false") || (phone_error =="false") || (county_error =="false") || (aufmerksam_error =="false")) {
        complete = "false";
      } else {complete = "true";}
      if (complete=="true") {
        return (true);
      } else if (complete=="false"){
        alert("Bitte füllen sie alle Pflichtfelder aus.");
        return (false);
      }
    }
  }

  function checkEmail() {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+    //Name
                  '(\\@)'+                       //@-Zeichen
                  '([a-zA-Z0-9\\-\\.]+)'+        //Domain
                  '(\\.)'+                       //Punkt
                  '([a-zA-Z]{2,4})$');           //TLD
    //alert(document.getElementById("email_address_ctq").value);
    if(reg.test(document.getElementById("email_address_ctq").value) == false){
      //alert("email falsch");
      return (false);
    } else {
      //alert("email richtig");
      return (true);
    }
  }

  function setEmail() {
    if (document.getElementById("allowemailspecial_ctc").checked == true) {
      document.getElementById("email_label_ctc").style.display="";
      document.getElementById("email_address_ctc").style.display="";
    } else {
      document.getElementById("email_label_ctc").style.display="none";
      document.getElementById("email_label_ctc").value="";
      document.getElementById("email_address_ctc").style.display="none";
      document.getElementById("email_address_ctc").value="";
    }
  }

  function checkMandatoryFieldsCTQ() {
    var complete ="false";
    var defaultValues ="false";
    var title_error ="true";
    var firstnamne_error ="true";
    var lastname_error ="true";
    var email_error ="true";
    var country_error ="true";
    var message_error ="true";
    var aufmerksam_error ="true";

    if (document.getElementById("country_ctq").value=="") {
      if (document.getElementById("title_ctq").value=="") {
        if (document.getElementById("last_name_ctq").value=="") {
          if (document.getElementById("first_name_ctq").value=="") {
            if (document.getElementById("email_address_ctq").value=="") {
              if (document.getElementById("message_ctq").value=="") {
                defaultValues="true";
              } else {defaultValues ="false"}
            } else {defaultValues ="false"}
          } else {defaultValues ="false"}
        } else {defaultValues ="false"}
      } else {defaultValues ="false"}
    } else {defaultValues ="false"}

    if (defaultValues =="true") {
      Modalbox.hide();
      return (false);
    } else {
      if (document.getElementById("title_ctq").value!="") {
        title_error ="true";document.getElementById("titletext_ctq").style.color="#666666";
      } else {title_error ="false";document.getElementById("titletext_ctq").style.color="red";}

      if (document.getElementById("last_name_ctq").value!="") {
        lastname_error ="true";document.getElementById("lastnametext_ctq").style.color="#666666";
      }else {lastname_error ="false";document.getElementById("lastnametext_ctq").style.color="red";}

      if (document.getElementById("first_name_ctq").value!="") {
        firstname_error ="true";document.getElementById("firstnametext_ctq").style.color="#666666";
      }else {firstname_error ="false";document.getElementById("firstnametext_ctq").style.color="red";}

      if (document.getElementById("email_address_ctq").value!="") {
        emailCheck=checkEmail();
        if (emailCheck==true) {
          //alert ("test"+emailCheck);
          email_error ="true";document.getElementById("email_label_ctq").style.color="#666666";
          //alert(email_error);
        } else {email_error ="false";document.getElementById("email_label_ctq").style.color="red";}
      } else {email_error ="false";document.getElementById("email_label_ctq").style.color="red";}

      if (document.getElementById("country_ctq").value!="") {
        country_error ="true";document.getElementById("countrytext_ctq").style.color="#666666";
      } else {country_error ="false";document.getElementById("countrytext_ctq").style.color="red";}

      if (document.getElementById("message_ctq").value!="") {
        message_error ="true";document.getElementById("message_text_ctq").style.color="#666666";
      } else {message_error ="false";document.getElementById("message_text_ctq").style.color="red";}

      if (document.getElementById("aufmerksam_ctq").value!="") {
        aufmerksam_error ="true";document.getElementById("aufmerksam_ctq_text").style.color="#666666";
      } else {aufmerksam_error ="false";document.getElementById("aufmerksam_ctq_text").style.color="red";}

      if ((title_error =="false") || (lastname_error =="false") || (firstname_error =="false")  || (email_error =="false") || (country_error =="false") || (message_error =="false") || (aufmerksam_error =="false")) {
        complete = "false";
      } else {complete = "true";}
      if (complete=="true") {
        return (true);
      } else if (complete=="false"){
        if (email_error =="false") {
          alert("Bitte geben Sie eine gültige E-Mail Adresse an.");
        } else {
          alert("Bitte füllen sie alle Pflichtfelder aus.");
        }
        return (false);
      }
    }
  }

  function showAgencyCTQ(show) {
    if (show==1) {
      document.getElementById('agencylabel_ctq').style.display="";
      document.getElementById('agencyname_ctq').style.display="";
      document.getElementById('agency').value="true";
    }
    if (show==2) {
      document.getElementById('agencylabel_ctq').style.display="none";
      document.getElementById('agencyname_ctq').style.display="none";
      document.getElementById('agencyname_ctq').value="";
      document.getElementById('agency').value="false";
    }
  }

  function showAgencyCTC(show) {
    if (show==1) {
      document.getElementById('agencylabel_ctc').style.display="";
      document.getElementById('agencyname_ctc').style.display="";
    }
    if (show==2) {
      document.getElementById('agencylabel_ctc').style.display="none";
      document.getElementById('agencyname_ctc').style.display="none";
      document.getElementById('agencyname_ctc').value="";
    }
  }

  function showResNumCTQ(show) {
    if (show==1) {
      document.getElementById('res_num_text_ctq').style.display="";
      document.getElementById('res_num_ctq').style.display="";
      document.getElementById('NumberPassangersText').style.display="none";
      document.getElementById('NumberChildsU17Text').style.display="none";
      document.getElementById('NumberChildsU11Text').style.display="none";
      document.getElementById('NumberChildsU2Text').style.display="none";
      document.getElementById('num_adults_ctq').style.display="none";
      document.getElementById('num_child_u17_ctq').style.display="none";
      document.getElementById('num_child_u11_ctq').style.display="none";
      document.getElementById('num_child_u2_ctq').style.display="none";
      document.getElementById('desttext').style.display="none";
      document.getElementById('dest_ctq').style.display="none";
      document.getElementById('shiptext_ctq').style.display="none";
      document.getElementById('ship_ctq').style.display="none";
      document.getElementById('travel_period_text').style.display="none";
      document.getElementById('travel_period_ctq').style.display="none";
      document.getElementById('airport_text').style.display="none";
      document.getElementById('airport_ctq').style.display="none";
    }
    if (show==2) {
      document.getElementById('res_num_text_ctq').style.display="none";
      document.getElementById('res_num_ctq').style.display="none";
      document.getElementById('res_num_ctq').value="";
      document.getElementById('NumberPassangersText').style.display="";
      document.getElementById('NumberChildsU17Text').style.display="";
      document.getElementById('NumberChildsU11Text').style.display="";
      document.getElementById('NumberChildsU2Text').style.display="";
      document.getElementById('num_adults_ctq').style.display="";
      document.getElementById('num_child_u17_ctq').style.display="";
      document.getElementById('num_child_u11_ctq').style.display="";
      document.getElementById('num_child_u2_ctq').style.display="";
      document.getElementById('desttext').style.display="";
      document.getElementById('dest_ctq').style.display="";
      document.getElementById('shiptext_ctq').style.display="";
      document.getElementById('ship_ctq').style.display="";
      document.getElementById('travel_period_text').style.display="";
      document.getElementById('travel_period_ctq').style.display="";
      document.getElementById('airport_text').style.display="";
      document.getElementById('airport_ctq').style.display="";
    }
  }

  function showResNumCTC(show) {
    if (show==1) {
      document.getElementById('res_num_text_ctc').style.display="";
      document.getElementById('res_num_ctc').style.display="";
    }
    if (show==2) {
      document.getElementById('res_num_text_ctc').style.display="none";
      document.getElementById('res_num_ctc').style.display="none";
      document.getElementById('res_num_ctc').value="";
    }
  }

  function showContactForm(show) {
    if (show==1) {
      document.getElementById('ctq-form').style.display="none";
      document.getElementById('ctc-form').style.display="";
      document.getElementById('header_phone_text').style.fontWeight="bold";
      document.getElementById('header_email_text').style.fontWeight="normal";
    }
    if (show==2) {
      document.getElementById('ctq-form').style.display="";
      document.getElementById('ctc-form').style.display="none";
      document.getElementById('header_phone_text').style.fontWeight="normal";
      document.getElementById('header_email_text').style.fontWeight="bold";
    }
  }

  function checkValue() {
    if (document.getElementById("aufmerksam_ctc").value=="others") {
      document.getElementById('others_ctc').style.display="";
    } else {
      document.getElementById('others_ctc').style.display="none";
      document.getElementById('others_ctc').value="";
    }
  }
  function checkValueCTQ() {
    if (document.getElementById("aufmerksam_ctq").value=="others") {
      document.getElementById('others_ctq').style.display="";
    } else {
      document.getElementById('others_ctq').style.display="none";
      document.getElementById('others_ctq').value="";
    }
  }

  function checkPhoneOptions() {
    if (document.getElementById("phone_call_reason_ctc").value=="others") {
      document.getElementById('phone_call_reason_text').style.display="";
    } else {
      document.getElementById('phone_call_reason_text').value="";
    }
    if (document.getElementById("phone_call_reason_ctc").value=="booking") {
      document.getElementById('res_num_text_ctc').style.display="";
      document.getElementById('res_num_ctc').style.display="";
      document.getElementById('booking_ctc_text').style.display="none";
      document.getElementById('booking_ctc').style.display="none";
    } else {
      document.getElementById('res_num_text_ctc').style.display="none";
      document.getElementById('res_num_ctc').style.display="none";
      document.getElementById('res_num_ctc').value="";
      document.getElementById('booking_ctc_text').style.display="";
      document.getElementById('booking_ctc').style.display="";
    }
  }

  function openModalCTQ(calender) {
    Modalbox.show("http://www.ncl.de/itinerary/ctq_modal.php", {title: "Sie möchten gerne persönlich beraten werden?", height: 575, width: 725}); return false;
  }

  function openModalCTC(calender) {
    Modalbox.show("http://www.ncl.de/itinerary/ctc_modal.php", {title: "Sie möchten gerne persönlich beraten werden?", height: 575, width: 725}); return false;
  }

  function openModalClickToQuoteAnswer() {
      var test="<p class=\"billing\">Vielen Dank für Ihre Registrierung.<br><br>Wir werden uns schnellstmöglich per Email mit Ihnen in Verbindung setzen.<br><br>Sollten Sie sich ebenfalls für unseren Newsletter registriert haben, erhalten Sie in Kürze eine E-Mail mit Bestätigungslink von uns.<br>Um den NCL Newsletter zukünftig zu erhalten, müssen Sie einfach nur auf den Link in der E-Mail klicken.<br><br>Ihr Team von Norwegian Cruise Line</p>";
      Modalbox.show(test, {title: "Vielen Dank für Ihre Registrierung.", height: 250, width: 450 }); return false;
  }

  function openModalClickToCallAnswer() {
      var test="<p class=\"billing\">Vielen Dank für Ihre Registrierung.<br><br>Gerne werden wir uns zu der ausgewählten Zeit telefonisch mit Ihnen in Verbindung setzen.<br><br>Sollten Sie sich ebenfalls für unseren Newsletter registriert haben, erhalten Sie in Kürze eine E-Mail mit Bestätigungslink von uns.<br>Um den NCL Newsletter zukünftig zu erhalten, müssen Sie einfach nur auf den Link in der E-Mail klicken.<br><br>Ihr Team von Norwegian Cruise Line</p>";
      Modalbox.show(test, {title: "Vielen Dank für Ihre Registrierung.", height: 250, width: 450 }); return false;
  }
