$(document).ready(function (e) {
		var $contactRequest = $("#contact-us-dialog");
		$contactRequest.dialog({
	        autoOpen: false,
	        draggable: true,
	        resizable: true,
	        modal: true,
	        hide: "clip",
  		    width: 370,
			buttons: {
    	        "Send": function () {
					formsubmit();
            	},
	            "Cancel": function () {
    	            $(this).dialog('close');
        	    }
	        }
		});
		
		
		function formsubmit()
		{
			$.post($("#contact-us-form").attr("action"), $("#contact-us-form").serialize(), function (errorMessages) {
				if (errorMessages.length > 0) {
					$(".errors").html("");
					for (var i = 0; i < errorMessages.length; i++) {
						$(".errors").append("<li>" + errorMessages[i] + "</li>");
					}
					$("#error-container").css("display", "block");
				}
				else {
					clearinput();
					$contactRequest.dialog("close");
	                openInfoDialog("Thank You", "Your message has been sent.");
				}
            },"json");
		
		}
		
		function clearinput()
		{
			$(".errors").html("");
			$("#error-container").css("display", "none");
			inputField("from").val("");
			inputField("email").val("");
			inputField("senderEmail").val("");
			inputField("phone").val("");
			$("#contact-us-form").find("textarea[name='message']").val("");
		}
		
		var inputField = function(name) {
			return $("#contact-us-form").find("input[name='" + name + "']")
		}
		
		
		$("#InfoDialog").dialog({
		    autoOpen: false,
		    draggable: true,
		    resizable: true,
		    modal: true,
		    hide: "clip",
		    width: 325,
		    height: 150
		});
		
		$("#InfoClose").click(function () {
		    $("#InfoDialog").dialog("close");
		});
		
		var openInfoDialog = function (title, message) {
		    $("#InfoDialog").dialog("option", "title", title);
		    $("#InfoMessage").html(message);
		    $("#InfoDialog").dialog("open");
		};
		$("a#contact-us-link").bind("click", function (e) {
	        e.preventDefault();
			clearinput();
			$contactRequest.dialog('open');
		});

	});
