
function order_click_doc(data_details, docid) {

	// Zwischenlager für Daten leeren
	
	initformdata();


	document.getElementById('ajformcollectdocid').value = docid;

	
	var heute = new Date();
	var jahr = heute.getYear();
	if ((jahr > 99) && (jahr < 1900)) jahr += 1900;
	var monat = heute.getMonth()+1;
	var tag = heute.getDate();

 	var temp = new Array();
	
  temp["code_input_date"] = "<div id = \"captionwannabholen\"><p style = \"font-size:1.2em; font-weight:bold; color:#da2424; margin:1em 0em 0.5em 0em;\">Wann m&ouml;chten Sie abgeholt werden?</p></div>";
	

	temp["code_input_date"] += "<form style = \"display:inline; width:10em; float:left;\">";
	temp["code_input_date"] += "<span style = \"font-weight:bold;\">Am</span>&nbsp;&nbsp;<input style = \"margin-top:0em; width:6em; border:1px solid #888888;\" type = \"text\" id = \"ajdatumstart\" value = \"" + tag + "." + monat + "." + jahr + "\" />";
	temp["code_input_date"] += "</form>";

	
	temp["code_input_date"] += "<p style = \"float:left; width:8em;\">";
	temp["code_input_date"] += "<a href = \"javascript:generate_calendar('', '', 'ajdatumstart');\"><img id = \"imgbuttoncal1\" src = \"/images/layout/button_cal.gif\" border = \"0\" alt = \"Tag im Kalender ausw&auml;hlen\" title = \"Tag im Kalender ausw&auml;hlen\" /></a><br />";
	temp["code_input_date"] += "<a href = \"javascript:generate_calendar('', '', 'ajdatumstart');\" style = \"font-size:0.9em; font-weight:bold;\">Tag im Kalender ausw&auml;hlen</a>";
	temp["code_input_date"] += "</p>";



	temp["code_input_date"] += "<form style = \"display:inline; width:10em; float:left;\">";

	temp["code_input_date"] += "<span style = \"font-weight:bold;\">Um</span>&nbsp;&nbsp;<select id = \"ajzeitstundestart\" style = \"border:1px solid #888888;\">";
	temp["code_input_date"] += "<option value = \"00\">00</option>";
	temp["code_input_date"] += "<option value = \"01\">01</option>";
	temp["code_input_date"] += "<option value = \"02\">02</option>";
	temp["code_input_date"] += "<option value = \"03\">03</option>";
	temp["code_input_date"] += "<option value = \"04\">04</option>";
	temp["code_input_date"] += "<option value = \"05\">05</option>";
	temp["code_input_date"] += "<option value = \"06\">06</option>";
	temp["code_input_date"] += "<option value = \"07\">07</option>";
	temp["code_input_date"] += "<option value = \"08\">08</option>";
	temp["code_input_date"] += "<option value = \"09\" selected>09</option>";
	temp["code_input_date"] += "<option value = \"10\">10</option>";
	temp["code_input_date"] += "<option value = \"11\">11</option>";
	temp["code_input_date"] += "<option value = \"12\">12</option>";
	temp["code_input_date"] += "<option value = \"13\">13</option>";
	temp["code_input_date"] += "<option value = \"14\">14</option>";
	temp["code_input_date"] += "<option value = \"15\">15</option>";
	temp["code_input_date"] += "<option value = \"16\">16</option>";
	temp["code_input_date"] += "<option value = \"17\">17</option>";
	temp["code_input_date"] += "<option value = \"18\">18</option>";
	temp["code_input_date"] += "<option value = \"19\">19</option>";
	temp["code_input_date"] += "<option value = \"20\">20</option>";
	temp["code_input_date"] += "<option value = \"21\">21</option>";
	temp["code_input_date"] += "<option value = \"22\">22</option>";
	temp["code_input_date"] += "<option value = \"23\">23</option>";
	temp["code_input_date"] += "</select>";

	temp["code_input_date"] += "<select id = \"ajzeitminutenstart\" style = \"margin-left:0.5em; border:1px solid #888888;\">";
	temp["code_input_date"] += "<option value = \"00\" selected >00</option>";
	temp["code_input_date"] += "<option value = \"15\">15</option>";
	temp["code_input_date"] += "<option value = \"30\">30</option>";
	temp["code_input_date"] += "<option value = \"45\">45</option>";
	temp["code_input_date"] += "</select>";

	temp["code_input_date"] += "</form>";

	temp["code_input_date"] += "<p style = \"float:left; width:6em;\">";
	temp["code_input_date"] += "<img id = \"imgbuttontime1\" src = \"/images/layout/button_time.gif\" style = \"\" border = \"0\" alt = \"Uhrzeit w&auml;hlen\" title = \"Uhrzeit w&auml;hlen\" /><br />";
	temp["code_input_date"] += "</p>";


	temp["code_input_date"] += "<div id = \"buttonweiter1\" style = \"clear:both;\" >";
	temp["code_input_date"] += "<p style = \"float:right; width:5em; text-align:center; font-weight:bold; font-size:1.2em; background-color:#ffffff; color:#da2424; border:1px solid #888888;\">";
	temp["code_input_date"] += "<a href = \"javascript:void(0);\" onclick = \"generate_return_form();\" style = \"text-decoration:none; color:#da2424;\">weiter</a>";
	temp["code_input_date"] += "</p>";
	temp["code_input_date"] += "</div>";

	
	document.getElementById('ajoutput2').innerHTML = '<b>Ziel:</b><br />' + data_details + temp["code_input_date"];


	// scroll to bottom

	temp['windowgeight'] = getWindowHeight();
	window.scrollTo(0, temp['windowgeight']);


	if (document.getElementById('imgbuttoncal1')) setTimeout("document.getElementById('imgbuttoncal1').src = document.getElementById('preimgbuttoncal').src", 200);
	if (document.getElementById('imgbuttoncal2')) setTimeout("document.getElementById('imgbuttoncal2').src = document.getElementById('preimgbuttoncal').src", 300);
	if (document.getElementById('imgbuttontime1')) setTimeout("document.getElementById('imgbuttontime1').src = document.getElementById('preimgbuttontime').src", 400);
	if (document.getElementById('imgbuttontime2')) setTimeout("document.getElementById('imgbuttontime2').src = document.getElementById('preimgbuttontime').src", 500);

}



function generate_calendar(starting_year, starting_month, zielfeld) {

	var code_months = [];


	// get window height to adjust height of AJAX canvas

	var windowheight = getWindowHeight();


	// get today's date 

	var heute = new Date();
	var jahr = heute.getYear();
	if ((jahr > 99) && (jahr < 1900)) jahr += 1900;
	var monat = heute.getMonth()+1;
	var tag = heute.getDate();


	// initialise parameters if not given

	if (!starting_year) {
		starting_year = jahr;
	}

	if (!starting_month) {
		starting_month = monat;
	}

	if (starting_year == '') {
		starting_year = jahr;
	}

	if (starting_month == '') {
		starting_month = monat;
	}


	if (starting_year < jahr) {
		starting_year = jahr;
	}
	if (starting_month < monat) {
		starting_month = monat;
	}

	code_months[0] = generate_calendar_code_month(starting_month, starting_year, zielfeld);
	code_months[1] = generate_calendar_code_month(starting_month + 1, starting_year, zielfeld);
	code_months[2] = generate_calendar_code_month(starting_month + 2, starting_year, zielfeld);

	
	
	var code_calendar = "";

	// calendar container
	
	code_calendar += "<div style = \"margin:26em auto 0em auto; padding:0em 0em 1em 0em; width:53em; height:20em; background-color:#ffffff; border:1px solid #000000;\" >";
	
	
	// closing button
	
	code_calendar += "<div style = \"height:2.5em; background-color:#9ca2c9;\">";
	code_calendar += "<p style = \"float:left; display:inline; margin:0.25em 0em 0em 1em; font-size:1.2em; font-weight:bold; color:#ffffff;\">Wann m&ouml;chten Sie abgeholt werden?</p>";
	code_calendar += "<p style = \"float:right; display:inline; margin:0.25em 1em 0em 0em; \"><a href = \"javascript:void(0);\" onclick = \"document.getElementById('ajfullscreencanv').style.display = 'none';\" style = \"font-size:1.2em; font-weight:bold; color:#ffffff; text-decoration:none;\">schlie&szlig;en <span style = \"font-size:9px; font-weight:bold; border:1px solid #ffffff;\">X</span></a></p>";
	code_calendar += "</div>";
	
	//code_calendar += "<br style = \"clear:both;\" />";


	// links to scroll back and forth in calendar
	
	if (starting_month > monat) { code_calendar += "<p style = \"float:left; display:inline; margin:0.5em 0em 0em 1em; \"><a href = \"javascript:void(0);\" onclick = \"generate_calendar(" + starting_year + ", " + (starting_month - 3) + ", '" + zielfeld + "');\" title = \"drei Monate zur&uuml;ck\" style = \"font-size:2em; font-weight:bold; text-decoration:none;\">&lt;</a></p>"; }
	
	// don't show back link if starting month is the current month
	else {
		code_calendar += "<p style = \"float:left; display:inline; margin:0.5em 0em 0em 1em; \"><a href = \"javascript:void(0);\" style = \"font-size:2em; font-weight:bold; text-decoration:none; color:#ffffff;\">&lt;</a></p>";
	}
	
	code_calendar += "<p style = \"float:right; display:inline; margin:0.5em 1em 0em 0em; \"><a href = \"javascript:void(0);\" onclick = \"generate_calendar(" + starting_year + ", " + (starting_month + 3) + ", '" + zielfeld + "');\" title = \"drei Monate vor\" style = \"font-size:2em; font-weight:bold; text-decoration:none;\">&gt;</a></p>";


	// insert code for months

	for (i = 0; i < code_months.length; i ++) {
		code_calendar += code_months[i];
	}

	code_calendar += "</div>";
	
	
	document.getElementById('ajfullscreencanv').innerHTML = code_calendar;

	document.getElementById('ajfullscreencanv').style.top = '0px';
	document.getElementById('ajfullscreencanv').style.left = '0px';

	document.getElementById('ajfullscreencanv').style.width = '100%';
	document.getElementById('ajfullscreencanv').style.height = windowheight+'px';

	document.getElementById('ajfullscreencanv').style.display = 'inline';
}



function generate_calendar_code_month(monat, jahr, zielfeld) {

	var month_names = ['', 'Januar', 'Februar', 'M&auml;rz', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];
	var number_of_days_in_months = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	var weekdays = ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'];
	
	var day_width = "1.9em";
	var day_height = "1.9em";

	var code = "";
	
	if (monat > 12) {
		while (monat > 12) {
		  monat = monat - 12;
			jahr++;
		}
	}

	if (monat < 1) {
		while (monat < 1) {
		  monat = monat + 12;
			jahr--;
		}
	}
	

	// container for month
	
	code = "<div style = \"float:left; display:inline; width:15em; height:16em; margin:1em 0em 0em 1em; \">";


	// caption - month

	code += "<p style = \"font-weight:bold; font-size:1.1em; width:12em; text-align:center; background-color:#ffffff; padding:0.25em; margin:0em 0em 0em 0em;\">" + month_names[monat] + " " + jahr + "</p>";


	// caption - names of days

	for (i = 0; i < weekdays.length; i ++) {
		code += "<div style = \"float:left; width:" + day_width + "; height:" + day_height + "; margin-top:0.75em; background-color:#f4f4f4; border-style:solid; border-color:#ffffff; border-width:1px 1px 0px 0px;\"><p style = \"font-weight:bold; margin:0.3em 0em 0em 0em; padding:0em; text-align:center;\">" + weekdays[i] + "</p></div>";
	}
	//code += "<br style = \"clear:both;\" />";


	// get number of empty boxes for starting week
	
	temp_test = getWeekDay(1,monat,jahr);
	temp_leading_spaces = 0;
	
	for (i = 0; i < weekdays.length; i ++) {
		if (weekdays[i] == temp_test[0]) {
			temp_leading_spaces = i;
		}
	}


	// insert leading space for first week

	for (i = 0; i < temp_leading_spaces; i ++) {
		code_break = "";
		if (i == 0) { code_break = "clear:both;"; }
		code += "<div style = \"float:left; " + code_break + "width:" + day_width + "; height:" + day_height + "; background-color:#f4f4f4; border-style:solid; border-color:#ffffff; border-width:1px 1px 0px 0px;\"></div>";
	}


	// add all days

	for (i = 1; i < number_of_days_in_months[monat]+1; i++) {
		
		// if new week starts, insert a break
		code_break = "";
		temp_test = getWeekDay(i,monat,jahr);
		if (temp_test[0] == 'Mo') {
			code += "<br style = \"clear:both;\" />";
			code_break = "clear:both;";
		}
		
		code += "<div style = \"float:left; " + code_break +" width:" + day_width + "; height:" + day_height + "; background-color:#e6e6e6; border-style:solid; border-color:#ffffff; border-width:1px 1px 0px 0px;\"><p style = \"margin:0.3em 0em 0em 0em; padding:0em; text-align:center;\"><a href = \"javascript:void(0);\" onclick = \"document.getElementById('" + zielfeld + "').value = '" + i + "." + monat + "." + jahr + "'; document.getElementById('ajfullscreencanv').style.display = 'none';\" style = \"text-decoration:none; font-weight:bold;\" >" + i + "</a></p></div>";
	}


	// get number of empty boxes for last week
	
	temp_test = getWeekDay(number_of_days_in_months[monat],monat,jahr);
	temp_trailing_spaces = 0;
	
	for (i = 0; i < weekdays.length; i ++) {
		if (weekdays[i] == temp_test[0]) {
			temp_trailing_spaces = 6 - i;
		}
	}


	// insert trailing space for last week

	for (i = 0; i < temp_trailing_spaces; i ++) {
		code += "<div style = \"float:left; width:" + day_width + "; height:" + day_height + "; background-color:#f4f4f4; border-style:solid; border-color:#ffffff; border-width:1px 1px 0px 0px;\"></div>";
	}

	code += "</div>";

	
	return code;
}



function generate_return_form() {

	var heute = new Date();
	var jahr = heute.getYear();
	if ((jahr > 99) && (jahr < 1900)) jahr += 1900;
	var monat = heute.getMonth()+1;
	var tag = heute.getDate();

	var temp = new Array();

	var code = "";

	storeformdata();
	
	
	// change caption of last step

	document.getElementById('captionwannabholen').innerHTML = "<p style = \"font-size:1em; font-weight:bold; color:#000000; margin:1em 0em 0.5em 0em;\">Wann m&ouml;chten Sie abgeholt werden?</p>";


	// deactivate last "next" button

	document.getElementById('buttonweiter1').innerHTML = "";
	

	// caption for this step
	
	code += "<br style = \"clear:both;\" />";
	code += "<div id = \"captionrueckfahrt\"><p style = \"clear:both; font-size:1.2em; font-weight:bold; color:#da2424; margin:1em 0em 0.5em 0em;\">Wann m&ouml;chten Sie zur&uuml;ck fahren?</p></div>"


	code += "<form style = \"width:12em; float:left;\">";
	code += "<input style = \"margin:0.5em 0em 0em 0.5em; width:2em; \" type = \"checkbox\" id = \"ajrueckfahrtgleichertag\" checked onclick = \"if (document.getElementById('divdatumrueckfahrt').style.visibility != 'hidden') { document.getElementById('divdatumrueckfahrt').style.visibility = 'hidden'; } else { document.getElementById('divdatumrueckfahrt').style.visibility = 'visible'; }\" /><span style = \"font-weight:bold;\" >Am gleichen Tag</span>";
	code += "</form>";


	code += "<form style = \"display:inline; width:32em; float:left;\">";
	code += "<input style = \"margin:0.5em 0em 0em 0.5em; width:2em; \" type = \"checkbox\" id = \"ajrueckfahrtunbek\" onclick = \"if (document.getElementById('divzeitrueckfahrt').style.visibility != 'hidden') { document.getElementById('divzeitrueckfahrt').style.visibility = 'hidden'; } else { document.getElementById('divzeitrueckfahrt').style.visibility = 'visible'; }\" /><span style = \"font-weight:bold;\" >Uhrzeit noch unbekannt</span>";
	code += "</form>";


	code += "<div id = \"divdatumrueckfahrt\" style = \"visibility:hidden;\" >";
	code += "<form style = \"display:inline; width:10em; float:left;\">";
	code += "<span style = \"font-weight:bold;\">Am</span>&nbsp;&nbsp;<input style = \"margin-top:0em; width:6em; border:1px solid #888888;\" type = \"text\" id = \"ajdatumrueckfahrt\" value = \"" + tag + "." + monat + "." + jahr + "\" />";
	code += "</form>";

	
	code += "<p style = \"float:left; width:8em;\">";
	code += "<a href = \"javascript:generate_calendar('', '', 'ajdatumrueckfahrt');\"><img id = \"imgbuttoncal2\" src = \"/images/layout/button_cal.gif\" border = \"0\" alt = \"Tag im Kalender ausw&auml;hlen\" title = \"Tag im Kalender ausw&auml;hlen\" /></a><br />";
	code += "<a href = \"javascript:generate_calendar('', '', 'ajdatumrueckfahrt');\" style = \"font-size:0.9em; font-weight:bold;\">Tag im Kalender ausw&auml;hlen</a>";
	code += "</p>";
	code += "</div>";


	code += "<div id = \"divzeitrueckfahrt\" style = \"visibility:visible;\" >";
	code += "<form style = \"display:inline; width:10em; float:left;\">";

	code += "<span style = \"font-weight:bold;\">Um</span>&nbsp;&nbsp;<select id = \"ajzeitstunderueck\" style = \"border:1px solid #888888;\">";
	code += "<option value = \"00\">00</option>";
	code += "<option value = \"01\">01</option>";
	code += "<option value = \"02\">02</option>";
	code += "<option value = \"03\">03</option>";
	code += "<option value = \"04\">04</option>";
	code += "<option value = \"05\">05</option>";
	code += "<option value = \"06\">06</option>";
	code += "<option value = \"07\">07</option>";
	code += "<option value = \"08\">08</option>";
	code += "<option value = \"09\">09</option>";
	code += "<option value = \"10\" selected>10</option>";
	code += "<option value = \"11\">11</option>";
	code += "<option value = \"12\">12</option>";
	code += "<option value = \"13\">13</option>";
	code += "<option value = \"14\">14</option>";
	code += "<option value = \"15\">15</option>";
	code += "<option value = \"16\">16</option>";
	code += "<option value = \"17\">17</option>";
	code += "<option value = \"18\">18</option>";
	code += "<option value = \"19\">19</option>";
	code += "<option value = \"20\">20</option>";
	code += "<option value = \"21\">21</option>";
	code += "<option value = \"22\">22</option>";
	code += "<option value = \"23\">23</option>";
	code += "</select>";

	code += "<select id = \"ajzeitminutenrueck\" style = \"margin-left:0.5em; border:1px solid #888888;\">";
	code += "<option value = \"00\" selected>00</option>";
	code += "<option value = \"15\">15</option>";
	code += "<option value = \"30\">30</option>";
	code += "<option value = \"45\">45</option>";
	code += "</select>";

	code += "</form>";

	code += "<p style = \"float:left; width:6em;\">";
	code += "<img id = \"imgbuttontime2\" src = \"/images/layout/button_time.gif\" style = \"\" border = \"0\" alt = \"Uhrzeit w&auml;hlen\" title = \"Uhrzeit w&auml;hlen\" /><br />";
	code += "</p>";

	code += "</div>";



	// button to trigger next step

	code += "<div id = \"buttonweiter2\" style = \"clear:both;\">";
	code += "<p style = \"float:right; width:5em; text-align:center; font-weight:bold; font-size:1.2em; background-color:#ffffff; color:#da2424; border:1px solid #888888;\">";
	code += "<a href = \"javascript:void(0);\" onclick = \"generate_personal_form();\" style = \"text-decoration:none; color:#da2424;\">weiter</a>";
	code += "</p>";
	code += "</div>";



	// append new code to AJAX canvas
	
	document.getElementById('ajoutput2').innerHTML += code;


	restoreformdata();


	// scroll to bottom

	temp['windowgeight'] = getWindowHeight();
	window.scrollTo(0, temp['windowgeight']);
	

	// reload images in AJAX canvas so they stay visible in IE < 7	
	
	if (document.getElementById('imgbuttoncal1')) setTimeout("document.getElementById('imgbuttoncal1').src = document.getElementById('preimgbuttoncal').src", 200);
	if (document.getElementById('imgbuttoncal2')) setTimeout("document.getElementById('imgbuttoncal2').src = document.getElementById('preimgbuttoncal').src", 300);
	if (document.getElementById('imgbuttontime1')) setTimeout("document.getElementById('imgbuttontime1').src = document.getElementById('preimgbuttontime').src", 400);
	if (document.getElementById('imgbuttontime2')) setTimeout("document.getElementById('imgbuttontime2').src = document.getElementById('preimgbuttontime').src", 500);

}



function generate_personal_form() {

	var code = "";

	var temp = Array();

	storeformdata();
	
	
	// change caption of last step

	document.getElementById('captionrueckfahrt').innerHTML = "<p style = \"font-size:1em; font-weight:bold; color:#000000; margin:1em 0em 0.5em 0em;\">Wann m&ouml;chten Sie zur&uuml;ck fahren?</p>";


	// deactivate last "next" button

	document.getElementById('buttonweiter2').innerHTML = "";

	
	// caption for this step
	
	code += "<br style = \"clear:both;\" />";
	code += "<div id = \"captionwoabholen\"><p style = \"clear:both; font-size:1.2em; font-weight:bold; color:#da2424; margin:1em 0em 0.5em 0em;\">Wo m&ouml;chten Sie abgeholt werden?</p></div>"


	code += "<form style = \"display:inline; width:40em; float:left;\">";
	code += "<div style = \"float:left;\"><b>Vorname:</b> <input style = \"margin:0.5em 0em 0em 0.5em; width:12em; border:1px solid #888888; font-weight:bold; \" type = \"text\" id = \"ajvorname\" value = \"\" onfocus = \"if(this.value == 'Vorname') this.value = '' \" onblur = \"if(this.value == '') this.value = '' \" alt = \"Vorname\" title = \"Vorname\" /></div>";
	code += "<div style = \"float:left; margin-left:2em;\"><b>Name:</b> <input style = \"margin:0.5em 0em 0em 0.5em; width:14em; border:1px solid #888888; font-weight:bold; \" type = \"text\" id = \"ajname\" value = \"\" onfocus = \"if(this.value == 'Name') this.value = '' \" onblur = \"if(this.value == '') this.value = '' \" alt = \"Name\" title = \"Name\" /></div>";

	code += "<br style = \"clear:both;\" />";
	code += "<div style = \"float:left;\"><b>Stra&szlig;e, Hausnr.:</b> <input style = \"margin:0.5em 0em 0em 0.5em; width:10em; border:1px solid #888888; font-weight:bold; \" type = \"text\" id = \"ajstrasse\" value = \"\" onfocus = \"if(this.value == 'Strasse, Hausnr.') this.value = '' \" onblur = \"if(this.value == '') this.value = '' \" alt = \"Strasse, Hausnr.\" title = \"Strasse, Hausnr.\" /></div>";
	code += "<div style = \"float:left; margin-left:1em;\"><b>PLZ:</b> <input style = \"margin:0.5em 0em 0em 0.5em; width:4em; border:1px solid #888888; font-weight:bold; \" type = \"text\" id = \"ajplz\" value = \"\" onfocus = \"if(this.value == 'PLZ') this.value = '' \" onblur = \"if(this.value == '') this.value = '' \" alt = \"PLZ\" title = \"PLZ\"/></div>";
	code += "<div style = \"float:left; margin-left:1em;\"><b>Ort:</b> <input style = \"margin:0.5em 0em 0em 0.5em; width:7em; border:1px solid #888888; font-weight:bold; \" type = \"text\" id = \"ajort\" value = \"\" onfocus = \"if(this.value == 'Ort') this.value = '' \" onblur = \"if(this.value == '') this.value = '' \" alt = \"Ort\" title = \"Ort\" /></div>";

	code += "<br style = \"clear:both;\" />";
	code += "<input style = \"margin:0.5em 0em 0em 0.5em; width:2em; \" type = \"checkbox\" id = \"ajhilfe\" /><span style = \"font-weight:bold;\" >Ich ben&ouml;tige Hilfe beim Transport</span>";

	code += "<br style = \"clear:both;\" />";
	code += "<input style = \"margin:0.5em 0em 0em 0.5em; width:2em; \" type = \"checkbox\" id = \"ajbegleitung\" /><span style = \"font-weight:bold;\" >Ich fahre mit einer Begleitperson</span>";

	code += "</form>";


	// field for error messages
	
	code += "<div id = \"ajinputerrorsadresse\" style = \"clear:both;\">";
	code += "</div>";
	


	// button to trigger next step

	code += "<div id = \"buttonweiter3\" style = \"clear:both;\">";
	code += "<p style = \"float:right; width:5em; text-align:center; font-weight:bold; font-size:1.2em; background-color:#ffffff; color:#da2424; border:1px solid #888888;\">";
	code += "<a href = \"javascript:void(0);\" onclick = \"generate_personal_form2();\" style = \"text-decoration:none; color:#da2424;\">weiter</a>";
	code += "</p>";
	code += "</div>";

	
	// append new code to AJAX canvas
	
	document.getElementById('ajoutput2').innerHTML += code;


	restoreformdata();


	// scroll to bottom

	temp['windowgeight'] = getWindowHeight();
	window.scrollTo(0, temp['windowgeight']);
	

	// reload images in AJAX canvas so they stay visible in IE < 7	
	
	if (document.getElementById('imgbuttoncal1')) setTimeout("document.getElementById('imgbuttoncal1').src = document.getElementById('preimgbuttoncal').src", 200);
	if (document.getElementById('imgbuttoncal2')) setTimeout("document.getElementById('imgbuttoncal2').src = document.getElementById('preimgbuttoncal').src", 300);
	if (document.getElementById('imgbuttontime1')) setTimeout("document.getElementById('imgbuttontime1').src = document.getElementById('preimgbuttontime').src", 400);
	if (document.getElementById('imgbuttontime2')) setTimeout("document.getElementById('imgbuttontime2').src = document.getElementById('preimgbuttontime').src", 500);

}



function generate_personal_form2() {

	var code = "";

	var temp = new Array();

 	temp['pflichtfelder'] = new Array();
	temp['pflichtfelder']['vorname'] = '';
	temp['pflichtfelder']['name'] = '';
	temp['pflichtfelder']['strasse'] = '';
	temp['pflichtfelder']['plz'] = '';
	temp['pflichtfelder']['ort'] = '';
	
	temp['data_missing'] = new Array();

	
	storeformdata();

	document.getElementById('ajinputerrorsadresse').innerHTML = "";

	// Vorname
	if (document.getElementById('ajvorname')) { temp['pflichtfelder']['vorname'] = document.getElementById('ajformcollectvorname').value ; }
	
	// Name
	if (document.getElementById('ajname')) { temp['pflichtfelder']['name'] = document.getElementById('ajformcollectname').value; }
	
	// Straße, Hnr
	if (document.getElementById('ajstrasse')) { temp['pflichtfelder']['strasse'] = document.getElementById('ajformcollectstrasse').value; }
	
	// PLZ
	if (document.getElementById('ajplz')) { temp['pflichtfelder']['plz'] = document.getElementById('ajformcollectplz').value; }

	// Ort
	if (document.getElementById('ajort')) { temp['pflichtfelder']['ort'] = document.getElementById('ajformcollectort').value; }

	

	// check necessary input
	
	if (temp['pflichtfelder']['vorname'] == '' || temp['pflichtfelder']['vorname'] == 'Vorname') {
		temp['data_missing'][temp['data_missing'].length] = 'Bitte geben Sie einen Vornamen an';
	}

	if (temp['pflichtfelder']['name'] == '' || temp['pflichtfelder']['name'] == 'Name') {
		temp['data_missing'][temp['data_missing'].length] = 'Bitte geben Sie einen Namen an';
	}

	if (temp['pflichtfelder']['strasse'] == '' || temp['pflichtfelder']['strasse'] == 'Strasse, Hausnr.') {
		temp['data_missing'][temp['data_missing'].length] = 'Bitte geben Sie eine Stra&szlig;e an';
	}

	if (temp['pflichtfelder']['plz'] == '' || temp['pflichtfelder']['plz'] == 'PLZ') {
		temp['data_missing'][temp['data_missing'].length] = 'Bitte geben Sie eine Postleitzahl an';
	}

	if (temp['pflichtfelder']['ort'] == '' || temp['pflichtfelder']['ort'] == 'Ort') {
		temp['data_missing'][temp['data_missing'].length] = 'Bitte geben Sie einen Ort an';
	}

	if (temp['data_missing'].length > 0) {
		code += "<br style = \"clear:both;\" />";
		code += "<p style = \"padding:0.5em; font-weight:bold; background-color:#dd8888;\">Bitte f&uuml;llen Sie alle Felder aus:</p>";

		code += "<p style = \"margin:1em 0em 0em 1em;\" >";

		for (i = 0; i < temp['data_missing'].length; i ++) {
			code += temp['data_missing'][i] + "<br />";
		}

		code += "</p>";
		
		document.getElementById('ajinputerrorsadresse').innerHTML = code;
	}		

	// no user errors
		
	else {

		// change caption of last step
	
		document.getElementById('captionwoabholen').innerHTML = "<p style = \"font-size:1em; font-weight:bold; color:#000000; margin:1em 0em 0.5em 0em;\">Wo m&ouml;chten Sie abgeholt werden?</p>";
	
	
		// deactivate last "next" button
	
		document.getElementById('buttonweiter3').innerHTML = "";
	
	
		code += "<br style = \"clear:both;\" />";
		code += "<div id = \"captionkontakt\"><p style = \"clear:both; font-size:1.2em; font-weight:bold; color:#da2424; margin:1em 0em 0.5em 0em;\">Wie k&ouml;nnen wir Sie erreichen?</p></div>"
	
	
	
		code += "<form style = \"display:inline; width:40em; float:left;\">";
		code += "<div style = \"float:left;\"><b>Telefon:</b> <input style = \"margin:0.5em 0em 0em 0.5em; width:10em; border:1px solid #888888; font-weight:bold; \" type = \"text\" id = \"ajtel\" value = \"\" onfocus = \"if(this.value == 'Telefon') this.value = '' \" onblur = \"if(this.value == '') this.value = '' \" alt = \"Telefon\" title = \"Telefon\" /></div>";
		code += "<div style = \"float:left; margin-left:1em;\"><b>e-Mail:</b> <input style = \"margin:0.5em 0em 0em 0.5em; width:12em; border:1px solid #888888; font-weight:bold; \" type = \"text\" id = \"ajemail\" value = \"\" onfocus = \"if(this.value == 'e-Mail') this.value = '' \" onblur = \"if(this.value == '') this.value = '' \" alt = \"e-Mail\" title = \"e-Mail\" /></div>";
	
		code += "<br style = \"clear:both;\" />";
		code += "<input style = \"margin:0.5em 0em 0em 0.5em; width:2em; \" type = \"checkbox\" id = \"ajrueckruf\" /><span style = \"font-weight:bold;\" >Ich bitte um R&uuml;ckruf</span>";
	
		code += "</form>";
	

		// field for error messages
		
		code += "<div id = \"ajinputerrorstelmail\" style = \"clear:both;\">";
		code += "</div>";
	

		// button to trigger next step
		
		code += "<div id = \"buttonweiter4\" style = \"clear:both;\" >";
		code += "<p style = \"float:right; width:8em; text-align:center; font-weight:bold; font-size:1.2em; background-color:#ffffff; color:#da2424; border:1px solid #888888;\">";
		code += "<a href = \"javascript:void(0);\" onclick = \"submit_order();\" style = \"text-decoration:none; color:#da2424;\">Buchung abschicken</a>";
		code += "</p>";
		code += "</div>";



		// append new code to AJAX canvas
		
		document.getElementById('ajoutput2').innerHTML += code;
	}


	restoreformdata();


	// scroll to bottom

	temp['windowgeight'] = getWindowHeight();
	window.scrollTo(0, temp['windowgeight']);


	// reload images in AJAX canvas so they stay visible in IE < 7	
	
	if (document.getElementById('imgbuttoncal1')) setTimeout("document.getElementById('imgbuttoncal1').src = document.getElementById('preimgbuttoncal').src", 200);
	if (document.getElementById('imgbuttoncal2')) setTimeout("document.getElementById('imgbuttoncal2').src = document.getElementById('preimgbuttoncal').src", 300);
	if (document.getElementById('imgbuttontime1')) setTimeout("document.getElementById('imgbuttontime1').src = document.getElementById('preimgbuttontime').src", 400);
	if (document.getElementById('imgbuttontime2')) setTimeout("document.getElementById('imgbuttontime2').src = document.getElementById('preimgbuttontime').src", 500);

}



function submit_order() {

	var code = "";

	var temp = new Array();

 	temp['pflichtfelder'] = new Array();
	temp['pflichtfelder']['email'] = '';
	temp['pflichtfelder']['tel'] = '';
	
	temp['data_missing'] = new Array();
	temp['tel_missing'] = false;
	temp['email_missing'] = false;
	temp['email_valid'] = true;

	temp['regex_mail'] = new RegExp("^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$");
	
	storeformdata();

	document.getElementById('ajinputerrorstelmail').innerHTML = "";


	// email

	if (document.getElementById('ajemail')) { temp['pflichtfelder']['email'] = document.getElementById('ajformcollectemail').value ; }
	
	if (temp['pflichtfelder']['email'] == '' || temp['pflichtfelder']['email'] == 'e-Mail') {
		temp['email_missing'] = true;
	}

	
	// email validity

	if (temp['pflichtfelder']['email'].match(temp['regex_mail'])) {
	}
	else {
		temp['email_valid'] = false;
	}


	// Tel

	if (document.getElementById('ajtel')) { temp['pflichtfelder']['tel'] = document.getElementById('ajformcollecttel').value; }

	if (temp['pflichtfelder']['tel'] == '' || temp['pflichtfelder']['tel'] == 'Telefon') {
		temp['tel_missing'] = true;
	}


	// check necessary input
	
	if (temp['email_missing'] == true && temp['tel_missing'] == true) {
		temp['data_missing'][temp['data_missing'].length] = 'Bitte geben Sie entweder eine Telefonnummer oder eine e-Mail Adresse an, damit wir Sie kontaktieren k&ouml;nnen.';
	}

	if (temp['email_missing'] == false &&	temp['email_valid'] == false) {
		temp['data_missing'][temp['data_missing'].length] = 'Die e-Mail-Adresse ist ung&uuml;ltig.';
	}	


	// user errors occured - show them

	if (temp['data_missing'].length > 0) {
		code += "<br style = \"clear:both;\" />";
		code += "<p style = \"padding:0.5em; font-weight:bold; background-color:#dd8888;\">";
		
		for (i = 0; i < temp['data_missing'].length; i ++) {
			code += temp['data_missing'][i] + "<br />";
		}
		
		code += "</p>";
		code += "<br style = \"clear:both;\" />";

		document.getElementById('ajinputerrorstelmail').innerHTML = code;


		// scroll to bottom
	
		temp['windowgeight'] = getWindowHeight();
		window.scrollTo(0, temp['windowgeight']);

	}		


	// no user errors - send form now

	else {
		document.ajformcollect.submit();
	}
} 



function storeformdata() {

	var data_datumstart = "";
	var data_zeitstundestart = "";
	
	if (document.getElementById('ajdatumstart')) { document.getElementById('ajformcollectdatumstart').value = document.getElementById('ajdatumstart').value; }


	// start hours
	
	if (document.getElementById('ajzeitstundestart')) { 

		stunde_element = document.getElementById('ajzeitstundestart');

		for (i = stunde_element.length - 1; i>=0; i--) {
			if (stunde_element.options[i].selected) {
				document.getElementById('ajformcollectzeitstundestart').value = stunde_element.options[i].value;
			}
		}
	}


	// start minutes
	
	if (document.getElementById('ajzeitminutenstart')) { 

		minuten_element = document.getElementById('ajzeitminutenstart');

		for (i = minuten_element.length - 1; i>=0; i--) {
			if (minuten_element.options[i].selected) {
				document.getElementById('ajformcollectzeitminutenstart').value = minuten_element.options[i].value;
			}
		}
	}


	// gleicher Tag
	
	if (document.getElementById('ajrueckfahrtgleichertag')) { 
		if (document.getElementById('ajrueckfahrtgleichertag').checked == true) { 
			document.getElementById('ajformcollectrueckfahrtgleichertag').checked = true;
		}
		else {
			document.getElementById('ajformcollectrueckfahrtgleichertag').checked = false;
		}
	}

	// Uhrzeit unbekannt
	
	if (document.getElementById('ajrueckfahrtunbek')) { 
		if (document.getElementById('ajrueckfahrtunbek').checked == true) { 
			document.getElementById('ajformcollectrueckfahrtunbek').checked = true;
		}
		else {
			document.getElementById('ajformcollectrueckfahrtunbek').checked = false;
		}
	}


	if (document.getElementById('ajdatumrueckfahrt')) { document.getElementById('ajformcollectdatumrueckfahrt').value = document.getElementById('ajdatumrueckfahrt').value; }


	// return hours
	
	if (document.getElementById('ajzeitstunderueck')) { 

		stunde_element = document.getElementById('ajzeitstunderueck');

		for (i = stunde_element.length - 1; i>=0; i--) {
			if (stunde_element.options[i].selected) {
				document.getElementById('ajformcollectzeitstunderueck').value = stunde_element.options[i].value;
			}
		}
	}


	// return minutes
	
	if (document.getElementById('ajzeitminutenrueck')) { 

		minuten_element = document.getElementById('ajzeitminutenrueck');

		for (i = minuten_element.length - 1; i>=0; i--) {
			if (minuten_element.options[i].selected) {
				document.getElementById('ajformcollectzeitminutenrueck').value = minuten_element.options[i].value;
			}
		}
	}



	// Vorname

	if (document.getElementById('ajvorname')) { document.getElementById('ajformcollectvorname').value = document.getElementById('ajvorname').value; }

	
	// Name

	if (document.getElementById('ajname')) { document.getElementById('ajformcollectname').value = document.getElementById('ajname').value; }

	
	// Straße, Hnr

	if (document.getElementById('ajstrasse')) { document.getElementById('ajformcollectstrasse').value = document.getElementById('ajstrasse').value; }

	
	// PLZ

	if (document.getElementById('ajplz')) { document.getElementById('ajformcollectplz').value = document.getElementById('ajplz').value; }
	

	// Ort

	if (document.getElementById('ajort')) { document.getElementById('ajformcollectort').value = document.getElementById('ajort').value; }


	// Hilfe beim Transport
	
	if (document.getElementById('ajhilfe')) { 
		if (document.getElementById('ajhilfe').checked == true) { 
			document.getElementById('ajformcollecthilfe').checked = true;
		}
		else {
			document.getElementById('ajformcollecthilfe').checked = false;
		}
	}


	// Begleitperson
	
	if (document.getElementById('ajbegleitung')) { 
		if (document.getElementById('ajbegleitung').checked == true) { 
			document.getElementById('ajformcollectbegleitung').checked = true;
		}
		else {
			document.getElementById('ajformcollectbegleitung').checked = false;
		}
	}


	// email
	
	if (document.getElementById('ajemail')) { document.getElementById('ajformcollectemail').value = document.getElementById('ajemail').value; }

	
	// Telefon

	if (document.getElementById('ajtel')) { document.getElementById('ajformcollecttel').value = document.getElementById('ajtel').value; }


	// Rückruf
	
	if (document.getElementById('ajrueckruf')) { 
		if (document.getElementById('ajrueckruf').checked == true) { 
			document.getElementById('ajformcollectrueckruf').checked = true;
		}
		else {
			document.getElementById('ajformcollectrueckruf').checked = false;
		}
	}


}



function restoreformdata() {

	if (document.getElementById('ajformcollectdatumstart')) { document.getElementById('ajdatumstart').value = document.getElementById('ajformcollectdatumstart').value; }

	if (document.getElementById('ajformcollectzeitstundestart')) { document.getElementById('ajzeitstundestart').value = document.getElementById('ajformcollectzeitstundestart').value; }
	if (document.getElementById('ajformcollectzeitminutenstart')) { document.getElementById('ajzeitminutenstart').value = document.getElementById('ajformcollectzeitminutenstart').value; }


	// gleicher Tag
	
	if (document.getElementById('ajrueckfahrtgleichertag')) { 
		if (document.getElementById('ajformcollectrueckfahrtgleichertag').checked == true) { 
			document.getElementById('ajrueckfahrtgleichertag').checked = true;
		}
		else {
			document.getElementById('ajrueckfahrtgleichertag').checked = false;
		}
	}

	// Uhrzeit unbekannt
	
	if (document.getElementById('ajrueckfahrtunbek')) { 
		if (document.getElementById('ajformcollectrueckfahrtunbek').checked == true) { 
			document.getElementById('ajrueckfahrtunbek').checked = true;
		}
		else {
			document.getElementById('ajrueckfahrtunbek').checked = false;
		}
	}


	if (document.getElementById('ajformcollectdatumrueckfahrt') && trim(document.getElementById('ajformcollectdatumrueckfahrt').value) != "") { document.getElementById('ajdatumrueckfahrt').value = document.getElementById('ajformcollectdatumrueckfahrt').value; }

	if (document.getElementById('ajformcollectzeitstunderueck') && trim(document.getElementById('ajformcollectzeitstunderueck').value) != "") { document.getElementById('ajzeitstunderueck').value = document.getElementById('ajformcollectzeitstunderueck').value; }
	if (document.getElementById('ajformcollectzeitminutenrueck') && trim(document.getElementById('ajformcollectzeitminutenrueck').value) != "") { document.getElementById('ajzeitminutenrueck').value = document.getElementById('ajformcollectzeitminutenrueck').value; }


	// Vorname

	if (document.getElementById('ajvorname')) { document.getElementById('ajvorname').value = document.getElementById('ajformcollectvorname').value; }

	
	// Name

	if (document.getElementById('ajname')) { document.getElementById('ajname').value = document.getElementById('ajformcollectname').value; }

	
	// Straße, Hnr

	if (document.getElementById('ajstrasse')) { document.getElementById('ajstrasse').value = document.getElementById('ajformcollectstrasse').value; }

	
	// PLZ

	if (document.getElementById('ajplz')) { document.getElementById('ajplz').value = document.getElementById('ajformcollectplz').value; }
	

	// Ort

	if (document.getElementById('ajort')) { document.getElementById('ajort').value = document.getElementById('ajformcollectort').value; }


	// Hilfe beim Transport
	
	if (document.getElementById('ajhilfe')) { 
		if (document.getElementById('ajformcollecthilfe').checked == true) { 
			document.getElementById('ajhilfe').checked = true;
		}
		else {
			document.getElementById('ajhilfe').checked = false;
		}
	}


	// Begleitung
	
	if (document.getElementById('ajbegleitung')) { 
		if (document.getElementById('ajformcollectbegleitung').checked == true) { 
			document.getElementById('ajbegleitung').checked = true;
		}
		else {
			document.getElementById('ajbegleitung').checked = false;
		}
	}


	// email

	if (document.getElementById('ajemail')) { document.getElementById('ajemail').value = document.getElementById('ajformcollectemail').value; }


	// Telefon

	if (document.getElementById('ajtel')) { document.getElementById('ajtel').value = document.getElementById('ajformcollecttel').value; }


	// Rückruf
	
	if (document.getElementById('ajrueckruf')) { 
		if (document.getElementById('ajformcollectrueckruf').checked == true) { 
			document.getElementById('ajrueckruf').checked = true;
		}
		else {
			document.getElementById('ajrueckruf').checked = false;
		}
	}
}



function initformdata() {

	document.getElementById('ajformcollectdatumstart').value = "";


	// start hours
	document.getElementById('ajformcollectzeitstundestart').value = "09";


	// start minutes
	document.getElementById('ajformcollectzeitminutenstart').value = "00";


	// gleicher Tag
	document.getElementById('ajformcollectrueckfahrtgleichertag').checked = true;


	// Uhrzeit unbekannt
	document.getElementById('ajformcollectrueckfahrtunbek').checked = false;


	// Datum Rückfahrt
	document.getElementById('ajformcollectdatumrueckfahrt').value = "";


	// return hours
	document.getElementById('ajformcollectzeitstunderueck').value = "10";


	// return minutes
	document.getElementById('ajformcollectzeitminutenrueck').value = "30";


	// Vorname
	document.getElementById('ajformcollectvorname').value = "";

	
	// Name
	document.getElementById('ajformcollectname').value = "";

	
	// Straße, Hnr
	document.getElementById('ajformcollectstrasse').value = "";

	
	// PLZ
	document.getElementById('ajformcollectplz').value = "";
	

	// Ort
	document.getElementById('ajformcollectort').value = "";


	// Hilfe beim Transport
	document.getElementById('ajformcollecthilfe').checked = false;


	// Begleitperson
	document.getElementById('ajformcollectbegleitung').checked = false;


	// email
	document.getElementById('ajformcollectemail').value = "";

	
	// Telefon
	document.getElementById('ajformcollecttel').value = "";


	// Rückruf
	document.getElementById('ajformcollectrueckruf').checked = false;
}


function getWindowHeight() {

	var windowHeight = 0;
  var htmlheight = 0;

	if (document.body && document.body.parentNode && document.body.parentNode.scrollHeight) {
		htmlheight = document.body.parentNode.scrollHeight;
	}


	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}

	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}

	if (htmlheight > windowHeight) {
		return htmlheight;
	}
	else {
		return windowHeight;
	}
}



function init() {

  // Datum auslesen und überprüfen
  var date = document.weekdayform.weekdayinput.value;
  var dd = date.substr(0,2);
  var mm = date.substr(3,2);
  var yyyy = date.substr(6,4);

  if(date.length!=10 || isNaN(dd+mm+yyyy)==1) alert("Falsche Eingabe !");
  else if(yyyy==1582 && mm==10 && dd >4 && dd < 15)
      alert("Datum existiert nicht !"); // wg. Kalenderreform

  else getWeekDay(dd,mm,yyyy);
}



function getWeekDay(dd,mm,yyyy) {

	var result = [];
	
  // Referenztag ist Samstag, der 01.01.0001.
  // Nun werden alle Tage bis zum Eingabe-Datum gezählt.
  // Alle-Vergangenen-Tage modulo 7 ergibt dann eine Zahl
  // zwischen 0 und 6, die einen Wochentag
  // zwischen Samstag und Freitag repräsentiert.

  // grobe Zählung: Ganze Jahre +
  // Tage im aktuellen Monat + ganze Monate im aktuellen Jahr
  var month = "312831303130313130313031";
  var days = (yyyy-1)*365 + (dd-1);
  for(var i=0;i<mm-1;i++) days += month.substr(i*2,2)*1;

  // Kalenderreform: Sprung vom 04.10.1582 zum 15.10.1582
  if(yyyy>1582 || yyyy==1582 && (mm>10 || mm==10 && dd >4)) days -= 10;

  // Schaltjahre bis 1599: alle Jahre, die durch 4 teilbar sind.
  // Ab 1600: alle Jahre, die durch 4 teilbar sind,
  // außer den vollen Jahrhunderten,
  // es sei denn, sie sind durch 400 teilbar.
  var leapyears = Math.floor(yyyy / 4);
  if(yyyy%4==0 && mm<3) leapyears--;
  if(yyyy>=1600) {
    leapyears -= Math.floor((yyyy-1600) / 100);
    leapyears += Math.floor((yyyy-1600) / 400);
    if(yyyy%100==0 && mm<3) {
      leapyears++;
      if(yyyy%400==0) leapyears--;
    }
  }
  days += leapyears;

  // Ergebnis anzeigen
  var week = "SaSoMoDiMiDoFr";
  
  //alert(week.substr(days%7*2,2)+",  "+ dd+"."+mm+"."+yyyy);
  
  result[0] = week.substr(days%7*2,2);

  return result;
}



// document.onkeyup = ReleaseButtonAJ;

global_searchterm1 = "";

function checksearchterm() {

	//document.getElementById('ajdebug').value = document.getElementById('ajdebug').value + ".";
	
	if (document.getElementById('inputsearch1')) {

		current_searchterm1 = document.getElementById('inputsearch1').value;

		if (current_searchterm1.trim() != global_searchterm1.trim()) {

			// document.getElementById('ajdebug').value = "alt: " + global_searchterm1 + "neu: " + current_searchterm1;
			global_searchterm1 = current_searchterm1;
		}

		else {
			if (current_searchterm1.trim() != "") {
				// document.getElementById('ajdebug').value = document.getElementById('ajdebug').value + "abschicken";
				global_searchterm1 = current_searchterm1;
				document.getElementById('ajoutput1').innerHTML = '<br /><b>Suche l&auml;uft</b> <blink>...</blink>';
				ReleaseButtonAJ();
				document.getElementById('inputsearch1').blur();
			}
		}

		setTimeout('checksearchterm()', 1000);
	}
}



function trim(sString) {

	while (sString.substring(0,1) == ' ') {
		sString = sString.substring(1, sString.length); 
	}

	while (sString.substring(sString.length-1, sString.length) == ' ') 	{
		sString = sString.substring(0,sString.length-1);
	}

	return sString;
}
