var datat=[];
var datac=[];
function controle(ch, edit){
	$('#mmar, #srch, #firmlist, #firms').addClass('hidden');
	if(ch == 1){
		$('#company, #address, #postalcode, #city, #reg_code, #general_email, #general_phone, #webaddr, #mmar').removeClass('hidden');
		$('#comp, #addr, #postal, #cty, #regc').attr('readonly', false);
		$('#regc').attr('rel', '');
	}else if(ch == 2){
		if(edit == false){
			$('#company, #address, #postalcode, #city, #reg_code, #general_email, #general_phone, #webaddr, #mmar').addClass('hidden');
		}
		$('#srch').removeClass('hidden');
		$('#comp, #addr, #postal, #cty, #regc').attr('readonly', true);
		$('#regc').attr('rel', 'required');
	}
}

function gosearch(info){
	if(info){
    	var inp = info;
	}else{
// 	document.getElementById('firms').style.display='none';
// 	document.getElementById('firmlist').style.display='none';
	//$('#firmslist').addClass('hidden');
	document.getElementById('firms').innerHTML='';
	var inp = document.getElementById('find').value;
	}
	$('div.newloader').removeClass('hidden');
	var url = wwwroot+"/extensions/ext_regsys/admin/krediit.php?find="+inp;
	jQuery.getJSON(url, function(response){
		
		$('div.newloader').addClass('hidden');
		if(!response){ return false; }
		datac=response;
		if(datac.length<1){return false;}
		
		if(response.length>0){
			if(info){
			document.getElementById('comp').value=unescape(response['name']);
			document.getElementById('addr').value=unescape(response['legalStreet']);
			document.getElementById('postal').value=unescape(response['legalPostCode']);
			document.getElementById('cty').value=unescape(response['legalCity']);
			document.getElementById('regc').value=unescape(response['regCode']);
			}else{
				var y = document.createElement('option');
				y.text = '      ---      ';
				y.value = 'empty';
				var x = document.getElementById("firms");
				try{
					x.add(y,null); // standards compliant
				}catch(ex){
					x.add(y); // IE only
				}
				datat=response;
				for(var t=0; t < response.length; t++){
					var y = document.createElement('option');
					y.text = unescape(unescape(response[t]['name']));
					y.value = t;
					var x = document.getElementById("firms");
					try{
						x.add(y,null); // standards compliant
					}catch(ex){
						x.add(y); // IE only
					}
				}
// 				document.getElementById('firms').style.display='';
// 				document.getElementById('firmlist').style.display='';
				
				$('#firmlist, #firms').removeClass('hidden');
			}
		}else{
		//$('#firmlist, #firms').addClass('hidden');
		document.getElementById('comp').value=unescape(response['name']);
		document.getElementById('addr').value=unescape(response['legalStreet']);
		document.getElementById('postal').value=unescape(response['legalPostCode']);
		document.getElementById('cty').value=unescape(response['legalCity']);
		document.getElementById('regc').value=unescape(response['regCode']);
		document.getElementById('genemail').value = unescape(response['emails']);
		document.getElementById('genphone').value = unescape(response['phones']);
		document.getElementById('web').value = unescape(response['web']);
		$('#company, #address, #postalcode, #city, #reg_code, #general_email, #general_phone, #webaddr').removeClass('hidden');
		}
		
		
	});
}

function fillin(choice){
	
	if(choice =='empty'){
	document.getElementById('comp').value='';
	document.getElementById('addr').value='';
	document.getElementById('postal').value='';
	document.getElementById('cty').value='';
	document.getElementById('regc').value='';
	document.getElementById('general_phone').value = '';
	document.getElementById('general_email').value = '';
	document.getElementById('web').value = '';
	}else{
	gosearch(datat[choice]['regCode']);
	$('#firmlist, #firms').removeClass('hidden');
// 	document.getElementById('comp').value=datat[choice]['name'];
// 	document.getElementById('addr').value=datat[choice]['legalStreet'];
// 	document.getElementById('postal').value=datat[choice]['legalPostCode'];
// 	document.getElementById('cty').value=datat[choice]['legalCity'];
// 	document.getElementById('regc').value=datat[choice]['regCode'];
	}
// 	document.getElementById('comp').value=data[choice]['arinimi'];
// 	document.getElementById('addr').value=data[choice]['aadress_asukoht'];
// 	document.getElementById('postal').value=data[choice]['aadress_postiindeks'];
// 	document.getElementById('cty').value=data[choice]['registripiirkonna_nimetus'];
// 	document.getElementById('regc').value=data[choice]['ariregistri_kood'];
	//document.getElementById('cty').value=;
}

/*function clearinfo(){
	document.getElementById('comp').value='';
	document.getElementById('addr').value='';
	document.getElementById('postal').value='';
	document.getElementById('cty').value='';
	document.getElementById('regc').value='';
}*/
