function getData(site){
if($("#object_id").val()>0){
 showDeleteButton();showLoading();
 $.post("/intern/"+site,"action=select&id="+$("#object_id").val(),function(data){fillFields(data);hideLoading()});
}else{
 resetFields();hideDeleteButton();
}
processErrorCode('reset');
}
function showDeleteButton(){
$('#deleteButton').show();
}
function hideDeleteButton(){
$('#deleteButton').hide();
}
function showLoading(){
$("#loading").show();
}
function hideLoading(){
$("#loading").hide();
}
function updateSelectBox(response){
$("#object_select").html(response);
}
function refreshSelectBox(site){
$.post("/intern/"+site,"action=refresh&id="+$("#object_id").val(),function(data){updateSelectBox(data)});
}
function deleteData(site){
$.post("/intern/"+site,"action=delete&id="+$("#object_id").val(),function(data){refreshSelectBox(site);resetFields();processErrorCode('reset');});
}
function saveData(site, moreparams){
showLoading();
$.post("/intern/"+site,"action=save&id="+$("#object_id").val()+"&"+moreparams,function(data){
 processErrorCode(data);hideLoading();
 if(data==0)refreshSelectBox(site);
});
}
function processErrorCode(error){
switch(error){
case 'reset':
$('#errorField').text('');break;
case '0':
$('#errorField').text('Daten erfolgreich gespeichert').addClass('success').removeClass('error');break;
case '1':
$('#errorField').text('Fehler: Fehlende Rechte').addClass('error').removeClass('success');break;
case '2':
$('#errorField').text('Fehler: Ein oder mehr Felder wurden nicht ausgefüllt').addClass('error').removeClass('success');break;
default:
$('#errorField').text('Fehler: Unbekannter Fehler').addClass('error').removeClass('success');break;
}
}
