var formValidateClass	=	"validate",
		requiredClass		=	"required";
	$(document).ready(tnt_prepForm);
	function tnt_prepForm() {
		var allForms	=	$("form." + formValidateClass);
		$.each(allForms,function(i,currentForm) {
			var submitBtn	=	$(currentForm).find("input[type='submit']");
			submitBtn.bind("click",function() {
				var verdict	=	tnt_validateForm($(currentForm));
				return verdict;
			});
		});
	}
	function tnt_validateForm(form) {
		var allReqInputs	=	$(form).find("." + requiredClass),
			outputText		=	"";
		$.each(allReqInputs,function(x,currentInput) {
			var currVal	=	$(currentInput).val(),
				currPH	=	$(currentInput).attr("placeholder");
			if(currVal == currPH) {
				outputText += currPH + "\n";
			} else {
				var inputName = $(currentInput).attr("name");
				var inputVal = $(currentInput).val();
				if (inputName=="phone"){
					var isPhone = inputVal.match(/^\(?\d{3}\)?[ \.-]?\d{3}[ \.-]?\d{4}$/);
					console.log(inputName);
					if (!isPhone) {
						outputText += currPH + "\n";	
					}
				} else if(inputName=="email") {
					var isEmail= inputVal.match(/^[^\s@]+@[^@]+\.[a-z]{2,4}$/);
					if (!isEmail) {
						outputText += currPH + "\n";	
					}					
				}
			};
		});
		if(outputText != "") {
			alert("Please fill in the following fields correctly:\n" + outputText);
			return false;
		} else {
			return true;
		};
	}

