function AInit ()
{
  var ajax = (window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
  if (!ajax)
    alert ("Je nám líto, ale na Vašem počítačni není možné tuto funkci používat!");
  return ajax;
}


function ACheckTitle (title)
{
	if (title)
	{
		CheckTitle = AInit ();
  	CheckTitle.onreadystatechange = function ()
		{
			ACheckTitleProcess (CheckTitle);
	  }
		CheckTitle.open ("POST", URL_ADMIN + "recipe/recipe_ajax.php", true);
		CheckTitle.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
		CheckTitle.send ("action=CheckTitle&title=" + title);
	}
	else
	{
		document.getElementById('frecipe_CheckTitle').innerHTML = "<span class=\"message_warrning\">Musíte zadat název receptu!</span>";
		CheckRecipe['title'] = 0;
	}
}
										
function ACheckTitleProcess (CheckTitle)
{
	var responseText;
  if (CheckTitle.readyState == 4)
  {
    if(CheckTitle.status == 200 || CheckTitle.status==0)
    {
    	trecipe = new Array ();
      txtResponse = CheckTitle.responseText;
      eval (txtResponse);
      if (trecipe['id'])
      {
	      document.getElementById('frecipe_CheckTitle').innerHTML = "<span class=\"message_warrning\">Recept s tímto názvem již existuje!</span>";
	      document.getElementById('recipe_title').select ();
	      document.getElementById('recipe_title').focus ();
				CheckRecipe['title'] = 0;
			}
			else
			{
	      document.getElementById('frecipe_CheckTitle').innerHTML = "<span class=\"message_succesful\"></span>";
				CheckRecipe['title'] = 1;
			}
    }
    else 
      alert("Chyba: "+ CheckTitle.status +"\n"+ CheckTitle.statusText);
  }
}

function CheckFormRegistration ()
{
	var result = 1;
	
	ACheckTitle (document.getElementById('frecipe_title').value);

	if (!document.getElementById('frecipe_title').value)
	{
		document.getElementById('frecipe_CheckTitle').innerHTML = "<span class=\"message_warrning\">Musíte zadat název receptu!</span>";
    result = 0;
	}
	else if (!CheckRecipe['title'])
	{
    result = 0;
	}

	if (!document.getElementById('frecipe_commodities').value)	{
		document.getElementById('frecipe_CheckCommodities').innerHTML = "<span class=\"message_warrning\">Musíte zadat suroviny k receptu!</span>";
    result = 0;
	}
	else {
		document.getElementById('frecipe_CheckCommodities').innerHTML = "";
	}
	
	if (!document.getElementById('frecipe_procedure').value)	{
		document.getElementById('frecipe_CheckProcedure').innerHTML = "<span class=\"message_warrning\">Musíte zadat pracovní postup k receptu!</span>";
    result = 0;
	}
	else {
		document.getElementById('frecipe_CheckProcedure').innerHTML = "";
	}


	if (result)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function CheckKeyPress (e, strict, message)
{
	if (!e)
	{
		var e = window.event;
 	}
 	
	if (e.keyCode) // IE
	{
		keyCode = e.keyCode
	}
	else if (e.which) // Netscape/Firefox/Opera
	{
		keyCode = e.which
	}
	//alert (keyCode);

	switch (strict)
	{
	  case "tn":
			if
			(
				(keyCode > 64 && keyCode < 91) || // A..Z
				(keyCode > 96 && keyCode < 123) || // a..z
				(
					keyCode == 283 || // ě
					keyCode == 353 || // š
					keyCode == 269 || // č
					keyCode == 345 || // ř
					keyCode == 382 || // ž
					keyCode == 253 || // ý
					keyCode == 225 || // á
					keyCode == 237 || // í
					keyCode == 233 || // é
					keyCode == 250 || // ú
					keyCode == 367 || // ů
					keyCode == 271 || // ď
					keyCode == 328 || // ň
					keyCode == 357 || // ť

					keyCode == 282 || // Ě
					keyCode == 352 || // Š
					keyCode == 268 || // Č
					keyCode == 344 || // Ř
					keyCode == 381 || // Ž
					keyCode == 221 || // Ý
					keyCode == 193 || // Á
					keyCode == 205 || // Í
					keyCode == 201 || // É
					keyCode == 218 || // Ú
					keyCode == 366 || // Ů
					keyCode == 270 || // Ď
					keyCode == 327 || // Ň
					keyCode == 356  // Ť
				) ||
				(keyCode > 47 && keyCode < 58)  || // 0..9
				(keyCode == 8) || // enter
				(keyCode == 13) || // backspace
				(keyCode == 32) // space
			)
			{
			  document.getElementById(message).innerHTML = "<br />";
				return true;
			}
			else
			{
			  document.getElementById(message).innerHTML = "<span class=\"message_warrning\">Povolené jsou pouze písmena nebo číslice.</span>";
				return false;
			}
	}
}


var CheckRecipe = new Array ('title');


function CheckFile (path)
{
//	file = new Image();
//	file.src = path;
	file = getImage(getCodeBase(), path);
	alert (file);
}

