/**
 * Kuemmert sich um alle Request, die per Ajax gesendet werden sollen
 * @param String mode  gibt an welcher Request ausgefuehrt werden soll
 * @param String value  gewuenschte Sprache
 */
function setRequest(mode, value) {
	if(mode == 'lang') {
		//Sprachauswahl
		var ajaxUrl = 'php/post_handling.php';
	}else if(mode == 'cale') {
		//Kalender
		var ajaxUrl = 'php/calender.php';
	}else if(mode == 'book') {
		//Buchung
		var ajaxUrl = 'php/send_booking.php';
	}
	else if(mode == 'success_mail') {
		//Bestaetigungsmail
		var ajaxUrl = 'php/send_booking.php';
	}
	//Request senden
	$.ajax({
		type: "POST",
		url: ajaxUrl,
		data: value,
		success: function(respText) {
			//Sprachauswahl
			if(mode == 'lang') {
				//Seite neuladen
				window.location.reload();
			//Kalender
			}else if(mode == 'cale') {
				//Den Inhalt des Requests in das <div> des Kalenders schreiben
				$('#calender').attr('innerHTML', respText);
			}else if(mode == 'book') {
				
				console.info('------'+respText);
				
				//Den Inhalt des Requests in das <div> des SendeStatus schreiben
				var respText = respText.split('__');
				if(respText[0] == '0') {
					$('#send_response').attr('innerHTML', respText[1]);
				}else if(respText[0] == '1') {
					//Buchung war erfolgreich
					$('#send_response').attr('innerHTML', respText[1]);
					//Bestaetigungsmail schreiben
					setRequest('success_mail', 'success_mail="0"');
				}else if(respText[0] != '1' && respText[0] != '0'){
					if($('#ghost').attr('innerHTML') == 'de') {
						$('#send_response').attr('innerHTML', 'Leider gab es ein Problem mit Ihrer Buchung! Bitte versuchen Sie es sp&auml;ter noch einmal!');
					}else {
						$('#send_response').attr('innerHTML', 'Mail sending aborted! Please try again later!');
					}
				}
			}
		}
	});
}
