Interessent*innen network.fair.data
function showReqiredField(e, txt) {
e.parentElement.classList.add("missing_req");
if(e.type === "text") {
e.focus();
}
e.onblur = function() {
closeErrorMessage();
}
const newDiv = document.createElement("div");
newDiv.className = "errmsgdiv";
newDiv.id = "reqInfoMsg";
newDiv.setAttribute("role", "alert")
newDiv.onclick = closeErrorMessage;
newDiv.innerHTML = '
' + txt + '
';
e.parentElement.appendChild(newDiv);
if(e.type === "radio" || e.type == "checkbox") {
let rect = cumulativeOffset(e);
newDiv.style.top = (rect.top + 10) + "px";
}
}
function closeErrorMessage() {
if(document.getElementById("reqInfoMsg")) {
document.getElementById("reqInfoMsg").outerHTML = "";
}
}
function checkForm() {
document.getElementById("alertspan").style.display = "none";
closeErrorMessage();
let old_req_elements = document.getElementsByClassName('missing_req');
while(old_req_elements.length > 0) {
old_req_elements[0].classList.remove("missing_req");
}
var numberPattern = new RegExp("^-?[0-9]+$");
if(document.getElementById("dmgeb_datum") && document.getElementById("dmgeb_datum").value != "") {
let temp_geb_date = document.getElementById("dmgeb_datum").value;
if(isValidDate(temp_geb_date, 1) === false) {
showReqiredField(document.form1.feld_geb_datum, "Bitte geben Sie ein g\u00fcltiges Datum f\u00fcr dieses Feld ein!");
return false;
}
}
if(document.getElementById("ds_cb") ) {
document.getElementById("ds_cb").onclick = closeErrorMessage;
}
if(document.form1.feld_vorname.value == "") {
showReqiredField(document.form1.feld_vorname, "Das Feld 'Vorname' muss ausgef\u00fcllt werden!");
return false;
}
if(document.form1.feld_nachname.value == "") {
showReqiredField(document.form1.feld_nachname, "Das Feld 'Nachname' muss ausgef\u00fcllt werden!");
return false;
}
if(document.form1.feld_email.value == "") {
showReqiredField(document.form1.feld_email, "Das Feld 'E-Mail' muss ausgef\u00fcllt werden!");
return false;
}
if (!isValidEmail(document.form1.feld_email.value) ) {
showReqiredField(document.form1.feld_email, "Bitte kontrollieren Sie Ihre Email-Adresse!");
return false;
}
if(document.getElementById("ds_cb") ) {
/* datenschutz */
var dse_mand = 1;
if(dse_mand === 1 && document.getElementById("ds_cb").checked === false) {
document.getElementById("dsecbspan").classList.add("missing_req");
showReqiredField(document.getElementById("ds_cb"), "Bitte stimmen Sie den Datenschutz-Bedingungen zu!");
return false;
}
else {
document.getElementById("dsecbspan").style.backgroundColor = "";
}
document.getElementById("dsv_reply").value = document.getElementById("ds_cb").checked === false ? "0" : "1";
}
var customerRet = customerFunction();
if(customerRet === false) {
return false;
}
return true;
}
function isValidEmail(str) {
var regx = /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[^\.!#$%&'*+\/=?^`{|}~\s]+(\.[^!#$%&'*+\/=?^`.{|}~\s]+)+$/;
return regx.test(str);
}
function isValidDate(d, pastOnly) {
d = d.trim();
if(d.length === 0) {
return false;
}
let aDate = d.split('.');
if(aDate.length != 3) {
return false;
}
let cmpDate = new Date(aDate[2], aDate[1]-1, aDate[0]);
let ret = (cmpDate.getDate() == aDate[0] && cmpDate.getMonth()+1 == aDate[1] && cmpDate.getFullYear() == aDate[2]);
if(ret === false || typeof pastOnly === "undefined") {
return ret;
}
let now = new Date();
return (cmpDate.getTime() < now.getTime() );
}
function preventReturnSubmit(evt) {
// prevent the form from submitting by (accidentally) hitting the ENTER-key
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type == "text")) { return false; }
}
function cumulativeOffset(element) {
let top = 0, left = 0;
do {
top += element.offsetTop || 0;
left += element.offsetLeft || 0;
element = element.offsetParent;
} while(element);
return {
top: top,
left: left
};
}
document.onkeypress = preventReturnSubmit;
function customerFunction() {
}
let counter = 3;
let intervalID;
let unsublink = "";
window.onload = function() {
let fp = 1;
if((fp === 2 || 1 === 4) && document.getElementById("unsubscribeCounter")) {
if(document.getElementById("unsubscribeLink") ) {
document.getElementById("unsubscribeLink").classList.add("disabled");
}
intervalID = setInterval(setCounter, 1000);
document.getElementById("unsubscribeCounter").innerHTML = "("+ counter +")";
}
}
function setCounter() {
--counter;
document.getElementById("unsubscribeCounter").innerHTML = "("+ counter +")";
if(counter === 0) {
clearInterval(intervalID);
setTimeout(function() {
document.getElementById("unsubscribeCounter").innerHTML = "";
if(document.getElementById("unsubscribeLink") ) {
let a = document.getElementById("unsubscribeLink");
a.classList.remove("disabled");
unsublink = unsublink.replace(/\|/g, ".");
unsublink = unsublink.replace(/\*/g, "/");
a.setAttribute("href", unsublink);
}
}, 1000);
}
}
.dm-page-container {
max-width: 900px;
margin: 0 auto;
}
.dm-page-container-table {
box-sizing: border-box !important;
max-width: 900px;
min-width: 350px;
border: 0px solid #666666;
margin: 0 auto;
}
.dm-page-container *{
box-sizing: border-box !important;
}
.dm-page-container img{
max-width: 100%;
}
.dm-page-wrapper {
padding: 0 8px;
}
.dm-input-group, .dm-buttons-group {
margin-bottom: 1rem;
}
@media screen and (min-width: 600px) {
.dm-input-group {
display: flex;
align-items: center;
}
.dm-input-group .dm-label{
flex: 0 180px;
padding-right:10px;
overflow: hidden;
}
.dm-input-group .dm-label label{
display: block;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.dm-input-group .dm-input{
flex: 1;
}
.dm-input-group .dm-input .form_fields{
flex: 0 0 350px;
}
}
@media screen and (max-width: 599px) {
.dm-input-group .dm-input .form_fields{
flex: 1 1 350px;
}
}
.dm-input-group .dm-input{
display: flex;
align-items: center;
}
#customer_banner {
max-width: 100%;
}
input[type="text"], select, textarea {
background-color: #ffffff;
border: none;
display: inline-block;
flex-grow: 1;
width:100%;
}
#show_ds p {
margin: 0;
padding: 0;
margin-bottom: 15px;
}
.readonlyInput {
color: #bbbbbb;
}
.missing_req {
background-image: url("https://secure.dialog-mail.com/_img/icons2019/allgemein/rufzeichen.png");
background-position: right 2px center;
background-repeat: no-repeat;
}
.form_fields {
background-color: #ffffff;
border: 1px solid #ced4da;
padding: 3px 20px 3px 2px;
display: flex;
justify-content: stretch;
}
.form_fields input {
outline: none;
}
.b-1 {
border: 1px solid #D3D3D3 !important;
}
#ds_cb {
margin: 0;
}
#dsecbspan.missing_req {
outline: 3px solid #be0027;
background-color: #be0027;
}
.errmsgdiv {
background-color: #be0027;
color: #ffffff;
display: block;
position: absolute;
padding: 4px;
margin-top: 25px;
border-radius: 3px;
}
.errmsgdiv:before{
position: absolute;
height: 0;
width: 0;
top: -10px;
left: 5px;
border: 5px solid transparent;
border-bottom-color: #be0027;
content: "";
}
.errmsgdivcaptcha {
background-color: #be0027;
color: #ffffff;
padding: 4px;
border-radius: 3px;
margin-top: 10px;
}
a.disabled {
opacity: 0.45;
pointer-events: none;
}
#unsubscribeCounter {
padding: 0 5px;
}
.pref {
background-color: #ced4da;
color:#000000;
padding: 6px 12px;
border: 1px solid #bec4c9;
cursor: pointer;
}
.pref.disabled {
cursor: default !important;
color: #777777;
}
ANMELDUNG/REGISTRIERUNG
Vielen Dank für Ihr Interesse an unserem Newsletter. Bitte füllen Sie das nachstehende Formular für die Registrierung aus. Sie können sich übrigens jederzeit wieder abmelden; in jeder E-Mail finden Sie dazu einen Abmeldelink.
Selbstverständlich gehen wir sehr sorgsam mit Ihren Daten um; Details dazu finden Sie in unseren Datenschutz-Richtlinien auf researchinstitute.at/datenschutzerklaerung/. Hinweis: Lediglich die mit "*" gekennzeichneten Felder sind verpflichtend; alle anderen Felder sind freiwillig:
Research Institute AG & Co KG Florianigasse 55/10, 1080 Wien kontakt@researchinstitute.at | Tel. Nr.: +43 1 524 3 524 - 0 FB-Nr.: 355966f, HG Wien | UID: ATU66270867
|
|