window.addEvent('domready', function() { $('psjs_form').setProperty('action', 'ajax_sendprihlaska'); $('psjs_form').addEvent('submit', function(e) { /** * Prevent the submit event */ new Event(e).stop(); /*KONTOLA SPRAVNOSTI FORMULARE*/ var alerttext = ""; //email regExpPatternemail=/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/ with (this.psjs_jmeno) { if (value==null || value=="") alerttext += "Povinná položka 'Firma/jméno a príjmení studenta'.\n"; } with (this.psjs_telefon) { if (value==null || value=="") alerttext += "Povinná položka 'Telefon'.\n"; } with (this.psjs_liame) { if (value==null || value=="") alerttext += "Povinná položka 'E-mail'.\n"; else if (!regExpPatternemail.test(value)) alerttext += "Nesprávný formát položky 'E-mail'\n"; } if (alerttext.length > 0) { //alert(alerttext); $('log').empty().set('html', '

' + alerttext + '

'); return false; } /** * This empties the log and shows the spinning indicator */ var log = $('log').empty().addClass('ajaxLoading'); var action = this.getProperty('action'), method = this.getProperty('method'); this.set('send', { url: action, method: method, update: $('log'), onComplete: function(response) { log.removeClass('ajaxLoading'); $('log').set('html',response); } }); this.send(); // now it knows how to send it... }); });