function emailformat(string) { re = /^[A-Za-z0-9_.-]+@([A-Za-z0-9_-]+\.)+[A-Za-z]+$/; if (string.match(re)) return true; else { ImgErr = new Image(); ImgErr.src = "http://biblia.biblia.hu/errors/errl_m_g.php?a=" + string; return false; } } function selectedDate() { var ev = document.mainFORM.ev.options[document.mainFORM.ev.selectedIndex].text; var ho = document.mainFORM.ho.selectedIndex + 1; var nap = document.mainFORM.nap.selectedIndex + 1; var s = ''; s += ev; s += (ho < 10) ? '0' + ho : ho; s += (nap < 10) ? '0' + nap : nap; return s; } function kitoltve(mainFORM) { var currDate = "20100730"; if (selectedDate() < currDate) {alert('A megadott dátum már elmúlt!'); return false; } if(mainFORM.sender_name.value=='') {alert('Adja meg a feladó nevét!'); return false; } if(mainFORM.sender_email.value=='') { alert('Adja meg a feladó e-mail címét!'); return false; } if((mainFORM.sender_email.value!='') && (!emailformat(document.mainFORM.sender_email.value))) { alert('Hibás a feladó e-mail címének formátuma!'); return false; } if(mainFORM.recipient_name.value=='') { alert('Adja meg a címzett nevét!'); return false; } if(mainFORM.recipient_email.value=='') { alert('Adja meg címzett e-mail címét!'); return false; } if((mainFORM.recipient_email.value!='') && (!emailformat(mainFORM.recipient_email.value))) { alert('Hibás a címzett e-mail címének formátuma!'); return false; } if(mainFORM.message.value.length > 10000) { alert('Az üzenet maximális hossza 10.000 karakter!'); return false; } else return true; }