window.addEvent('domready', function(){
	
	function popUp(URL) {
		
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL, '" + id + "', ' toolbar=0, scrollbars=0, location=0,statusbar=0, menubar=0, resizable=1, width=400, height=400');");
	} 	




	function selectCompany()
	{
		popUp($('baseUrl').value + '/index/select-company');
	}

	function getCompanies()
	{
		var url = $('baseUrl').value + "/index/get-companies";

		new Ajax(url, {
				method: 'get',
				autoCancel: true,
				data: Object.toQueryString({company_name: $('company_name').value,
											company_number: $('company_number').value,
											tax_number: $('tax_number').value}),
				
				onComplete: function(response){
					
					$('resultBox').empty();
					
					var data = Json.evaluate(response);
					
					data.each(function(item, index){
   						
						a = new Element('a', {'href':'#'});
						
						a.addEvent('click', 
								   function(){ 			 
										opener.$('company_name').value         = item.company_name;
										opener.$('economic_activity_id').value = item.economic_activity_id;
										opener.$('address').value              = item.address;
										opener.$('post').value                 = item.number;
										opener.$('post_id').value              = item.post_id;
										opener.$('post_box').setHTML(item.post_title);
										opener.$('fax_number').value           = item.fax_number;
										opener.$('telephone').value            = item.telephone;
										opener.$('company_number').value       = item.comp_number;
										opener.$('tax_number').value           = item.tax_number;
										
										if(item.tax_obligation) opener.$('tax_obligation').checked = 'checked';
										self.close();
									});
						
						box = new Element('div');
						box.setHTML(item.company_name);
						
						a.adopt(box);
						
						$('resultBox').adopt(a);
					}); 
					
				}
		}).request();
	}
	
	
	if($chk($('select_company')))  $('select_company').addEvent('click', selectCompany);
	
	if($chk($('selectCompanyBox')) && $chk($('baseUrl')))
	{
		$('company_name').addEvent('keyup', getCompanies);
		$('company_number').addEvent('keyup', getCompanies);
		$('tax_number').addEvent('keyup', getCompanies);
	}
	
 
									 
									 
									 
			 
									 
									 
									 
									 
});
