/*	
	======================================================================
	
	javascript/public.js

	======================================================================
*/


	/////////////////////////////////////////////////////////
	//
	//  FUNCTION:  SendFeedback
	//
	/////////////////////////////////////////////////////////
	
		function SendFeedback () {

			var f = document.feedbackForm;

		// ---------------------------------------------
		// get feedback
		// ---------------------------------------------

			var feedback = Trim (f.feedbackField.value);
			
			if (feedback == "") {
			
				alert ("Please enter feedback in the box above before sending");
				
				return;
			}
			
			var escapedFeedback = escape (feedback);
			
		// ---------------------------------------------
		// get feedback page
		// ---------------------------------------------

			var feedbackPage = Trim (f.feedbackPage.value);
			
			if (feedbackPage == '') feedbackPage = 'home page';
			
			var escapedFeedbackPage = escape (feedbackPage);
			
		// ---------------------------------------------
		// add to mailing list, if requested
		// ---------------------------------------------
 			
			var eMailString = '';
			
			var eMail = Trim (f.eMailFeedback.value);

			if (eMail) {
			
				if (Validate_Email_Address (eMail)) {
			
					eMailString = "&eMail=" + escape (eMail);
				}
				
				else {
				
					eMailString = "&eMail=invalid";
				}
			}

		// ---------------------------------------------
		// send feedback
		// ---------------------------------------------
 			
			var processingScript = "/php/process-feedback.php";
			
			var ajaxRequestString = processingScript + "?feedback=" + escape (escapedFeedback) + "&feedbackPage=" + escapedFeedbackPage + eMailString;
			
			AJAX_Make_Request (ajaxRequestString);
		}


	/////////////////////////////////////////////////////////
	//
	//  FUNCTION:  AJAX_Handle_Response
	//
	/////////////////////////////////////////////////////////
	
		function AJAX_Handle_Response (responseArray) {

		// ---------------------------------------------
		// parse response
		// ---------------------------------------------

 			responseParts = responseArray.split ('_');
 			
 			source = responseParts[0];

 			response = responseParts[1];

		// ---------------------------------------------
		// mailing list
		// ---------------------------------------------
 		
			if (source == 'mailing-list') {
				
				if (response == 'success') {
					
					alert ("Thanks...we've added you to the mailing list!");
				}
				
				else {
				
					alert ("Sorry...there was an error adding your e-mail address to the mailing list.  Please e-mail info@sunplans.com to join the mailing list");
				}
			}
			
		// ---------------------------------------------
		// feedback form
		// ---------------------------------------------
 		
 			else if (source == 'feedback') {
 			
				if (response == 'success') {
				
					Hide_Div ('feedbackDiv');
					
					document.feedbackForm.feedbackField.value = '';
					
					document.feedbackForm.eMailFeedback.value = '';
					
					alert ("Thanks for your feedback!");
				}
				
				else {
				
					alert ("Sorry...there was an error sending your feedback.  Please e-mail info@sunplans.com directly.");
				}
			}
			
		// ---------------------------------------------
		// reverse drawing
		// ---------------------------------------------
 		
 			else if (source == 'reverse-drawing') {
 			
				if (response == 'failure') {
				
					alert ("Failure!");
				}
				
				else {
				
					document.images['houseDetailMainImage_drawings'].src = unescape (response);

//					Hide_Div ('screenDiv');
				}

				Hide_Div ('imageLoading');
			}
			
		// ---------------------------------------------
		// unknown source
		// ---------------------------------------------
 		
 			else {

				alert ("Sorry...there was a Javascript error...please contact SunPlans.");
			}
		}
 
