  function openModalWindowsOnStart() {
    if(tempModalVar=="0") {
      openModalWindows();
    } else {
      if(tempNews=="1") {
        openModalNewsletter();
      }
    }
  }

  function checkEmailNews() {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+    //Name
                  '(\\@)'+                       //@-Zeichen
                  '([a-zA-Z0-9\\-\\.]+)'+        //Domain
                  '(\\.)'+                       //Punkt
                  '([a-zA-Z]{2,4})$');           //TLD

    if(reg.test(document.getElementById("email_address").value) == false){
      //alert("email falsch");
      return (false);
    } else {
      //alert("email richtig");
      return (true);
    }
  }

  function setAgency(id) {
    if (id=="1") {
      document.getElementById("agency").value="true";          //Agentur
      document.getElementById('agencylabel').style.display="";
      document.getElementById('agencyname').style.display="";
    }
    if (id=="2") {
      document.getElementById("agency").value="false";   //Endkunde
      document.getElementById('agencylabel').style.display="none";
      document.getElementById('agencyname').style.display="none";
      document.getElementById('agencyname').value="";
    }
  }

  function checkMandatoryFieldsNewsletter() {
    var complete ="false";
    var defaultValues ="false";
    var firstnamne_error ="true";
    var lastname_error ="true";
    var email_error ="true";
    var country_error ="true";
    var title_error ="true";
    var notice_error ="true";

    if (document.getElementById("country").value=="") {
        if (document.getElementById("last_name").value=="") {
          if (document.getElementById("first_name").value=="") {
            if (document.getElementById("email_address").value=="") {
              if (document.getElementById("titlename").value=="") {
                if (document.getElementById("notice_news").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("last_name").value!="") {
        lastname_error ="true";document.getElementById("last_name_text").style.color="#666666";
      } else {lastname_error ="false";document.getElementById("last_name_text").style.color="red";}

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

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

      if (document.getElementById("email_address").value!="") {
        emailCheck = checkEmailNews();
        if (emailCheck==true) {
          email_error ="true";document.getElementById("e_mail_text").style.color="#666666";
        } else {email_error ="false";document.getElementById("e_mail_text").style.color="red";}
      } else {email_error ="false";document.getElementById("e_mail_text").style.color="red";}

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

      if (document.getElementById("notice_news").value!="") {
        notice_error ="true";document.getElementById("notice_news_text").style.color="#666666";
      } else {notice_error ="false";document.getElementById("notice_news_text").style.color="red";}

      if ((title_error =="false") || (lastname_error =="false") || (firstname_error =="false") || (country_error =="false") || (email_error =="false") || (notice_error =="false")) {
        complete = "false";
      } else {complete = "true";}

      if (complete=="true") {
        uniInden=document.callback_form.first_name.value+document.callback_form.last_name.value+document.callback_form.email_address.value+document.callback_form.country.value;
        document.callback_form.uniqueIdentifier.value=uniInden;
        return (true);
      } else if (complete=="false"){
        if (email_error =="false") {
          alert("Please fill in a valid email address.");
        } else {
          alert("Please fill in all mendatory fields.");
        }
        return (false);
      }
    }
  }
  function checkValueNewsletter() {
    if (document.getElementById('notice_news').value=="others") {
      document.getElementById('others').style.display="";
    } else {
      document.getElementById('others').style.display="none";
      document.getElementById('others').value="";
    }
  }

  function openModalWindows() {
    Modalbox.show(ShowText, {title: "NCL Specials-Letter", height: 520, width: 700 }); return false;
  }

  function openModalNewsletter() {
    var test="<p class=\"billing\">Thank you very much for your NCL Newsletter registration.<br><br>You will soon receive an e-mail with a confirmation link. If you wish to receive the NCL Newsletter in future, all you have to do is click the link in the email.<br><br>Your NCL Freestyle Cruising Team</p>";
    Modalbox.show(test, {title: "Your NCL Newsletter registration", height: 250, width: 450 }); return false;
  }
