function setEnquiryType(enquiryType) {
	$("#EnquiryType").val(enquiryType);
}

//Serialize response returned from server
function serializeResponse(data) {
	
	var response = data.split(":");
	var outcome = response[0];
	var message = response[1];
	var errorsFormatted = "";
	
	if (outcome == 'success') {
		//alert(message);
		return message;
	}
	else {
		
		if (message.indexOf(",") != -1) {
			
			var errors = message.split(",");
			
			errorsFormatted += "<ul>"; 
			for (i=0;i<errors.length;i++) {
				errorsFormatted += "<li>" + errors[i] + "</li>";
			}
			errorsFormatted += "</ul>";
			
			//alert(errorsFormatted);
			return errorsFormatted;
			
		}
		else {
			//alert(message);
			return message;
		}
	}
	
}

function resetForm() {
	$("#general-enquiry-form-container").show();
	$("#general-enquiry-error").html("");
	$("#general-enquiry-form-thankyou").hide();
}

//Function to serialize form(s)
function serializeGeneralInfoData(selector) {
	var values = {};
	$.each($(selector).serializeArray(), 
			function(i, field) {
				values[field.name] = field.value;
			}
	);
	
	return values;
}


$(function(){
	
	//Close modal dialog boxes
	$('.close-modal').click(function() {
		$("#lean_overlay").hide();
		$("#enquiryform").hide();
	});
	
	$('.contact-broker').click(function() {
		resetForm();
		setEnquiryType("Speak To Broker");
	});
	
	$('#general-query').click(function() {
		setEnquiryType("Online Enquiry");
		resetForm();
	});
	
	
	//Submit request for general-enquiry
	$('#submit-general-query').click(function() {
		
		//Grab form info and submit to server.
		var enquiryFormValues = {};
		enquiryFormValues = serializeGeneralInfoData('#form-general-enquiry');
		
		$.post("afghl_server/enquiry",enquiryFormValues,function(data){
			
			data = serializeResponse(data);
			
			if (data == "success") {
				$("#general-enquiry-form-container").hide();
				$("#general-enquiry-form-thankyou").show();
			}
			else {
				$("#general-enquiry-error").show();
				$("#general-enquiry-error").html(data);
			}
		});
		
		return false;
		
	});
	
});
