function chkInput() {
var errorMessage = "";
document.getElementById('div_gl_name').style.color='';
document.getElementById('div_gl_fname').style.color='';
document.getElementById('div_gl_phone').style.color='';
document.getElementById('div_gl_bdate').style.color='';
document.getElementById('div_gl_email').style.color='';
var checkDate = isDate(document.getElementById('gl_bdate').value);
if(!document.getElementById('gl_fname').value) {
errorMessage += "- Vorname\n";
document.getElementById('div_gl_fname').style.color='red';
}
if(!document.getElementById('gl_name').value) {
errorMessage += "- Nachname\n";
document.getElementById('div_gl_name').style.color='red';
}
if(!document.getElementById('gl_phone').value || !isNumeric(document.getElementById('gl_phone').value)) {
errorMessage += "- Telefon\n";
document.getElementById('div_gl_phone').style.color='red';
document.getElementById('gl_phone').value='';
}
if(!document.getElementById('gl_bdate').value) {
errorMessage += "- Geburtsdatum\n";
document.getElementById('div_gl_bdate').style.color='red';
}
if(!trim(document.getElementById('gl_email').value) || !isInvalid(document.getElementById('gl_email').value) ){
errorMessage += "- Email-Addresse\n";
document.getElementById('div_gl_email').style.color='red';
}
if (checkDate==1) {
errorMessage += "- Bitte achten Sie auf das richtige Datumsformat (tt/mm/JJJJ).\n";
document.getElementById('div_gl_bdate').style.color='red';
document.getElementById('gl_bdate').value='';
}
if(errorMessage) {
errorMessage = "Bitte ergänze die fehlenden Daten, hervorgehoben in Rot: \n" + errorMessage;
alert(errorMessage);
return false;
} else {
return true;
}
}
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
function isInvalid(email) {
var reg = /^([a-zA-Z0-9_\.\-+])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return reg.test(email);
}
function ltrim(str) {
for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
return str.substring(k, str.length);
}
function rtrim(str) {
for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
return str.substring(0,j+1);
}
function trim(str) {
return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
var whitespaceChars = " \t\n\r\f";
return (whitespaceChars.indexOf(charToCheck) != -1);
}
function isDate(dateStr) {
var currentDate = new Date();
var currentYear = currentDate.getFullYear();
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
var matchArray = dateStr.match(datePat);
var result=1;
if (matchArray == null) { return 1; }
day = matchArray[1];
month = matchArray[3];
year = matchArray[5];
age=currentYear-year;
if (month < 1 || month > 12) { return 1;}
if (year < 1900 ) { return 1;}
if (age < 18 ) { return 2;}
if (day < 1 || day > 31) { return 1;}
if ((month==4 || month==6 || month==9 || month==11) && day==31) { return 1;}
if (month == 2) {
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day > 29 || (day==29 && !isleap)) { return 1;}
}
return 0;
}
Willkommen im Deep Silver Gameslab!
Im Deep Silver Gameslab suchen wir fortlaufend Spielerinnen und Spieler für User-Experience-Tests. Wir bringen unsere Spiele in die Hände von echten Spielern wie dir, um Erkenntnisse zu Bedienbarkeit und User-Experience zu gewinnen. Unser Ziel ist es, das Spielerlebnis messbar zu machen.
In unserem „Gameslab“ in München könnt ihr unsere Spiele testen und beurteilen. Ein Test dauert in der Regel einmalig zwei bis vier Stunden. Unsere Teilnehmer erhalten nicht nur einen Einblick in die Arbeit eines Games-Publishers, sondern auch ein kleines Geschenk als Dankeschön für die freiwillige Teilnahme.
Du bist interessiert? Dann fülle gleich das Formular weiter unten aus! Falls du noch Fragen hast,
melde dich gerne direkt bei uns.