function checkMail(email) { var filter = /^([a-zA-Z0-9åäöÅÄÖüÜÆæØø_\.\-])+\@(([a-zA-Z0-9åäöÅÄÖüÜÆæßØø\-])+\.)+([a-zA-Z0-9åäöÅÄÖüÜÆæØø]{2,5})+$/; if (filter.test(email)) { return true; } else { return false; } } function IsNumeric(sText) { var ValidChars = "0123456789"; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } function joinCheck(callingfrom) { var errormsg = ""; if (!checkMail(document.getElementById('iemail').value)) { errormsg += "* Annoit virheellisen sähköpostiosoitteen.\n"; } if (document.getElementById('ifirstname').value.length < 3) { errormsg += "* Annoit virheellisen nimen.\n"; } if (document.getElementById('imobile').value != ""){ document.getElementById('imobile').value = document.getElementById('imobile').value.replace(/ /gi,''); if (!IsNumeric(document.getElementById('imobile').value)) { errormsg += "* Sinun puhelinnumerosi ei ole oikea.\n"; } } if (errormsg != "") { alert(errormsg); return false; } var nameObj = document.getElementById('ifirstname').value; if (nameObj.indexOf(' ') > 0) { document.getElementById('ilastname').value = nameObj.substring(nameObj.indexOf(' ')); document.getElementById('ifirstname').value = nameObj.substring(0,nameObj.indexOf(' ')); } if (callingfrom == 'link') { document.getElementById('iform').submit(); } else { return true; } return true; } function popup(url, width, height) { var winleft = (screen.width - width) / 2; var wintop = ((screen.height - height) / 2) - (screen.height/20); var w = window.open(url, "popup", "width="+width+",height="+height+",left="+winleft+",top="+wintop+",scrollbars=no,resizable=no"); w.focus(); }