function VyplnFormAction(skript)
{					  
	var FormElement = document.getElementById("PosliEmailForm");

	var NahodneCislo = Math.round((Math.random() * 20000)) * 8513; 
	
	if (FormElement != undefined){
		FormElement.action = baseUrl + 'tools/'+skript+'?AuthKey=' + NahodneCislo; 	
	}
	
}

 //-----------------------------------------------------------------------------------
 
function initializeInputItem( defaultText, elementId ) {
	var value = document.getElementById(elementId).value;
	if (value == defaultText)
		document.getElementById(elementId).value = "";
	else if (value == "")
	    document.getElementById(elementId).value = defaultText;
	return false;    
}  

//-----------------------------------------------------------------------------------
 
function otevriPanel( divId )
{
	div = document.getElementById(divId);
	
	if (div.style.display=='block') {
		$('#'+divId).hide('slow');
	} else {
		$('#'+divId).show('fast');
	}
} 

//-----------------------------------------------------------------------------------

function vyplnFormControl(id) {
	var FormElement = document.getElementById(id);

	var NahodneCislo = Math.round((Math.random() * 20000)) * 8513;

	if (FormElement != undefined){
		FormElement.value = NahodneCislo;
	}
}

/**
 * Znepristpneni formulare a zobrazeni loaderu
 * Moc si nerozumi validator a $("form").submit(function...)
 * Ukazka zakomponovani do validatoru
$("#formular").validate({
	errorElement: "em",
	errorPlacement: function(error, element) {
		error.appendTo( element.parent("div") );
	},
	rules: {
		...
	},
	messages: {
		...
	},
	submitHandler: function(form) {
		disable_form(form);
		form.submit();
	}
	});
 * @author Lukas Pohl
 */
function disable_form($form) {
	$(":submit", $form).parent().append("<img class='ajax-loader' src='"+BASE__URL+"img/ajax-loader.gif' alt='loading' />");
	$(":submit", $form).attr('disabled', 'disabled');
	$("input", $form).attr('readonly', 'true');
	$("textarea", $form).attr('readonly', 'true');
}

//function enable_form() {
//	$(prvekForm + ' img.ajax-loader').remove();
//	$(prvekForm + " :submit").attr('disabled', '');
//	$(prvekForm + " input").attr('readonly', '');
//	$(prvekForm + " textarea").attr('readonly', '');
//}

// ---------------------------------------------------------------------------------------
function FBautorizuj(formId, tokenId)
{
	
	if (tokenId == undefined){
		tokenId = 'token';
	}

	FB.init({
	     appId  : APPID,
	     status : true, // check login status
	     cookie : true, // enable cookies to allow the server to access the session
	     xfbml  : true, // parse XFBML
	     oauth : true // enables OAuth 2.0
	   });
	
	FB.login(function(response) {
		console.log(response); 
	   if (response.authResponse) {
	     console.log('Welcome!  Fetching your information.... ');
	     
	     FB.getLoginStatus(function(response) {
		  if (response.authResponse) {
		   	 odesliForm(formId, response.authResponse.accessToken, tokenId);
		  } 
	     });
	   } else {
	     console.log('User cancelled login or did not fully authorize.');
	     
	   }
	 }, {scope:'email,publish_stream,email,user_birthday'});

}

function odesliForm(formId, accessToken, tokenId)
{
	document.getElementById( tokenId ).value=accessToken;
	var FormElement = document.getElementById( formId );
	
	if (FormElement != undefined){
		FormElement.submit();
	}
}
