$(function() {
	$('select[name=shipping_method]').click(function() {
		$('#PickUpBy').fadeOut('slow');
		$('#ShippingOther').fadeOut('slow');
		
		var val = $(this).val();
		
		if(val == 'Pick-Up')
			$('#PickUpBy').fadeIn('slow');
			
		if(val == 'Other')
			$('#ShippingOther').fadeIn('slow');
	});
	
	$('#Tabs').tabs();
	$('#Tabs').tabs("select", 0);
	
	$('#AddWellSuppliesWell').click(function(event) {
		$.ajax({
			type: "GET",
			url: ROOT_URI + '/templates/petrocraft_form_a/well_supplies.php',
			dataType:'html',
			success: function(html) {
				$(event.target).before(html);
				
				$('a[name=AddSampleBagInterval]:last').click(function(event) {
					var post_data = "well_id=" + $(event.target).parent().parent().parent().parent().parent().find('input[name="sample_bags[]"]').val();
					$.ajax({
						type: "POST",
						url: ROOT_URI + '/templates/petrocraft_form_a/sample_bag_interval.php',
						data: post_data,
						dataType:'html',
						success: function(html) {
							$(event.target).parent().parent().parent().append(html);
							$('a[name=RemoveSampleBagInterval]').click(function() {
								$(this).parent().parent().parent().parent().parent().remove();
								return false;
							});
						}
					});
					return false;
				});
				
				$('a[name=AddSampleBagInterval]:last').click();
				
				$('a[name=AddGovernmentSetInterval]:last').click(function(event) {
					var post_data = "well_id=" + $(event.target).parent().parent().parent().parent().parent().find('input[name="government_sets[]"]').val();
					$.ajax({
						type: "POST",
						url: ROOT_URI + '/templates/petrocraft_form_a/government_set_interval.php',
						data: post_data,
						dataType:'html',
						success: function(html) {
							$(event.target).parent().parent().parent().append(html);
							$('a[name=RemoveGovernmentSetInterval]').click(function() {
								$(this).parent().parent().parent().parent().parent().remove();
								return false;
							});
						}
					});
					return false;
				});
				
				$('a[name=AddGovernmentSetInterval]:last').click();
				
				$('a[name=AddTraysVialsInterval]:last').click(function(event) {
					var post_data = "well_id=" + $(event.target).parent().parent().parent().parent().parent().find('input[name="trays_vials[]"]').val();
					$.ajax({
						type: "POST",
						url: ROOT_URI + '/templates/petrocraft_form_a/tray_vial_interval.php',
						data: post_data,
						dataType:'html',
						success: function(html) {
							$(event.target).parent().parent().parent().append(html);
							$('a[name=RemoveTraysVialsInterval]').click(function() {
								$(this).parent().parent().parent().parent().parent().remove();
								return false;
							});
						}
					});
					return false;
				});
				
				$('a[name=AddTraysVialsInterval]:last').click();
			}
		});
		
		return false;
	});
	
	$('#AddLabelsWell').click(function(event) {
		$.ajax({
			type: "GET",
			url: ROOT_URI + '/templates/petrocraft_form_a/labels.php',
			dataType:'html',
			success: function(html) {
				$(event.target).before(html);
				
				$('a[name=AddLabelsInterval]:last').click(function(event) {
					var post_data = "well_id=" + $(event.target).parent().parent().parent().parent().parent().find('input[name="labels[]"]').val();
					$.ajax({
						type: "POST",
						url: ROOT_URI + '/templates/petrocraft_form_a/labels_only_interval.php',
						data: post_data,
						dataType:'html',
						success: function(html) {
							$(event.target).parent().parent().parent().append(html);
							$('a[name=RemoveLabelsInterval]').click(function() {
								$(this).parent().parent().parent().parent().parent().remove();
								return false;
							});
						}
					});
					return false;
				});
				
				$('a[name=AddLabelsInterval]:last').click();
			}
		});
		
		return false;
	});
	
	$('form').submit(function() {
		var c = $('#JSErrContainer');
		var err = '';
		
		c.css('display', 'none');
		
		var captcha = $.ajax({
			async: false,
			type: 'POST',
			url: ROOT_URI + "/order_form_a/?captcha=1",
			data: "recaptcha_challenge_field=" + $("#recaptcha_challenge_field").val() + "&recaptcha_response_field=" + $("#recaptcha_response_field").val(),
			success: function(data)
				{
				if(jQuery.trim(data) == "FAIL")
					{
					Recaptcha.reload();
					if($("#FatalCaptcha").text() == "")
						{
						$("#ReCaptchaWrapper").prepend("<div style='color: red; padding: 15px;' id='FatalCaptcha'>Captcha verification incorrect. Please retry.</div>");
						}
					
					err += '<p>Captcha verification incorrect. Please retry.</p>';
					}
				else if(jQuery.trim(data) == "SUCCESS")
					{
					$("#ReCaptchaWrapper").hide();
					}
				}
			});
		
		if($(this).find('input[name=Ordered_By]').val() == '')
			err += '<p>Ordered by is a required field.</p>';
			
		if($(this).find('input[name=Company]').val() == '')
			err += '<p>Company is a required field.</p>';
			
		if($(this).find('input[name=Telephone]').val() == '')
			err += '<p>Telephone is a required field.</p>';
			
		if($(this).find('input[name=email]').val() == '')
			err += '<p>Email is a required field.</p>';
			
		if($(this).find('input[name=Billing_Company_Name]').val() == '')
			err += '<p>Billing Company Name is a required field.</p>';
			
		if($(this).find('input[name=Billing_Company_Address]').val() == '')
			err += '<p>Billing Company Address is a required field.</p>';
			
		if($(this).find('input[name=Billing_City]').val() == '')
			err += '<p>Billing City is a required field.</p>';
			
		if($(this).find('input[name=Billing_Province_State]').val() == '')
			err += '<p>Billing Province/State is a required field.</p>';
			
		if($(this).find('input[name=Billing_Postal_Code]').val() == '')
			err += '<p>Billing Postal Code is a required field.</p>'
			
		if($(this).find('input[name=Billing_Telephone]').val() == '')
			err += '<p>Billing Telephone is a required field.</p>';
			
		if($(this).find('input[name=Billing_Email]').val() == '')
			err += '<p>Billing Email is a required field.</p>';
			
		if(err)
			{
			c.html(err);
			c.css('display', 'block');
			window.scrollTo(0,0);
			return false;
			}
			
		return true;
	});
	
$('#AddWellSuppliesWell').click();
$('#AddLabelsWell').click();


});

