$.backstretch(["images/Hintergrund.jpg"]); $.support.placeholder = (function() { return 'placeholder' in document.createElement('input'); })(); $(function(){ if (!$.support.placeholder) { $.each($('[placeholder]'), function(i, val) { $('' + $(this).attr('placeholder') + '').insertBefore( this ).click( function() { $(this).next().focus(); } ); $(this).keyup( function() { if ( $(this).val() == "" ) { $(this).prev().show(); } else { $(this).prev().hide(); } }); $(this).focusout( function() { if ( $(this).val() == "" ) { $(this).prev().show(); } }); }); } if ( $("#coregseite").length > 0 ) { $("#coregseite").addClass('submit_step'); } else { $("#adressseite").addClass('submit_step'); } $("#third").formwizard({ formPluginEnabled: true, historyEnabled : false, validationEnabled: true, disableUIStyles : true, focusFirstInput : true, type: "post", textNext: "Weiter", textSubmit: "Mitmachen", textBack: "Zurück", remoteAjax : { "kurzdatenseite" : { "url" : "validation.php", "success" : function(data, textStatus){ if ( data.replace(/^\s*/, "").replace(/\s*$/, "") ) { var y = data.search( /\|/ ); if ( y > 0 ) { var felder = data.split('|'); document.getElementById('meldung').innerHTML = felder[0]; } else { document.getElementById('meldung').innerHTML = data; } return false; } document.getElementById('meldung').innerHTML = ''; document.getElementById('sent').value = "1"; document.getElementById('jagewinns').value = "1"; /* $.get('weiter.php', function(data) { $('#news1').html(data); } ); */ return true; } }, "adressseite" : { "url" : "aktualisiere_adresse.php", "success" : function(data, textStatus){ if ( data.replace(/^\s*/, "").replace(/\s*$/, "") ) { var y = data.search( /\|/ ); if ( y > 0 ) { var felder = data.split('|'); document.getElementById('meldung2').innerHTML = felder[0]; if ( 'strasse' == felder[1] ) { document.getElementById('strasse').value = felder[2]; } else if ( 'ort' == felder[1] ) { document.getElementById('ort').value = felder[2]; } } else { document.getElementById('meldung2').innerHTML = data; } return false; } document.getElementById('meldung2').innerHTML = ''; document.getElementById('sent2').value = "1"; if ( $("#coregseite").length > 0 ) { return true; } else { window.location.href="anmeldung.php"; return false; } } }, "coregseite" : { "url" : "speicherecoregs.php", "success" : function(data, textStatus){ if ( data ) { //document.title = data; return false; } document.getElementById('sent').value = "1"; window.location.href="anmeldung.php"; return false; } } }, validationOptions : { ignore: ".ignore", rules: { anrede: { required: true }, vorname: { pruefe_namen: true, minlength: 2, maxlength: 35 }, nachname: { pruefe_namen: true, minlength: 2, maxlength: 35 }, land: { required: true }, dobDay: { required: true, digits: true }, dobMonth: { required: true, digits: true }, dobYear: { required: true, digits: true }, email: { email_pruefung: true }, plz: { required: true, minlength: 3, maxlength: 6, digits: true }, ort: { required: true, minlength: 2, maxlength: 35 }, strasse: { required: true }, hausnr: { required: true, minlength: 1, maxlength: 8 }, vorwahl: { required: true, vorwahl_check: true }, telefon: { required: true, telefonnummer_check: true }, einverstaendnis_newsletter: { required: true }, einverstaendnis_teilnahme: { required: true } }, messages: { einverstaendnis_teilnahme: "
Sie müssen die Teilnahmebedingungen akzeptieren, um am Gewinnspiel teilnehmen zu können.

Akzeptieren
", einverstaendnis_newsletter: "
Um am Gewinnspiel teilnehmen zu können, benötigen wir Ihr Werbeeinverständnis.

Akzeptieren
", vorname: " ", nachname: " ", anrede: " ", land: " ", dobDay: " ", dobMonth: " ", dobYear: " ", email: " ", strasse: " ", hausnr: " ", plz: " ", ort: " ", vorwahl: " ", telefon: " ", email: { remote: jQuery.format("Ihre Email wird bereits benutzt"), required: " ", email_pruefung: " " } }, submitHandler: function() { window.location.href="anmeldung.php"; }, // set this class to error-labels to indicate valid fields success: function(label) { // set   as text for IE label.html(" ").addClass("success"); } } }); }); jQuery.validator.addMethod("email_pruefung", function(email, element) { if ( !email.match( /[a-zA-Z0-9_\.\-]+\@(.)+(\.\.)/ ) && email.match(/^[a-zA-Z0-9_\.\-]+\@([^\.])([a-zA-Z0-9\-\.]+)+[^\.]\.[a-zA-Z]{2,4}$/) ) { return true; } }, '' ); jQuery.validator.addMethod("pruefe_namen", function(text, element) { text = text.replace(/\s+/g, ""); if ( text.match(/^[A-Za-z\-ÄäÖöÜüßÁÉÍÓÚáéíóuñÑ\x20]+$/) ) { return true; } return false; }, '' ); jQuery.validator.addMethod("vorwahl_check", function(phone_number, element) { phone_number = phone_number.replace(/\s+/g, ""); if ( phone_number.match(/^0\d{2,6}$/) ) { return true; } }, ""); jQuery.validator.addMethod("telefonnummer_check", function(phone_number, element) { phone_number = phone_number.replace(/\s+/g, ""); if ( phone_number.match(/^0/) ) { return false; } if ( phone_number.match(/^[0-9]{4,13}$/) && !phone_number.match(/^1234/) && !phone_number.match(/^11/) && !phone_number.match(/^11111/) && !phone_number.match(/^22222/) && !phone_number.match(/^33333/) && !phone_number.match(/^44444/) && !phone_number.match(/^55555/) && !phone_number.match(/^66666/) && !phone_number.match(/^77777/) && !phone_number.match(/^88888/) && !phone_number.match(/^99999/) ) { return true; } }, ""); $(document).ready(function() { $(".anyClass").jCarouselLite({ visible: 4, auto: 800, speed: 1000 }); }); function autosuggest_leeren() { var allElems = document.getElementsByTagName('div'); for (var i = 0; i < allElems.length; i++) { var thisElem = allElems[i]; if (thisElem.className && thisElem.className == 'ac_results') { thisElem.parentNode.removeChild(thisElem); } } } function holeOrte() { $('#strasse').flushCache(); $('#plz').flushCache(); $('#ort').flushCache(); $('#land').flushCache(); //document.form.ort.removeAttribute('disabled', 'disabled'); var var_land = $('#land').val(); var var_plz = $('#plz').val(); $("#invisible_textarea_orte").load('auto_fill_in_orte.php', { 'plz': var_plz, 'land': var_land }, function(data){ if (data != '') { var array_ort = data.split('|'); if (array_ort.length > 1) { $("#ort").autocomplete(array_ort, { minChars: 1, delay : 1, max: 100 }); } else { $('#ort').val(array_ort[0]); //document.form.ort.setAttribute('disabled', 'disabled'); $('#strasse').focus(); document.form.ort.style.border='1px solid green'; } } }); } function holeStrassen() { $("#strasse").autocomplete( 'auto_fill_in_strassen.php', { minChars: 2, delay : 1, extraParams : { strasse : function() { return escape($("#strasse").val()); }, land : function() { return $("#land").val(); }, plz : function() { return $("#plz").val(); } } }); } function holeVorwahlen() { var var_plz = $("#plz").val(); var var_land = $("#land").val(); var var_strasse = $("#strasse").val(); $("#invisible_textarea_vorwahlen").load('auto_fill_in_vorwahlen.php', { 'plz': var_plz, 'land': var_land, 'strasse': var_strasse }, function(data){ if (data != '') { var array_vorwahl = data.split('|'); if (array_vorwahl.length > 1) { $("#vorwahl").autocomplete(array_vorwahl, { minChars: 1, width : 60 }); } else { $('#vorwahl').val( array_vorwahl[0] ); } } }); } $( function() { $("#plz").change(function(){ //document.form.ort.removeAttribute('disabled', 'disabled'); $('#ort').val(''); $('#strasse').val(''); //$('#vorwahl').val(''); holeOrte(); holeVorwahlen(); }); holeStrassen(); $("#strasse").change(function(){ //document.form.ort.removeAttribute('disabled', 'disabled'); holeVorwahlen(); }); });