var devnetContext = devnetPath();

$(document).ready(
  function(){
	  
	  	////////////////////////////////////////////////////////
	    //AutoComplete feature for Retailers
	    ////////////////////////////////////////////////////////
	    if ( $("#RetailerCompanyName").val() == '') {
	    	$("#RetailerCompanyName").val('Please select...');
	    }
	    $("#nonEditableBox").hide();
	    $("#RetailerCompanyName").change(
	    	  	function() {	
	    	  		$("#nonEditableBox").hide();
	    	  		$("#editableBox").show();
	    	  		$(this).parents('fieldset').find('#RetailerDescription').val("");
	    	  		$(this).parents('fieldset').find('#RetailerIndustry').val(0);
	    	  		$(this).parents('fieldset').find('#RetailerAddress1').val("");
	    	  		$(this).parents('fieldset').find('#RetailerAddress2').val("");
	    	  		$(this).parents('fieldset').find('#RetailerCountry').val(219);
	    	  		$(this).parents('fieldset').find('#RetailerCity').val("");
	    	  		$(this).parents('fieldset').find('#RetailerState').val("");
	    	  		$(this).parents('fieldset').find('#RetailerProvince').val("");
	    	  		$(this).parents('fieldset').find('#RetOtherState').val("");
	    	  		$(this).parents('fieldset').find('#RetailerZip').val("");
	    	  		$(this).parents('fieldset').find('#RetailerPhone').val("");
	    	  		$(this).parents('fieldset').find('#RetailerFax').val("");
	    	  	});    		
	    	  		
	    $("#RetailerCompanyName").autocomplete(devnetContext + "/retailers/retAutocomplete.action", {
	  	  dataType: 'json',
				parse: function(data) {
					var rows = new Array();
					data = data.retData;
					for(var i=0; i<data.length; i++){
						rows[i] = { data:data[i], value:data[i].companyname, result:data[i].companyname };
					}
					return rows;
				},
				formatItem: function(row, i, n) {
					return row.companyname;
				}
	      })
	    .focus(function(){
	           if ( $(this).val() == 'Please select...' ){
	             $(this).val('');
	           }
	         })	         
	    .result(function(event, data, formatted){
		        if (data){
		        	$("#editableBox").hide();
		        	$(this).parents('fieldset').find('#retDescription').text(data.description);
		        	$(this).parents('fieldset').find('#retIndustry').text(data.industry);
			        $(this).parents('fieldset').find('#retAddress1').text(data.address);
			        $(this).parents('fieldset').find('#retAddress2').text(data.address2);
			        $(this).parents('fieldset').find('#retCountry').text(data.country);
			        $(this).parents('fieldset').find('#retCity').text(data.city);
			        $(this).parents('fieldset').find('#retState').text(data.state);		        
			        $(this).parents('fieldset').find('#retZip').text(data.zipcode);
			        $(this).parents('fieldset').find('#retPhone').text(data.phone);
			        $(this).parents('fieldset').find('#retFax').text(data.fax);
		        	$("#nonEditableBox").show();
		        }
	  });    
});
