var cp = new cpaint();
var response_type = 'text';
cp.set_response_type(response_type);
cp.set_debug(0);
// ################################################################################################
function first()
{
	cp.call('ajax.php', 'first', first_response);
	cp.call('ajax.php', 'change_grund', change_grund_response, '1');
	previewbasket();
}
function first_response(result)
{
	document.getElementById("navigation").innerHTML = result;
}
// ################################################################################################
function change_grund(wert)
{
	//alert('japp');
	cp.call('ajax.php', 'change_grund', change_grund_response, wert);
}
function change_grund_response(result)
{
	document.getElementById("produkte").innerHTML = result;
}
// ################################################################################################
function addbasket(wert_eins,wert_zwei)
{
	//alert('japp');
	var anzahl;
	anzahl = document.getElementById(wert_eins).value;
	cp.call('ajax.php', 'addbasket', addbasket_response , wert_eins, wert_zwei , anzahl);
	//cp.call('ajax.php', 'previewbasket', previewbasket_response);
}
function addbasket_response(result)
{
	// result
	//Effect.Fade('warenkorb'); 
	document.getElementById("warenkorb").innerHTML = result;
	//Effect.Appear('warenkorb'); 
}
// ################################################################################################
function gobasket()
{
	cp.call('ajax.php', 'gobasket', gobasket_response);
}
function gobasket_response(result)
{
	document.getElementById("produkte").innerHTML = result;
}
// ################################################################################################
function previewbasket()
{
	cp.call('ajax.php', 'previewbasket', previewbasket_response);
}
function previewbasket_response(result)
{
	document.getElementById("warenkorb").innerHTML = result;
}
// ################################################################################################
function update_basket(basket_id)
{
	var anzahl;
	var wert_eins;
	var wert_zwei;
	wert_eins = basket_id;
	//alert(basket_id);
	anzahl = document.getElementById(basket_id).value;
	wert_zwei = anzahl;
	//alert(anzahl);
	cp.call('ajax.php', 'updatebasket', updatebasket_response, wert_eins, wert_zwei);
	//gobasket();
}
function updatebasket_response(result)
{
	//document.getElementById("produkte").innerHTML = result;
	//Effect.Fade('warenkorb'); 
	
	gobasket();
	previewbasket();
	
	//Effect.Appear('warenkorb'); 
}
// ################################################################################################
function removebasket(wert_eins)
{
	cp.call('ajax.php', 'removebasket', removebasket_response, wert_eins);
}
function removebasket_response()
{
	gobasket();
	previewbasket();
}
// ################################################################################################
function bestellen()
{
	cp.call('ajax.php', 'bestellen', bestellen_response);
	// lieferdatum einfügen
	eval(cp.call('ajax.php', 'lieferdatum', lieferdatum_response));
}
function bestellen_response(result)
{
	document.getElementById("produkte").innerHTML = result;
}
function lieferdatum_response(result)
{
	//document.getElementById("lieferdatum").innerHTML = result;
}
// ################################################################################################
function bereitskunde()
{
	cp.call('ajax.php', 'bereitskunde', bereitskunde_response);
}
function bereitskunde_response(result)
{
	document.getElementById("kunde").innerHTML = result;
}
// ################################################################################################
function bereitskundelogin()
{
	
	cp.call('ajax.php', 'bereitskundelogin', bereitskundelogin_response, document.getElementById("email_kunde").value , document.getElementById("pass_kunde").value );
}
// ################################################################################################
function bereitskundelogin_response(result)
{	
	if(result=='nein')
	{
		document.getElementById("kunde_fehler").innerHTML = 'Keine &Uuml;bereinstimmungen gefunden';
		
		if (document.getElementById) // fuer NN6.x und IE 5.x+6.x
		{
			document.getElementById('kunde_fehler').style.visibility = "visible";
		}
		else if (document.all) // fuer E4.x
		{
			document.all['kunde_fehler'].style.visibility = "visible";		
		}
		else if (document.layers) // fuer NN4.x
		{
			window.document.layers['kunde_fehler'].visibility = "show";
  		}
		document.getElementById("kunde_fehler").className = "error td_center";
	}
	else
	{
		var Satz = result;
		var woerter = Satz.split("#");
		
	
		document.getElementById("firma1").value 	= change_umlaute_undo(woerter[0]);
		document.getElementById("firma2").value 	= change_umlaute_undo(woerter[1]);
		document.getElementById("name").value 		= change_umlaute_undo(woerter[2]);
		document.getElementById("vorname").value 	= change_umlaute_undo(woerter[3]);
		document.getElementById("telefon").value 	= change_umlaute_undo(woerter[4]);
		document.getElementById("fax").value 		= change_umlaute_undo(woerter[5]);
		document.getElementById("strasse").value 	= change_umlaute_undo(woerter[6]);
		document.getElementById("hausnummer").value = change_umlaute_undo(woerter[7]);
		document.getElementById("ort").value 		= change_umlaute_undo(woerter[8]);
		document.getElementById("plz").value 		= change_umlaute_undo(woerter[9]);
		document.getElementById("strasse2").value 	= change_umlaute_undo(woerter[10]);
		document.getElementById("hausnummer2").value = change_umlaute_undo(woerter[11]);
		document.getElementById("ort2").value 		= change_umlaute_undo(woerter[12]);
		document.getElementById("plz2").value 		= change_umlaute_undo(woerter[13]);
		document.getElementById("email").value 		= change_umlaute_undo(woerter[14]);
		document.getElementById("pass1").value 		= change_umlaute_undo(woerter[15]);
		document.getElementById("pass2").value 		= change_umlaute_undo(woerter[15]);
		
		document.getElementById("kunde").style.visibility = "hidden";
		//document.getElementById("kunde").style.visibility = "hide";
	}
}
// ################################################################################################
function absendenbestellung_ajax()
{
	var firma1 		= change_umlaute(document.getElementById("firma1").value);
	var firma2 		= change_umlaute(document.getElementById("firma2").value);
	var name 		= change_umlaute(document.getElementById("name").value);
	var vorname 	= change_umlaute(document.getElementById("vorname").value);
	var email 		= change_umlaute(document.getElementById("email").value);
	var pass1 		= change_umlaute(document.getElementById("pass1").value);
	var strasse 	= change_umlaute(document.getElementById("strasse").value);
	var strasse2 	= change_umlaute(document.getElementById("strasse2").value);
	var hausnummer 	= change_umlaute(document.getElementById("hausnummer").value);
	var hausnummer2 = change_umlaute(document.getElementById("hausnummer2").value);
	var plz 		= change_umlaute(document.getElementById("plz").value);
	var plz2 		= change_umlaute(document.getElementById("plz2").value);
	var ort 		= change_umlaute(document.getElementById("ort").value);
	var ort2 		= change_umlaute(document.getElementById("ort2").value);
	var telefon 	= change_umlaute(document.getElementById("telefon").value);
	var fax 		= change_umlaute(document.getElementById("fax").value);
	var lieferdatum	= change_umlaute(document.getElementById("lieferdatum_text").value);
	var lieferzeit	= change_umlaute(document.getElementById("lieferzeit_text").value);
	var bemerkung	= change_umlaute(document.getElementById("bemerkungen").value);
	
	
	cp.call('ajax.php', 'absendenbestellung_ajax', absendenbestellung_ajax_response, 
												firma1,
												firma2,
												name,
												vorname,
												email,
												pass1,
												strasse,
												strasse2,
												hausnummer,
												hausnummer2,
												plz,
												plz2,
												ort,
												ort2,
												telefon,
												fax,
												lieferdatum,
												lieferzeit,
												bemerkung
			);
												
	//alert('japp');
	document.getElementById("firma_text").innerHTML			= document.getElementById("firma1").value;
	document.getElementById("firma2_text").innerHTML 		= document.getElementById("firma2").value;
	document.getElementById("name_text").innerHTML 			= document.getElementById("name").value;
	document.getElementById("vorname_text").innerHTML 		= document.getElementById("vorname").value;
	document.getElementById("email_text").innerHTML 		= document.getElementById("email").value;
	document.getElementById("pass1_text").innerHTML 		= '**********';
	document.getElementById("pass2_text").innerHTML 		= '**********';
	document.getElementById("strasse_text").innerHTML 		= document.getElementById("strasse").value;
	document.getElementById("strasse2_text").innerHTML 		= document.getElementById("strasse2").value;
	document.getElementById("hausnummer_text").innerHTML 	= document.getElementById("hausnummer").value;
	document.getElementById("hausnummer2_text").innerHTML 	= document.getElementById("hausnummer2").value;
	document.getElementById("plz_text").innerHTML 			= document.getElementById("plz").value;
	document.getElementById("plz2_text").innerHTML 			= document.getElementById("plz2").value;
	document.getElementById("ort_text").innerHTML 			= document.getElementById("ort").value;
	document.getElementById("ort2_text").innerHTML 			= document.getElementById("ort2").value;
	document.getElementById("telefon_text").innerHTML 		= document.getElementById("telefon").value;
	document.getElementById("fax_text").innerHTML 			= document.getElementById("fax").value;
	document.getElementById("header1").innerHTML 			= "Bitte pr&uuml;fen Sie Ihre Daten!";
	document.getElementById("header2").innerHTML 			= "";
	document.getElementById("button_text").innerHTML 		= '<button type="button" onclick="orderready()" id="button_bestellen"><img src="img/icons/basket_go.png" alt="bestellen" title="bestellen" class="td_middle" />&nbsp;bestellen&nbsp;<img src="img/icons/basket_go.png" alt="bestellen" title="bestellen" class="td_middle" /><\/button>';
	document.getElementById("lieferdatum_text_td").innerHTML= document.getElementById("lieferdatum_text").value;
	document.getElementById("lieferzeit_text_td").innerHTML = document.getElementById("lieferzeit_text").value;
	document.getElementById("bemerkung_text_td").innerHTML 	= document.getElementById("bemerkungen").value;
} // ende
// ################################################################################################
function absendenbestellung_ajax_response()
{
	
}
// ################################################################################################
function orderready()
{
	var html;
	html = '<div id="orderstatus" class="bereitskunde" style="width: 95%; height: 350px; text-align:center; vertical-align: middle;padding-top: 40px; ">';
	html = html + 'Ihre Bestellung wird ausgef&uuml;hrt';
	html = html + '<br /><br /><img src="img/order.gif" alt="" title="" /><br /><br />';
	html = html + 'Bitte haben Sie einen Moment Geduld<\/div>';
	document.getElementById("produkte").innerHTML = html;
	cp.call('ajax.php', 'orderready', orderready_response);
}
function orderready_response(result)
{
	previewbasket();
	var html;
	html = '<div class="success_supply">Ihre Bestellung wurde durchgef&uuml;hrt. Sie erhalten eine Best&auml;tigungsemail an die von Ihnen angegebene Emailadresse</div>';
	document.getElementById("produkte").innerHTML = html;
}
// ################################################################################################
function button_click_bestellen()
{
	Effect.Fade('content_inhalt'); 
	
	var html;
	html = '<table width=100% border=\"0\" cellspacing=\"1\" cellpadding=\"1\"><colgroup><col width=\"15%\" /><col width=\"70%\" /><col width=\"15%\" /></colgroup><tr></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td class=\"td_top\"><div id=\"navigation\" class=\"basket\"></div><br /><br /></td></tr><tr>  <td>&nbsp;</td><td class=\"td_top\"><div id=\"produkte\"></div></td><td class=\"td_top\"><div id=\"warenkorb\"></div></td></tr></table>';
			
	document.getElementById("content_bestellen").innerHTML = html;
	Effect.Appear('content_bestellen'); 

	first();

	//return false;
}
// ################################################################################################
function change_umlaute(result)
{
	result=result.replace(/\u00fc/g, "ue");
	result=result.replace(/\u00f6/g, "oe");
	result=result.replace(/\u00e4/g, "ae");
	result=result.replace(/\u00dc/g, "Ue");
	result=result.replace(/\u00d6/g, "Oe");
	result=result.replace(/\u00c4/g, "Ae");
	result=result.replace(/\u00df/g, "ss");
	return result;
}

function change_umlaute_undo(result)
{
  return result;
}
// ################################################################################################
// kalender start
function show_calendar(monat)
{
	//document.getElementById('lieferdatum_text').innerHTML 	= "";
	var listener 		= 'lieferdatum_text';
	// monat start
	if(monat=='') { var jetzt = new Date();monat = jetzt.getMonth();monat = monat + 1; }
	// monat ende
	cp.call('ajax.php', 'show_calendar', show_calendar_response , listener , monat);
	return false;
}
function show_calendar_response(result)
{
	document.getElementById('calendar_show').innerHTML 	= result;
	return false;
}
function uebergebedenwertandenlistener( wert )
{
	document.getElementById('lieferdatum_text').value = wert;
	clear_calendar();
	return false;
}
function clear_calendar()
{
	document.getElementById('calendar_show').innerHTML 	= '';
	return false;
}
// ################################################################################################
// ################################################################################################
function _to_html(wert)
{
	
  wert = wert.replace('Ä','&Auml;');
	wert = wert.replace('Ö','&Ouml;');
	wert = wert.replace('Ü','&Uuml;');
	wert = wert.replace('ä','&auml;');
	wert = wert.replace('ö','&ouml;');
	wert = wert.replace('ü','&uuml;');
	wert = wert.replace('ß','&szlig;');
  /**/
	return wert;
}
// ################################################################################################
function _to_text(wert)
{
	
  wert = wert.replace('&Auml;','Ä');
	wert = wert.replace('&Ouml;','Ö');
	wert = wert.replace('&Uuml;','Ü');
	wert = wert.replace('&auml;','ä');
	wert = wert.replace('&ouml;','ö');
	wert = wert.replace('&uuml;','ü');
	wert = wert.replace('&szlig;','ß');
  /**/
	return wert;
}
// ################################################################################################

