if (window.onload) {
	var oldload = window.onload;
	}

window.onload = function () {
	if (oldload) {
		oldload ();

	}
		init ();
	}


function init() {
	var formSubmit = document.getElementById('submit');
	
	if(formSubmit)
		{
			formSubmit.onclick = checkForm;
		}
		
		
var formReset = document.getElementById('reset');
			if (formReset) {
					formReset.onclick = resetForm;
				}
}

function resetForm () {
		var nameMsg = document.getElementById('name-msg');
		nameMsg.innerHTML = "";
		nameMsg.className = "";
		
		var emailMsg = document.getElementById('email-msg');
		emailMsg.innerHTML = "";
		emailMsg.className = "";
}


function checkForm() {
	
	var valid = true;
	
	// Name field check
	var formName = document.getElementById('name').value;
	var formnameMsg = document.getElementById('name-msg');
	
	if(formName.length < 2) {
			formnameMsg.innerHTML = "Sorry, at least two characters.";
			formnameMsg.className = "error";
			valid = false;
		} else {
			formnameMsg.innerHTML = "";
			formnameMsg.className = "";
		}

	
	// E-mail (/^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$/)
	 
	// E-mail field check
	var formMail = document.getElementById('email').value;
	var formmailMsg = document.getElementById('email-msg');
	
	var betterEmail = new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
	
		if(formMail != "" && betterEmail.test(formMail)) {
				formmailMsg.innerHTML = "";
				formmailMsg.className = "";
		} else {
				formmailMsg.innerHTML = "Sorry, an invalid e-mail address.";
				formmailMsg.className = "error";
				valid = false;
		}
	
	// Comments field check
	var formComments = document.getElementById('comments').value;
	var formCommentsMsg = document.getElementById('comments-msg');
	
	if(formComments.length < 1) {
			formCommentsMsg.innerHTML = "Please, fill in the form.";
			formCommentsMsg.className = "error";
			valid = false;
		} else {
			formCommentsMsg.innerHTML = "";
			formCommentsMsg.className = "";
		}

		return valid;
}






