﻿function validateForm(commentsInput, nameInput, emailInput) {
	if (document.getElementById(nameInput).value == '') {
		alert('Please enter your Name.');
		return false;
	}
	if (document.getElementById(commentsInput).value == '') {
		alert('Please enter comments.');
		return false;
	} else if (document.getElementById(commentsInput).value.match(/<\S[^>]*>/g)) {
		alert('HTML is not allowed.');
		return false;
	}
	if (!isEmailValid(document.getElementById(emailInput).value)) {
		alert('Please enter a valid e-mail address.');
		return false;
	}
	
	return true;
}

function isEmailValid(emailAddresses) {
	//remove all the spaces
	emailAddresses = emailAddresses.replace(/^\s+/g, '').replace(/\s+/g, '')

	if (emailAddresses == '') {
		return false;
	}

	if (emailAddresses.match(/^([_a-zA-Z0-9][_a-zA-Z0-9'\.\-\+\&\/]*@[a-zA-Z_0-9][a-zA-Z0-9\-]*([\.]+[a-zA-Z0-9\-]+)*)+$/gi) == null) {
		return false;
	} else {
		return true;
	}
}
