function checkEmail(email) { if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) { return true; } else { return false; } } function validateContactForm() { var subject = document.getElementById('subject'); var email = document.getElementById('email'); var message = document.getElementById('message'); if (email.value != "") { if (!checkEmail(email.value)) { alert("Your e-mail seems to be invalid!"); email.focus(); return false; } } if (subject.value.length < 3) { alert("Please fill the subject of message!"); subject.focus(); return false; } if (message.value.length < 3) { alert("Please fill the subject of message!"); message.focus(); return false; } return true; }