// Javascriptfunktionen
// (c) 2007, halledt Werbeagentur GmbH

// Stand: 2007-11-19
// Anpassungen 2010-07-21
// Erweiterung 2011-05-31

// ###### Ausstellerdatenbank #######

function adbfocus () {
	if (document.getElementsByName('tx_hwausstellersuche_pi1[CentralSearch]')[0].value=='Geben Sie hier Ihren Suchbegriff ein.' || document.getElementsByName('tx_hwausstellersuche_pi1[CentralSearch]')[0].value=='Type in your search term here.') document.getElementsByName('tx_hwausstellersuche_pi1[CentralSearch]')[0].value=''	
}


// Besuchsplaner anzeigen
function adbshowchecklist () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbrightsent]')[0].value = "checklist"
	document.getElementsByName('adbrightform')[0].submit()
}

// Absenden Suchanfrage
function adbsend () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "ok"
	document.getElementsByName('adbform')[0].submit()	
}

function adbajaxsend (word) {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "ok"
	document.getElementsByName('tx_hwausstellersuche_pi1[AjaxCentralSearch]')[0].value = word
	document.getElementsByName('adbform')[0].submit()	
}

// Navigation unter den Einträgen
function adbgo (direction, sent) {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbnavi]')[1].value = direction
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[1].value = sent
	document.getElementsByName('adbform')[0].submit()	
}

// Absenden Suchabfrage nach Ausstellungsbereich
function adbsendez () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "ok"
	document.getElementsByName('tx_hwausstellersuche_pi1[iszone]')[0].value = "1"
	document.getElementsByName('tx_hwausstellersuche_pi1[ishall]')[0].value = ""
	document.getElementsByName('tx_hwausstellersuche_pi1[isAussteller]')[0].value = ""
	document.getElementsByName('tx_hwausstellersuche_pi1[isMarke]')[0].value = ""
	document.getElementsByName('tx_hwausstellersuche_pi1[isProdukt]')[0].value = ""
	document.getElementsByName('tx_hwausstellersuche_pi1[isKatalog]')[0].value = ""
	document.getElementsByName('adbform')[0].submit()	
}

// Absenden Suchabfrage nach Halle
function adbsendhall () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "ok"
	document.getElementsByName('tx_hwausstellersuche_pi1[iszone]')[0].value = ""
	document.getElementsByName('tx_hwausstellersuche_pi1[isHalle]')[0].value = "1"
	document.getElementsByName('tx_hwausstellersuche_pi1[ishall]')[1].value = "1"
	document.getElementsByName('tx_hwausstellersuche_pi1[isAussteller]')[0].value = ""
	document.getElementsByName('tx_hwausstellersuche_pi1[isMarke]')[0].value = ""
	document.getElementsByName('tx_hwausstellersuche_pi1[isProdukt]')[0].value = ""
	document.getElementsByName('tx_hwausstellersuche_pi1[isKatalog]')[0].value = ""
	document.getElementsByName('adbform')[0].submit()	
}

// Details eines Eintrages anzeigen
function adbshowdetails (n) {
	document.getElementsByName('tx_hwausstellersuche_pi1[anr]')[0].value = n
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "details"
	document.getElementsByName('adbform')[0].submit()	
}

// Eintrag merken
function adbremind (n) {
	$('#BPU'+n).load('index.php?type=5000&tx_hwausstellersuche_pi1[remid]='+n+'&tx_hwausstellersuche_pi1[delid]=0');
	$('#c314').load('index.php?type=5001&tx_hwfairsched_pi1[remid]='+n);
}

// Eintrag aus Besuchsplaner löschen
function adbdelremind (n) {
	$('#BPU'+n).load('index.php?type=5000&tx_hwausstellersuche_pi1[remid]=0&tx_hwausstellersuche_pi1[delid]='+n);
	$('#c314').load('index.php?type=5001&tx_hwfairsched_pi1[delid]='+n);
}


// Funktionen für Checkboxen
function checktest (n) {
	update_checkbox('index.php?type=5010&tx_hwausstellersuche_pi3[nummer]='+n);
}

var Marker = "false";
function CheckboxenAktivieren(field)
{
	var liste = '';
	if(Marker == "false")
    {
        for(i = 0; i < field.length; i++)
        {
            field[i].checked = true;
			liste += field[i].value+',';
        }

        Marker = "true";
		
    }
    else
    {
        for(i = 0; i < field.length; i++)
        {
            field[i].checked = false;
			liste += field[i].value+',';
        }

        Marker = "false";
        
    }
	update_checkbox('index.php?type=5010&tx_hwausstellersuche_pi3[liste]='+liste);
}


// Besuchsplaner speichern
function adbsaveplanner () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[1].value = ""
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsave]')[1].value = 1
	document.getElementsByName('adbform')[0].submit()	
}

// Besuchsplaner speichern
function adbsave () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "saveplanner"
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsave]')[0].value = 1
	document.getElementsByName('adbform')[0].submit()	
}

// Besuchsplaner laden
function adbload () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "loadplanner"
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsave]')[0].value = 2
	document.getElementsByName('adbformtop')[0].submit()	
}


// Besuchsplaner exportieren
function adbexport () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "checklist"
	document.getElementsByName('tx_hwausstellersuche_pi1[adbexport]')[0].value = 1
	document.getElementsByName('adbform')[0].submit()	
}

// Besuchsplaner exportieren
function adbsendmail () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "checklist"
	document.getElementsByName('adbform')[0].action = "extphp/adbmail.php";
	document.getElementsByName('adbform')[0].target = "_blank";
	document.getElementsByName('adbform')[0].submit()	
}

// Terminvereinbarung aufrufen
function adbaskfordate (n) {
	document.getElementsByName('tx_hwausstellersuche_pi1[anr]')[0].value = n
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "askfordate"
	document.getElementsByName('adbform')[0].submit()	
}

// Terminvereinbarung aufrufen
function adbmakeapp () {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = "makeappointment"
	document.getElementsByName('adbform')[0].submit()	
}

// Felder in der Terminvereinbarung löschen
function adbreset () {
	document.getElementsByName('adbform')[0].reset()
}

// zurück zur letzten Seite
function adbback (sent) {
	document.getElementsByName('tx_hwausstellersuche_pi1[adbsent]')[0].value = sent
	document.getElementsByName('adbform')[0].submit()	
}

// Fenster mit Inhalt des Besuchsplaners als csv-Datei öffnen
function adbdoexport (n) {
	eval ("window.open('extphp/adbexport.php?BPID="+n+"', 'export')");
}

var cbreq;
// AJAX Aufruf - MB, 2006-07-11
		function update_checkbox(url) 
		{
				// branch for native XMLHttpRequest object
				if (window.XMLHttpRequest) {
						cbreq = new XMLHttpRequest();
						cbreq.onreadystatechange = checkbox_processReqChange;
						cbreq.open("GET", url, true);
						cbreq.send(null);
				// branch for IE/Windows ActiveX version
				} else if (window.ActiveXObject) {
						cbreq = new ActiveXObject("Microsoft.XMLHTTP");
						if (cbreq) {
								cbreq.onreadystatechange = checkbox_processReqChange;
								cbreq.open("GET", url, true);
								cbreq.send();
						}
				}
		}	
		
		function checkbox_processReqChange() 
		{
				// only if req shows "complete"
				if (cbreq.readyState == 4) {
						// only if "OK"
						if (cbreq.status == 200) {
								// ...processing statements go here...
								var outp = document.getElementById('checkboxtest');
								// outp.innerHTML = cbreq.responseText;
								var delanz = document.getElementById('dellistanz');
								delanz.innerHTML = cbreq.responseText;
								var showanz = document.getElementById('showlistanz');
								showanz.innerHTML = cbreq.responseText;
								// alert (req.responseText);
								
						} else {
								alert("There was a problem retrieving the XML data:\n" +
                cbreq.statusText);
						}
				}
		}	
