/******************************
 ifta-Tools

 Letzte Änderung: 4. Okt. 2007
******************************/


// Anzeige einer Adresse

function i_showNamenZeile(cobj,causgabe) {

	getRequest.Script = "getadresse.php";	// Script aufrufen
	getRequest.Parameter = 'adr_id='+cobj.value;					// Parameter an Script per POST
	getRequest.AusgabeID = causgabe;								// DIV für nachfolgende Ausgabe
	getRequest.AusgabeFunc = i_showNamenZeile_out;					// Funktion für die eigentliche Anzeige der Daten
	i_makeRequest();												// Anfrage starten
}

function i_showNamenZeile_out(daten) {

	var inhalt = daten[0];
	var anzeige = inhalt.titel+' '+inhalt.vorname+' '+inhalt.name;
	document.getElementById(getRequest.AusgabeID).innerHTML = anzeige;
}


function i_showAbrechnungsStelleZeile(cobj,causgabe,kunde_id) {

  // Letzte Änderung: 12. Oktober 2007

  getRequest.AusgabeID = causgabe;  // DIV für nachfolgende Ausgabe

  if((cobj.value!=null) && (cobj.value!='')) {
	getRequest.kunde_id = kunde_id;
	getRequest.Script = "getadresse.php";	// Script aufrufen
	getRequest.Parameter = 'adr_id='+cobj.value;					// Parameter an Script per POST
	getRequest.AusgabeFunc = i_showAbrechnungsStelleZeile_out;		// Funktion für die eigentliche Anzeige der Daten
	i_makeRequest();												// Anfrage starten
  }
  else{
	document.getElementById(getRequest.AusgabeID).innerHTML='';
	
  }
}

function i_showAbrechnungsStelleZeile_out(daten) {

	var inhalt = daten[0];
	var anzeige = inhalt.titel+' '+inhalt.vorname+' '+inhalt.name;
	if(inhalt.isregstelle) {
		anzeige += '<br>(Registrierungsstelle)';
		/**
		 * Ist das Formularfeld 'kunden_id' vorhanden
		 * wird der Eintrag dort ebenfalls eingetragen
		 * z.B. fuer Kunden-Tier Eintrag
		*/
		var kunde_id = document.getElementById(getRequest.kunde_id);
		if(kunde_id) {
			kunde_id.value=inhalt.id;
		}
	}

	document.getElementById(getRequest.AusgabeID).innerHTML = anzeige;
}


/***
 * Holt den Ort zu einem Land + PLZ
 * und schreibt diesen in ein Eingabefeld
***/
function i_getOrt(cLand,cPLZ,cOrt,cError) {

	getRequest.Land = document.getElementById(cLand);
	getRequest.PLZ = document.getElementById(cPLZ);
	getRequest.Ort = document.getElementById(cOrt);

	if((getRequest.Land.value != null) && (getRequest.PLZ.value != null)) {
		getRequest.Script = "getort.php";	// Script aufrufen
		getRequest.Parameter = 'land='+getRequest.Land.value+'&plz='+getRequest.PLZ.value;			// Parameter an Script per POST
		getRequest.AusgabeID = cError;				// DIV für nachfolgende Ausgabe
		getRequest.AusgabeFunc = i_putOrt_out;		// Funktion für die eigentliche Anzeige der Daten
		i_makeRequest();							// Anfrage starten
	}
	else{
		document.getElementById(getRequest.AusgabeID).innerHTML='';
	}
}

function i_putOrt_out(daten) {

	var inhalt = daten[0];
//	alert('Ort '+inhalt.ort);
	getRequest.Ort.value = inhalt.ort;
	document.getElementById(getRequest.AusgabeID).innerHTML='';
}


// Anzeige einer Adresse

function i_printmyIFTA(id,causgabe) {

	getRequest.Script = "sendmyifta.php";	// Script aufrufen
	getRequest.Parameter = 'adr_id='+id+'&art=Druck'; 				// Parameter an Script per POST
	getRequest.AusgabeID = causgabe;								// DIV für nachfolgende Ausgabe
	getRequest.AusgabeFunc = i_showmyIFTADruckZeile_out;					// Funktion für die eigentliche Anzeige der Daten
	i_makeRequest();												// Anfrage starten
}

function i_mailmyIFTA(id,causgabe) {

	getRequest.Script = "sendmyifta.php";	// Script aufrufen
	getRequest.Parameter = 'adr_id='+id+'&art=Mail';				// Parameter an Script per POST
	getRequest.AusgabeID = causgabe;								// DIV für nachfolgende Ausgabe
	getRequest.AusgabeFunc = i_showmyIFTADruckZeile_out;					// Funktion für die eigentliche Anzeige der Daten
	i_makeRequest();												// Anfrage starten
}


function i_showmyIFTADruckZeile_out(daten) {

	var inhalt = daten[0];
	var anzeige = inhalt.meldung;
	document.getElementById(getRequest.AusgabeID).innerHTML = anzeige;
}

// Ausdruck Registrierungsbestaetigung

function i_printregbestaetigung(id,output,causgabe) {

	getRequest.Script = "printregbestaetigung.php";	// Script aufrufen
	getRequest.Parameter = 'tier_id='+id+'&output='+output;			// Parameter an Script per POST
	getRequest.AusgabeID = causgabe;								// DIV für nachfolgende Ausgabe
	getRequest.AusgabeFunc = i_showPDFFile;					// Funktion für die eigentliche Anzeige der Daten
	i_makeRequest();												// Anfrage starten
}

function i_showPDFFile(daten) {

	var inhalt = daten[0];
	var anzeige = inhalt.error;
	var file = inhalt.file;
	if (typeof(inhalt.meldung) != 'undefined') {
	  document.getElementById(getRequest.AusgabeID).innerHTML = inhalt.meldung;
	}
	else {
	  window.open(inhalt.file);
	}
}


// Anzeige eines Tieres

function i_showTierZeile(cobj,causgabe) {

	getRequest.Script = "gettier.php";	// Script aufrufen
	getRequest.Parameter = 'tier_id='+cobj.value;					// Parameter an Script per POST
	getRequest.AusgabeID = causgabe;								// DIV für nachfolgende Ausgabe
	getRequest.AusgabeFunc = i_showTierZeile_out;					// Funktion für die eigentliche Anzeige der Daten
	i_makeRequest();												// Anfrage starten
}

function i_showTierZeile_out(daten) {

	var inhalt = daten[0];
	var anzeige = inhalt.tname+' '+inhalt.rasse;
	document.getElementById(getRequest.AusgabeID).innerHTML = anzeige;
}


function i_Tiergestorben(cobj,causgabe,from) {

	getRequest.URL = "http://www.tierregistrierung.de/";
	getRequest.Script = "index.php";			// Script aufrufen
	getRequest.Parameter = 'module=if_tiere&type=user&func=tiergestorben&tier_id='+cobj+'&from='+from;// Parameter an Script per POST
	getRequest.AusgabeID = causgabe;								// DIV für nachfolgende Ausgabe
	getRequest.AusgabeFunc = i_Tiergestorben_out;					// Funktion für die eigentliche Anzeige der Daten
	getRequest.CheckDaten = false;
	i_makeRequest();												// Anfrage starten
}

function i_Tiergestorben_out(output) {

//	var inhalt = daten[0];
	document.getElementById('informationen').innerHTML = output;
}
