function getLampCost(cost)
{
	cost = (cost * 1.15).toFixed(2);
	return '&pound;' + cost + ' + &pound;4.95 delivery (exc VAT)';
}

$(function(){
      
      $('#make').val('');

		$("a[href^=#]").click(function(e) {
	        e.preventDefault();
	    }).bind('selectstart', function(e) {
	        e.preventDefault();
	    });
      
      $('#make').change(function(){
		  $('#search-error').hide();
          if ($(this).val())
          {
              $('#make-load').show();
              $.getJSON("/midwich_api.php?t=" + new Date().getTime() + "&cmd=fetch_projectors&param=" + $(this).val(), function(j){
      			var options = '<option value="">-- Please Select --</option>';
      			$.each(j, function(key,val){
      				options += '<option value="' + key + '">' + val + '</option>';
      			})
      			$("#model").html(options);
      			$('#model').val('');
      			$('#make-load').hide();
				$('#details').show();
				$("#lamp").hide();
				$("#thanks").hide();
          	})
          }
          else
          {
              	$("#model").html('<option value="">-- Please Select --</option>');
      			$('#model').val('');
				$('#details').show();
				$("#lamp").hide();
				$("#thanks").hide();
				$("#form").hide();
          }
      })
      
      
      $('#model').change(function(){
		  $('#search-error').hide();
          if ($(this).val())
          {
              $('#model-load').show();
              $.getJSON("/midwich_api.php?t=" + new Date().getTime() + "&cmd=fetch_lamps_by_projector&param=" + $(this).val(), function(j){
      			var lamp = j[0];
      			var stock_colour = '';
      			
      			if (lamp.stock < 1)
      			{
      			    stock_colour = ' style="color: red;"'
      			}
      			
      			$("#lamp").html('\
      			    <h2>Lamp details</h2>\
      			    <p>\
      			        <strong>Manufacturer:</strong> ' + $('#make option:selected').html() + '<br />\
      			        <strong>Manufacturers part no:</strong> ' + lamp.manu_pn + '<br />\
      			        <strong>Lamps Direct part no:</strong> ' + lamp.midw_pn + '<br />\
      			        <strong>Cost:</strong> ' + getLampCost(lamp.cost) + '<br />\
      			        <strong>Stock:</strong> <span' + stock_colour + '>' + lamp.stock + '</span>\
      			    </p>\
      			');
				$("#details").hide();
				$("#lamp").show();
				$("#thanks").hide();
				$("#form").show();
				$("#manu_pn").val(lamp.manu_pn);
				$("#midw_pn").val(lamp.midw_pn);
				$('#model-load').hide();
      			
          	})
          }
          else
          {
					$('#details').show();
					$("#thanks").hide();
					$("#form").hide();
					$('#model-load').hide();
      			
          }
		
      })
      
	$('#search').click(function(){
		$('#search-load').show();
		$('#search-error').hide();
          $.getJSON("/midwich_api.php?t=" + new Date().getTime() + "&cmd=fetch_lamps_by_part_no&param=" + $('#part-number').val(), function(j){
  			
			if (j)
			{
				var lamp = j[0];
	  			var stock_colour = '';
  			
	  			if (lamp.stock < 1)
	  			{
	  			    stock_colour = ' style="color: red;"'
	  			}
  			
	  			$("#lamp").html('\
	  			    <h2>Lamp details</h2>\
	  			    <p>\
	  			        <strong>Manufacturers part no:</strong> ' + lamp.manu_pn + '<br />\
	  			        <strong>Lamps Direct part no:</strong> ' + lamp.midw_pn + '<br />\
	  			        <strong>Cost:</strong> ' + getLampCost(lamp.cost) + '<br />\
	  			        <strong>Stock:</strong> <span' + stock_colour + '>' + lamp.stock + '</span>\
	  			    </p>\
	  			');
				$("#details").hide();
				$("#lamp").show();
				$("#thanks").hide();
				$("#form").show();
				$("#manu_pn").val(lamp.manu_pn);
				$("#midw_pn").val(lamp.midw_pn);
			}
			else
			{
					$('#search-error').show();
					$("#details").show();
					$("#lamp").hide();
					$("#thanks").hide();
					$("#form").hide();
			}
  			$('#search-load').hide();
		})
	})
	
	$('#submit').click(function(){
		var error = false;
		//$('#name-error').hide();
		//$('#email-error').hide();
		//$('#phone-error').hide();
		$('#name').removeClass('error-field');
		$('#email').removeClass('error-field');
		$('#phone').removeClass('error-field');
		
		if($('#name').val().length < 2)
		{
			//$('#name-error').show();
			$('#name').addClass('error-field');
			error = true;
		}
		
		if($('#phone').val().length < 7)
		{
			//$('#phone-error').show();
			$('#phone').addClass('error-field');
			error = true;
		}
		
		if($('#email').val().length < 5 || $('#email').val().indexOf('.') < 0 || $('#email').val().indexOf('@') < 0)
		{
			//$('#email-error').show();
			$('#email').addClass('error-field');
			error = true;
		}
		
		if (!error)
		{
			$('#submit-load').show();
			$.post('enquiry-form.php', $('#enquiry-form').serialize(), function(data, textStatus){
				$("#form").hide();
				$("#thanks").show();
			}, 'html');
		
		}
		$('#submit-load').hide();
	})
	
      
})
