alert('inn');
var autocompleteJSON = function(raw) {
		var parsed = [];
		for (var i=0; i < raw.length; i++) {
		var row = raw[i];
		parsed.push({
		data: row,
		value: row.suburb,
		result: row.suburb
		});
		}
		return parsed;
	};
	var formattedItem = function (row){
	return row.suburb+', '+row.state+', '+row.postcode;
	};
function initBuySS()
{
	// Auto Complete Fields
	
	$().bt.defaults.fill = 'rgb(240, 248, 255)';
	$().bt.defaults.cssStyles={color: '#000'};
	/*if($('input[@name=trans_chk1]:checked').size() == 0){
   alert('Please Make A Selection for fieldName');
}
*/

	$("#delivery-suburb").autocomplete('/ajax/search_suburbs',{dataType:"json",max:100,parse:autocompleteJSON,formatItem: formattedItem,minChars:3,matchSubset:false}).result(
	function (event,item){
		$('#delivery-state').val(item.state);
		$('#delivery-postcode').val(item.postcode);
		$("#buy-ss-form").validate().element('#delivery-state');
		$("#buy-ss-form").validate().element('#delivery-postcode');
	}); 
	$('#delivery-instructions-tip').bt('If you have special instructions for delivery, please enter the details of the instructions for the driver.');
	//
	$('#delivery-postcode').mask('9999');
	$('#delivery-phone').mask('(99) 9999 9999');
	$("#buy-ss-form").validate({
		rules: {
			delivery_email_address: {
				required: true,
				email: true
			},
			delivery_first_name: {
				required: true
			},
			delivery_last_name: {
				required: true
			},
			delivery_phone: {
				required: true
			},
			buyer_password: {
				required: true
			},
			delivery_address_1: {
				required: true
			},
			delivery_suburb: {
				required: true
			},
			delivery_postcode: {
				required: true
			},
			delivery_agree1: {
				required: true
			},
			delivery_agree2: {
				required: true
			},
			delivery_agree3: {
				required: true
			},
			delivery_country: {
				required: true
			}
		},
		messages: {
			delivery_email_address: {
				required: 'Please provide your email address',
				email: 'Please provide a valid email address'
			},
			delivery_first_name: {
				required: 'Please provide your First Name'
			},
			delivery_last_name: {
				required: 'Please provide your Last Name'
			},
			delivery_phone: {
				required: 'Please provide your Contact Phone Number'
			},
			buyer_password: {
				required: 'Please provide your Job Card Tracking Password'
			},
			delivery_address_1: {
				required: 'Please provide your Address'
			},
			delivery_suburb: {
				required: 'Please provide your Suburb'
			},
			delivery_postcode: {
				required: 'Please provide your Postcode'
			},
			delivery_agree1: {
				required: 'Please agree 1'
			},
			delivery_agree2: {
				required: 'Please agree 2'
			},
			delivery_agree3: {
				required: 'Please agree 3'
			},
			delivery_country: {
				required: 'Please provide your Country'
			}
		},
		errorClass: "error",
		errorElement:'span',
		errorPlacement: function(error, element) {
				
				error.appendTo( element.prev('label') );
		}
	});
}
