

function take_adress(id,firma,adresse,plz,ort,land){
	
	a_id = document.getElementById("aktive_adress_id").value;
	if(a_id == "sonstiges"){
		plzd 		= "sonstiges_plz";
		firmad 		= "sonstiges_firma";
		ortd 		= "sonstiges_ort";
		adressed	= "sonstiges_adresse";
		landd		= "sonstiges_land";
	}
	else if(a_id == "leercontainer"){
		plzd 		= "leercontainer_plz";
		firmad 		= "leercontainer_firma";
		ortd 		= "leercontainer_ort";
		adressed	= "leercontainer_adresse";
		landd		= "leercontainer_land";
	}
	else if(a_id == "leercontainer_empfaenger"){
		plzd 		= "";
		firmad 		= "leercontainer_empfaenger_firma";
		ortd 		= "leercontainer_empfaenger_ort";
		adressed	= "";
		landd		= "leercontainer_empfaenger_land";
	}
	else{
		multistop = "";
		if(a_id.match(/multistop/)){
			check = a_id.split("_");
			multistop = check[0];
			a_id = check[1];
		}
		plzd 		= multistop + "_plz_" 		+ a_id;
		firmad 		= multistop + "_firma_"		+ a_id;
		ortd 		= multistop + "_ort_" 		+ a_id;
		adressed	= multistop + "_adresse_"	+ a_id;
		landd		= multistop + "_land_"	+ a_id;
	}

	document.getElementById(firmad).value 	= firma;
	document.getElementById(ortd).value 	= ort;
	if(a_id != "leercontainer_empfaenger") document.getElementById(adressed).value = adresse;
	if(a_id != "leercontainer_empfaenger") document.getElementById(plzd).value 	= plz;
	document.getElementById(landd).value 	= land;

	close_laitbox();
}

function update_adressliste(){
;
	var adresssuche = "";
	var adressordering = "";

	if(document.getElementById("adresssuche"))	adresssuche 	= document.getElementById("adresssuche").value;
	if(document.getElementById("adressordering")) 	adressordering	= document.getElementById("adressordering").value;

	if(
		adresssuche != document.getElementById("aktive_adresssuche").value
		||
		adressordering != document.getElementById("aktive_adressordering").value
	){
		new Ajax.Updater('adressliste', 'index.php?page=adressbuch_ajax&liste=1&id=' + document.getElementById("aktive_adress_id").value + '&adressordering=' + adressordering + '&adresssuche=' + adresssuche);
	}

	document.getElementById("aktive_adressordering").value = adressordering;
	document.getElementById("aktive_adresssuche").value = adresssuche;
}

var ADRINT = false;

function update_einstellungen_adressliste(){
;
	var adresssuche = "";
	var adressordering = "";

	if(document.getElementById("adresssuche"))	adresssuche 	= document.getElementById("adresssuche").value;
	if(document.getElementById("adressordering")) 	adressordering	= document.getElementById("adressordering").value;

	if(
		adresssuche != document.getElementById("aktive_adresssuche").value
		||
		adressordering != document.getElementById("aktive_adressordering").value
	){
		new Ajax.Updater('adressliste', 'index.php?page=adressbuch_ajax&liste=1&einstellungen=1&id=' + document.getElementById("aktive_adress_id").value + '&adressordering=' + adressordering + '&adresssuche=' + adresssuche);
	}

	document.getElementById("aktive_adressordering").value = adressordering;
	document.getElementById("aktive_adresssuche").value = adresssuche;
}

function start_adresssuche_oberver(){

	ADRINT = setInterval("update_adressliste()", 300);
	document.getElementById("aktiver_adressobserver").value = "1";
}

function start_einstellungen_adresssuche_oberver(){

	ADRINT = setInterval("update_einstellungen_adressliste()", 300);
	document.getElementById("aktiver_adressobserver").value = "1";
}

function stop_adresssuche_oberver(){

	clearInterval(ADRINT);
	document.getElementById("aktiver_adressobserver").value = "";
}

function open_adressbuch(id, top){

	document.getElementById("aktive_adress_id").value = id;
	url = 'index.php?page=adressbuch_ajax&id=' + id;
	lb = open_laitbox(url, 800, top, 100);

}

var ADRINT2 = false;

function start_adresse_uebernehmen_oberver(id){

	document.getElementById("adresse_uebernehmen_win").innerHTML = "";
	document.getElementById("aktive_adressplzeingabe").value = "";
	document.getElementById("aktive_adress_id").value = id;
	ADRINT2 = setInterval("check_adressneueintrag(0)", 50);
	document.getElementById("aktiver_adressobserver").value = "1";
}

function stop_adresse_uebernehmen_oberver(){

	clearInterval(ADRINT2);
	document.getElementById("aktiver_adressobserver").value = "";
}

function adresse_ist_eingetragen(){

	document.getElementById('adresse_uebernehmen_win').style.display = 'none';
	clearInterval(ADRINT2);
}


function check_adresse_eingetragen2(){

	if( document.getElementById("adresse_ist_eingetragen") ){
		setTimeout("Effect.toggle('adresse_uebernehmen_win','BLIND')", 2000);
		setTimeout("document.getElementById('adresse_uebernehmen_win').innerHTML = ''", 3000);
	}
}

function start_check_adresse_eingetragen2(){
	INNI3 = setInterval("check_adresse_eingetragen2()", 300);
}

Event.observe( window, 'load', start_check_adresse_eingetragen2);




function adresse_uebernehmen_manuell_oeffnen(id){

	document.getElementById("aktive_adress_id").value = id;
	check_adressneueintrag(1);

}

function check_adressneueintrag(manuell){

	a_id = document.getElementById("aktive_adress_id").value;
	if(a_id == "sonstiges"){
		plzd 		= "sonstiges_plz";
		firmad 		= "sonstiges_firma";
		ortd 		= "sonstiges_ort";
		adressed	= "sonstiges_adresse";
		landd		= "sonstiges_land";
	}
	else if(a_id == "leercontainer"){
		plzd 		= "leercontainer_plz";
		firmad 		= "leercontainer_firma";
		ortd 		= "leercontainer_ort";
		adressed	= "leercontainer_adresse";
		landd		= "leercontainer_land";
	}
	else if(a_id == "leercontainer_empfaenger"){
		plzd 		= "";
		firmad 		= "leercontainer_empfaenger_firma";
		ortd 		= "leercontainer_empfaenger_ort";
		adressed	= "";
		landd		= "leercontainer_empfaenger_land";
	}
	else{
		multistop = "";
		if(a_id.match(/multistop/)){
			check = a_id.split("_");
			multistop = check[0];
			a_id = check[1];
		}
		plzd 		= multistop + "_plz_" 		+ a_id;
		firmad 		= multistop + "_firma_"		+ a_id;
		ortd 		= multistop + "_ort_" 		+ a_id;
		adressed	= multistop + "_adresse_"	+ a_id;
		landd		= multistop + "_land_"	+ a_id;
	}

	//alert(firmad);

	eingabe_vollstaendig = 0;
	if(a_id == "leercontainer_empfaenger") {
		if(
			trim(document.getElementById(firmad).value) != "" && 
			trim(document.getElementById(ortd).value) != ""  
		){
			eingabe_vollstaendig = 1;
		}
	}
	else{
		if(
			trim(document.getElementById(firmad).value) != "" && 
			trim(document.getElementById(ortd).value) != "" && 
			trim(document.getElementById(plzd).value) != "" && 
			trim(document.getElementById(adressed).value) != ""
		){
			eingabe_vollstaendig = 1;
		}	
	}

	if(
		(eingabe_vollstaendig == 1 || manuell == 1)
		&&
		document.getElementById('adressspeicherung_aktiv').value == ""
	)
	{

		if(document.getElementById("aktive_adressplzeingabe").value != document.getElementById(ortd).value || manuell == 1){

			url = 'index.php?page=adressbuch_ajax&check_adressneueintrag=1&id=' + document.getElementById("aktive_adress_id").value +
					'&manuell=' 	+ manuell +
					'&plz='		+ escape(document.getElementById(plzd).value) +
					'&firma=' 	+ escape(document.getElementById(firmad).value) +
					'&adresse=' 	+ escape(document.getElementById(adressed).value) +
					'&ort='		+ escape(document.getElementById(ortd).value);
			new Ajax.Updater('adresse_uebernehmen_win', url);
			//alert("UPDATE");
			document.getElementById("aktive_adressplzeingabe").value = document.getElementById(ortd).value;
		}
	}


	if(document.getElementById("adresse_ist_eingetragen")){

		setTimeout("adresse_ist_eingetragen()", 3000);

	}
	else if( (document.getElementById("adresse_vorschlagen") || manuell == 1)){

		posdiv = "adresse_uebernehmen_" + document.getElementById("aktive_adress_id").value;
		//alert(posdiv);
		pos_cum 	= Position.cumulativeOffset(document.getElementById(posdiv));
		pos_cum1 	= pos_cum + " ";
		pos_cum1	= pos_cum1.split(",");
		pos_cum1[0] = trim(pos_cum1[0]) * 1;
		pos_cum1[1] = trim(pos_cum1[1]) * 1;

		new_x	= pos_cum1[0] - 110;
		new_y	= pos_cum1[1] + 24;

		document.getElementById("adresse_uebernehmen_win").style.top		=	new_y + "px";
		document.getElementById("adresse_uebernehmen_win").style.left		=	new_x + "px";
		document.getElementById("adresse_uebernehmen_win").style.width		=	"200px";
		document.getElementById("adresse_uebernehmen_win").style.display	=	"block";

	}
	else {
		document.getElementById("adresse_uebernehmen_win").style.display	=	"none";
	}
}

function adressneueintrag_speichern(){

	a_id = document.getElementById("aktive_adress_id").value;
	if(a_id == "sonstiges"){
		plzd 		= "sonstiges_plz";
		firmad 		= "sonstiges_firma";
		ortd 		= "sonstiges_ort";
		adressed	= "sonstiges_adresse";
		landd		= "sonstiges_land";
	}
	else if(a_id == "leercontainer"){
		plzd 		= "leercontainer_plz";
		firmad 		= "leercontainer_firma";
		ortd 		= "leercontainer_ort";
		adressed	= "leercontainer_adresse";
		landd		= "leercontainer_land";
	}
	else if(a_id == "leercontainer_empfaenger"){
		plzd 		= "";
		firmad 		= "leercontainer_empfaenger_firma";
		ortd 		= "leercontainer_empfaenger_ort";
		adressed	= "";
		landd		= "leercontainer_empfaenger_land";
	}
	else{
		multistop = "";
		if(a_id.match(/multistop/)){
			check = a_id.split("_");
			multistop = check[0];
			a_id = check[1];
		}
		plzd 		= multistop + "_plz_" 		+ a_id;
		firmad 		= multistop + "_firma_"		+ a_id;
		ortd 		= multistop + "_ort_" 		+ a_id;
		adressed	= multistop + "_adresse_"	+ a_id;
		landd		= multistop + "_land_"	+ a_id;
	}
	
	document.getElementById("adressbuch_inner").innerHTML = "<table border='0' width='170' height='100'><tr><td align='center'><img src='../pics/ajax-loading.gif'></td></tr></table>";

	document.getElementById('adressspeicherung_aktiv').value = 1;

	url = 'index.php?page=adressbuch_ajax&adressneueintrag_speichern=1&id=' + document.getElementById("aktive_adress_id").value +
			'&plz=' 	+ escape(document.getElementById(plzd).value) +
			'&firma=' 	+ escape(document.getElementById(firmad).value) +
			'&adresse=' 	+ escape(document.getElementById(adressed).value) +
			'&ort=' 	+ escape(document.getElementById(ortd).value) +
			'&land=' 	+ escape(document.getElementById(landd).value);
	new Ajax.Updater('adresse_uebernehmen_win', url, {onComplete: adressspeicherung_aktiv_antsperren});

}

function adressspeicherung_aktiv_antsperren(){
	document.getElementById('adressspeicherung_aktiv').value = "";
}

function update_ajaxeinstellungen(){

	url = 'index.php?page=adressbuch_ajax&update_ajaxeinstellungen=' + document.getElementById("keine_adressvorschlaege").checked;
	new Ajax.Updater('adresse_ajaxeinstellungen', url);

}

function nach_editmaske(){
	
	document.getElementById('a_kundennummer').focus();
	setTimeout("iefocus_nachladen()", 400);
}

function edit_adresse(id){

	url = 'index.php?page=adressbuch_ajax&edit_adress=' + id + "&id=" + document.getElementById("aktive_adress_id").value;
	new Ajax.Updater('lightboxwin_content', url, {onComplete: nach_editmaske} );

}

function einstellungen_edit_adresse(id){

	url = 'index.php?page=adressbuch_ajax&einstellungen=1&edit_adress=' + id + "&id=" + document.getElementById("aktive_adress_id").value;
	new Ajax.Updater('adressbuch_content', url, {onComplete: iefocus_nachladen} );

}

function edit_abbrechen(id){

	url = 'index.php?page=adressbuch_ajax&id=' + document.getElementById("aktive_adress_id").value;
	new Ajax.Updater('lightboxwin_content', url, {onComplete: iefocus_nachladen});

}

function einstellungen_edit_abbrechen(id){

	url = 'index.php?page=adressbuch_ajax&einstellungen=1&id=' + document.getElementById("aktive_adress_id").value;
	new Ajax.Updater('adressbuch_content', url, {onComplete: iefocus_nachladen});

}

function edit_speichern(){
	firma 		= escape(document.getElementById("a_firma").value);
	kundennummer 	= escape(document.getElementById("a_kundennummer").value);
	ort 			= escape(document.getElementById("a_ort").value);
	adresse 		= escape(document.getElementById("a_adresse").value);
	land 		= document.getElementById("a_land").value;
	plz 			= escape(document.getElementById("a_plz").value);
	kommentar 	= escape(document.getElementById("a_kommentar").value);
	editid		= document.getElementById("edit_id").value;

	err=0;
	if(trim(firma) == "") {
		err++;
		document.getElementById("a_firma").style.outline = "1px solid red";
		//document.getElementById("a_firma").style.border = "1px solid red";
	}
	if(trim(adresse) == "") {
		err++;
		document.getElementById("a_adresse").style.outline = "1px solid red";
		//document.getElementById("a_adresse").style.border = "1px solid red";
	}
	if(trim(ort) == "") {
		err++;
		document.getElementById("a_ort").style.outline = "1px solid red";
		//document.getElementById("a_ort").style.border = "1px solid red";
	}

	if(trim(plz) == "") {
		err++;
		document.getElementById("a_plz").style.outline = "1px solid red";
		//document.getElementById("a_plz").style.border = "1px solid red";
	}

	if(err>0) document.getElementById("a_fehler").style.display = "block";
	else{
		url = 'index.php?page=adressbuch_ajax&edit_speichern=1&id=' + document.getElementById("aktive_adress_id").value +	'&firma=' + firma + '&kdnr=' + kundennummer +	'&ort=' + ort + '&adresse=' + adresse + '&land=' + land + '&plz=' + plz + '&kommentar=' + kommentar + "&editid=" + editid;
		new Ajax.Updater('lightboxwin_content', url);
	}
}

function einstellungen_edit_speichern(){
	firma 		= escape(document.getElementById("a_firma").value);
	kundennummer 	= escape(document.getElementById("a_kundennummer").value);
	ort 			= escape(document.getElementById("a_ort").value);
	adresse 		= escape(document.getElementById("a_adresse").value);
	land 		= document.getElementById("a_land").value;
	plz 			= escape(document.getElementById("a_plz").value);
	kommentar 	= escape(document.getElementById("a_kommentar").value);
	editid		= document.getElementById("edit_id").value;

	err=0;
	if(trim(firma) == "") {
		err++;
		document.getElementById("a_firma").style.outline = "1px solid red";
		document.getElementById("a_firma").style.border = "1px solid red";
	}
	if(trim(adresse) == "") {
		err++;
		document.getElementById("a_adresse").style.outline = "1px solid red";
		document.getElementById("a_adresse").style.border = "1px solid red";
	}
	if(trim(ort) == "") {
		err++;
		document.getElementById("a_ort").style.outline = "1px solid red";
		document.getElementById("a_ort").style.border = "1px solid red";
	}

	if(trim(plz) == "") {
		err++;
		document.getElementById("a_plz").style.outline = "1px solid red";
		document.getElementById("a_plz").style.border = "1px solid red";
	}

	if(err>0) document.getElementById("a_fehler").style.display = "block";
	else{
		url = 'index.php?page=adressbuch_ajax&edit_speichern=1&einstellungen=1&id=' + document.getElementById("aktive_adress_id").value +	'&firma=' + firma + '&kdnr=' + kundennummer +	'&ort=' + ort + '&adresse=' + adresse + '&land=' + land + '&plz=' + plz + '&kommentar=' + kommentar + "&editid=" + editid;
		new Ajax.Updater('adressbuch_content', url);
	}
}

function delete_adress(id){

	Check = confirm("Möchten Sie den Eintrag wirklich löschen?");
	if (Check == true) {
		url = 'index.php?page=adressbuch_ajax&adresseloeschen=' + id + "&id=" + document.getElementById("aktive_adress_id").value;
		new Ajax.Updater('adressliste', url);
	}
}

function einstellungen_delete_adress(id){

	Check = confirm("Möchten Sie den Eintrag wirklich löschen?");
	if (Check == true) {
		url = 'index.php?page=adressbuch_ajax&einstellungen=1&adresseloeschen=' + id + "&id=" + document.getElementById("aktive_adress_id").value;
		new Ajax.Updater('adressliste', url);
	}
}

function alf_suche(id, buchst){

	document.getElementById("adressliste").innerHTML = "<table border='0' width='90%' height='90%'><tr><td align='center'><img style='margin: 30px 0 30px 0' src='../pics/ajax-loading.gif'></td></tr></table>";

	url = 'index.php?page=adressbuch_ajax&alf_suche=' + buchst + "&id=" + id;
	new Ajax.Updater('adressliste', url);

	url = 'index.php?page=adressbuch_ajax&alphabetnavi=' + buchst + "&id=" + id;
	new Ajax.Updater('alphabetnavi', url);

}

function einstellungen_alf_suche(id, buchst){

	document.getElementById("adressliste").innerHTML = "<table border='0' width='90%' height='90%'><tr><td align='center'><img style='margin: 30px 0 30px 0' src='../pics/ajax-loading.gif'></td></tr></table>";

	url = 'index.php?page=adressbuch_ajax&einstellungen=1&alf_suche=' + buchst + "&id=" + id;
	new Ajax.Updater('adressliste', url);

	url = 'index.php?page=adressbuch_ajax&einstellungen=1&alphabetnavi=' + buchst + "&id=" + id;
	new Ajax.Updater('alphabetnavi', url);

}