/**
 * Check action
 * @param {Object} message
 */
function checkAction(message) 
{
	var check = confirm(message);
	if (check == false)
		return false;
	else 
		return true;
}



/**
 * Show or hide input field for creating sub articles
 */
function categorySelected(category) 
{
	if(category=="Service" || category=="Dienstleistungen") {
		document.getElementById('sub_titel').style.display = 'block';
		document.getElementById('a_titel').style.display     = 'none';
		
	} else {
		document.getElementById('sub_titel').style.display = 'none';
		document.getElementById('a_titel').style.display     = 'block';
	}
}

/**
 * 
 */
function addSelectedLink()
{
	var selectedValue = document.getElementById('all_sub_artikel').value;
	if(selectedValue == "") {
		alert('Bitte eine Zeile auswaehlen');
	} else {
		var sv = selectedValue.split("|");
		var aid   = sv[0];
		var aname = sv[1];
		var kid   = sv[2];
		document.getElementById('artikel_text').value += "\n<p>- <a href='subpage.php?id="+aid+"&k="+kid+"'>"+aname+"</a></p>";
	}
		
}







/************************************************************************
 *  Plain AJAX
 ************************************************************************/


var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;
var req=null;



/**
 * Get XMLHttp (Ajax) object
 */
function getXMLHTTPRequest() 
{
	var xRequest=null;
	if (window.XMLHttpRequest) 
	{
		xRequest=new XMLHttpRequest(); //mozilla/safari
	}
	else if (typeof ActiveXObject != "undefined")
	{
		xRequest=new ActiveXObject("Microsoft.XMLHTTP"); //IE
	}
	return xRequest;
}

/**
 * Send request to server
 * @param {Object} url
 * @param {Object} params
 * @param {Object} HttpMethod
 */
function sendRequest(url,params,HttpMethod)
{
	if (!HttpMethod)
	{
		HttpMethod="POST";
	}
	req = getXMLHTTPRequest();
	if (req)
	{
		req.onreadystatechange=onReadyState;
		req.open(HttpMethod,url,true);
		req.setRequestHeader ("Content-Type","application/x-www-form-urlencoded");
		req.send(params);
	}
}

/**
 * Callback handler for creating sub articles
 */
function onReadyState()
{
	var ready=req.readyState;
	if (ready==READY_STATE_COMPLETE)
	{
		var id = req.responseText.replace(/\s/g, "");
		if(id!="-1")
		{
			var link_name = "TODO";
			alert('Unterseite wurde erfolgreich gespeichert. Der Link wird im unteren Textfeld hinzugefuegt.');
			addSubPage(id, link_name);
		}
		else 
		{
			alert('Unterseite NICHT gespeichert. Der Linkname muss eindeutig sein!');	
		}
	}
	else
	{
		
	}
}
