$(function() {  
	
	$('.selectdeliveryaddress').hide();
	$('.VICLocation').hide();
	$('.NSWLocation').hide();
	$("input#postcode").ForceNumericOnly();
	
	$('.deliverymethodselect').change(function() {
		var type = $(this).val();
		if(type == "delivery"){
			$('.pickup').hide();
			$('.selectdeliveryaddress').show();
			$('.addlink').show();
		} else {
			$('.pickup').show();
			$('.selectdeliveryaddress').hide();
		}
		var dataString = "action=calculate&type=" + type;
		
	  	 $.ajax({
		      type: "POST",
		      url: "bin/process_delivery.php",
		      dataType: 'json',
		      data: dataString,
		      success: function(data) {
		      	$.each(data, function(key, value) {
		      		if (key == "grandtotal") {
		      			$('#grandtotal').html(value);
		      		} else if (key == "delivery"){
		      			$('#deliverytotal').html(value);
      				}
		      	});
		      }
	    	});
		return false;
	});
	
	$('.addlink').click(function() {
		$('#deliveryaddress_form').show();
		$('#shippingaddress[value=new]').attr('checked', true); 
		$(this).hide();
	});
	
	$("input[name='pickuplocation']").change(function(){
		if($(this).val()=="NSW"){
			$('.NSWLocation').show();
			$('.VICLocation').hide();
		} else {
			$('.VICLocation').show();
			$('.NSWLocation').hide();
		}
	});	
	
	$(".deliverybtn").click(function() {
		if($('.deliverymethodselect').val()=="pickup"){
			var dataString = "action=submit&type=pickup";
			var CustomerCode = $('input#customercode').val();
			if($('input:radio[name=pickuplocation]:checked').val()=="NSW" || $('input:radio[name=pickuplocation]:checked').val()=="VIC"){
				dataString += "&CustomerCode="+CustomerCode+"&location=" + $('input:radio[name=pickuplocation]:checked').val();
			} else {
				alert("Please select a pickup location.");
			}
		} else if($('.deliverymethodselect').val()=="delivery"){
			
			var dataString = "action=submit&type=delivery";
			var CustomerCode = $('input#customercode').val();
			
			if($('input:radio[name=shippingaddress]:checked').val()=="new"){
				$("label#companynamelabel").removeClass('error');
				$("label#streetaddress1label").removeClass('error');
				$("label#suburblabel").removeClass('error');
				$("label#statelabel").removeClass('error');
				$("label#postcodelabel").removeClass('error');
				$("label#contactnamelabel").removeClass('error');
				$("label#contactphonelabel").removeClass('error');
				
				var CustomerName = $('input#companyname').val();
				if (CustomerName == "") {
			      $("label#companynamelabel").addClass('error');
			      $("input#companyname").focus();
			      return false;
			    } 
				
				var StreetAddress1 = $('input#streetaddress1').val();
				if (StreetAddress1 == "") {
			      $("label#streetaddress1label").addClass('error');
			      $("input#streetaddress1").focus();
			      return false;
			    }
			    
			    var StreetAddress2 = $('input#streetaddress2').val();
				
				var Suburb = $('input#suburb').val();
				if (Suburb == "") {
			      $("label#suburblabel").addClass('error');
			      $("input#suburb").focus();
			      return false;
			    }
			    
			    var State = $("#state option:selected").text();
			    if (State == "Select State") {
		  	      $("label#statelabel").addClass('error');
		  	      $("#state").focus();
		  	      return false;
		  	    }
		  	    
		  	    var PostCode = $('input#postcode').val();
			    if (PostCode == "") {
		  	      $("label#postcodelabel").addClass('error');
		  	      $("#postcode").focus();
		  	      return false;
		  	    }
		  	    
		  	    var ContactName1 = $('input#contactname1').val();
			    if (ContactName1 == "") {
		  	      $("label#contactname1label").addClass('error');
		  	      $("#contactname1").focus();
		  	      return false;
		  	    }
				
				var ContactPhone = $('input#contactphone').val();
			    if (ContactPhone == "") {
		  	      $("label#contactphonelabel").addClass('error');
		  	      $("#contactphone").focus();
		  	      return false;
		  	    }
		  	    
			    dataString += "&address=new&CustomerCode="+CustomerCode+"&CustomerName="+CustomerName+"&StreetAddress1="+StreetAddress1+"&StreetAddress2="+StreetAddress2+"&Suburb="+Suburb+"&PostCode="+PostCode+"&State="+State+"&ContactName="+ContactName1+"&ContactPhone="+ContactPhone;
			    
		    } else {
		    	
		    	dataString += "&address=existing&CustomerCode="+CustomerCode+"&shippingid="+$('input:radio[name=shippingaddress]:checked').val();
		    	
		    }
		}
 		$.ajax({
		      type: "POST",
		      url: "bin/process_delivery.php",
 		      dataType: 'json',
		      data: dataString,
		      success: function(data) {
		      	$.each(data, function(key, value) {
		      		// if (key == "sql") {
// 		      			$('#sql').html(value);
// 		      		} 
					window.location.href ="payment.php";
		      	});
		      	// $.each(data, function(key, value) {
// 		      		window.location.href = "http://www.macsim.com.au/newwebsite/payment.php";
// 		      	});
		      	
		      }
     	});
	});
	
      return false;
});


