﻿$(function(){
	$("#contact").validate({success: "valid", rules: {
		name: "required",
		organization: "required",
		phone: "required",
		email: {
			required: true,
			email: true
		}
	}, errorElement: "span", errorPlacement: function(error, element){
		element.after(error);
	}, submitHandler: function(form){
		$(document.createElement("img")).attr("src", "images/load.gif").appendTo("#result1");
		$(form).ajaxSubmit({dataType: 'json', success: function(data){
			if (data.success)
				$(form).clearForm();
			$("#result1").html(data.success ? "Your information has been received. We look forward to contacting you as soon as possible." : data.error);
			setTimeout(function(){
				$("#result1").empty();
			}, 10000);
		}});
	}});
	$("#newsletter").validate({success: "valid", rules: {
		fname: "required",
		email: {
			required: true,
			email: true
		}
	}, messages: {
		fname: "Both first name and email are required.",
		email: {
			required: "Both first name and email are required.",
			email: "That is not a valid email address."
		}
	}, errorElement: "span", errorPlacement: function(error, element){
		$("#result2").empty().append(error);
	}, submitHandler: function(form){
		$(document.createElement("img")).attr("src", "images/load.gif").appendTo("#result2");
		$(form).ajaxSubmit({dataType: 'json', clearForm: true, success: function(data){
			$("#result2").html(data.success ? "Subscription successful! You will receive an email shortly." : data.error);
			setTimeout(function(){
				$("#result2").empty();
			}, 10000);
		}});
	}});
	$("#send1").click(function(){
		$("#contact").submit();
		return false;
	});
	$("#send2").click(function(){
		$("#newsletter").submit();
		return false;
	});
});