
// Global Functions ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


// Studio Functions ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

$(document).ready(function()
	{			
		// Add Calendar Features
		$('#preferred_date').datepicker({ yearRange: '2008:2020' });
		
		// Do Dumb*ss IE6 PNG Fixes		
		$("table td").pngfix();
			
		// Fix background images on all A elements
		$("a").pngfix();				
				
		/*
		$("#wrapper_home_list").pngfix({
			sizingMethod: "scale"
		}); 
		*/
		$("#wrapper_main").pngfix();
		$("#application_wrapper").pngfix();
		$("#wrapper_branding").pngfix();
		$("#branding_logo").pngfix();
		$("#wrapper_testimonials_form").pngfix();
		$("#testimonial_form_submit").pngfix();
		
		 // Fix all inline PNG images and the element #container with the custom sizingMethod of "scale"
		$("img[@src$=png], #wrapper_primary, #wrapper_branding, #wrapper_branding_imagery, #wrapper_panel_header, #wrapper_primary_content, #wrapper_footer_disclaimer").pngfix({
			sizingMethod: "scale"
		});	
	}		
);

function RebindDatePicker()
{
	// Add Calendar Features
	$('#preferred_date').datepicker({ yearRange: '2008:2020' });
}

function Xaxu_SendBookingForm(form_session_id) 
{
	var name_input = document.getElementById("naam");
	var email_input = document.getElementById("email_address");
	var phone_input = document.getElementById("phone_number");
	var comments_input = document.getElementById("comments");
	var preferred_date_input = document.getElementById("preferred_date");
	var preferred_time_input = document.getElementById("preferred_time");
	var form_session_input = document.getElementById(form_session_id);
	
	if (!name_input.value) 
	{
		alert("Je bent vergeten je naam in te vullen.\nProbeer het nog eens.");
		name_input.focus();
		return false;
	}
	
	if (!email_input.value) 
	{
		alert("Je bent vergeten je e-mailadres in te vullen.\nProbeer het nog eens.");
		email_input.focus();
		return false;
	}
	
	if (email_input.value)
	{
		var email_value = email_input.value; 
		
		apos = email_value.indexOf("@");
		dotpos = email_value.lastIndexOf(".");
		if (apos < 1 || dotpos-apos < 2) 
		{
			alert("Het lijkt erop dat je e-mailadres niet helemaal juist is.\nProbeer het nog eens.");
			email_input.focus();
			return false;
		}
	}
	
	if (phone_input.value)
	{
		//strip out acceptable non-numeric characters
		var phone_number = phone_input.value.replace(/[\(\)\.\-\+\ ]/g, '');
		
		if (isNaN(parseInt(phone_number))) 
		{
			alert("Het telefoonnummer mag alleen uit cijfers bestaan.\nProbeer het nog eens.");
			phone_input.focus();
			return false;
		}
	}
	
	$("#wrapper_book_form").html("<p class=\"jquery_load_ajax\">Momentje a.u.b...</p>");
	$("#wrapper_book_form").load("procedures/booking_request.php", {jqajx: "1", name: name_input.value, phone_number: phone_input.value, email_address: email_input.value, comments: comments_input.value, preferred_date: preferred_date_input.value, preferred_time: preferred_time_input.value, form_hidden_field_id: form_session_id, form_session_id: form_session_input.value}, function()
		{
			$("#wrapper_book_form").fadeOut(6500, function() 
				{
					$("#wrapper_book_form").load("includes/boeken_form.php", {jqajx: "1"}, function()
						{
							$("#wrapper_book_form").hide();
							$("#wrapper_book_form").fadeIn("normal");
							RebindDatePicker();
						}
					);
				}
			);	
		}
	);
}

