validate = function(){
	var linkArray = $$("input.submit");
	linkArray.each(function(s) {
		s.onclick=function(){
			var temp;
			var temp2;
			temp = "frm" + s.readAttribute("id").substring(3);
			temp2 = s.readAttribute("id").substring(3);
			var form = $(temp);	
			var div = $(temp2);
			
			var name = form["name"];
			var fromEmail = form["from"];
			var phone = form["phone"];
			var account_num = form["account_num"];
			
			var valid = true;
			if (!emailCheck(fromEmail)) {
				new Effect.Pulsate(fromEmail)
				valid = false;
			}
			if (!name.value){
				new Effect.Pulsate(name)
				valid = false;
			}
			if (!phone.value){
				new Effect.Pulsate(phone)
				valid = false;
			}
			if (valid){
				//Condition determines whether page is the Feedback or Contact page
				if (div.readAttribute("id") == "Feedback"){
					form.submit();
					//$("frmFeedback").remove();
					//$("ThankYou").show();
				}
				else{
					new Effect.BlindUp(div, {duration: 0.5});
					form.submit();
				}
				
			}
		}
	});
}

emailCheck = function(field){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)) return (true);
	return (false);
}	

clearField = function(){
	var linkArray = $$("form");
	linkArray.each(function(s) {
		var temp;
		temp = "frm" + s.readAttribute("id").substring(3);
		var form = $(temp);	
		var fromEmail = form["from"];
		fromEmail.onfocus = function(){
			if ($F(fromEmail) == "Email address") {
				this.clear()
			}
		}
	});
}

hideThankYou = function(){
	if($("ThankYou")) $("ThankYou").hide();	
}

Event.observe(window, "load", function() {
	validate();
	clearField();
	hideThankYou();
});