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();
	}
}
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
function updateCart(elem, lang) {
	
	/*var $b = $('input[type=checkbox]');
	var $count = $b.filter(':checked').length;*/
	
	var $count = 0;
	$('.check-cart').each(function() {
		if ($(this).is(':checked')) {
			$count = $count + 1;
		}
	});
	
	var $polozky = '';
	
	if (lang == 'cz') {
		switch ($count) {
			case 1:
				$polozky = 'služba';
				break;
			case 2:
			case 3:
			case 4:
				$polozky = 'služby';
				break;
			default:
				$polozky = 'služeb';
				break;
		}
	}
	if (lang == 'en') {
		switch ($count) {
			case 1:
				$polozky = 'item';
				break;
			default:
				$polozky = 'items';
				break;
		}
	}
	
	if (elem.checked) {
		checkCart(elem.value);
	} else {
		uncheckCart(elem.value);
	}
	
	$('#cart-items').html($count + ' ' + $polozky);
}
// ---------------------------------------------------------------------------------------
function in_array(val, arr) { 
	for (i = 0; i < arr.length; i++) {
		if (val == arr[i]) return true; 
	}
	return false; 
}
// ---------------------------------------------------------------------------------------
function checkCart(id) {
    $.ajax({
		type: 'POST',
		url: BASE__URL+"tools/ajax/add_to_cart.php",
		data: "sectionId="+id,
		success: function(data){
			var $res = parseInt(data);
			var $polozky = '';
			switch ($res) {
				case 1:
					$polozky = 'služba';
					break;
				case 2:
					case 3:
					case 4:
					$polozky = 'služby';
					break;
				default:
					$polozky = 'služeb';
					break;
			}
			$('#cartHeader').html('Zajímá vás ' + data + ' ' + $polozky);
			$('#cartPopup').show();
		}
	});
}
// ---------------------------------------------------------------------------------------
function uncheckCart(id) {
    $.ajax({
		type: 'POST',
		url: BASE__URL+"tools/ajax/remove_to_cart.php",
		data: "sectionId="+id,
		success: function(data){
			var $res = parseInt(data);
			var $polozky = '';
			switch ($res) {
				case 1:
					$polozky = 'služba';
					break;
				case 2:
					case 3:
					case 4:
					$polozky = 'služby';
					break;
				default:
					$polozky = 'služeb';
					break;
			}
			$('#cartHeader').html('Zajímá vás ' + data + ' ' + $polozky);
			$('#cartPopup').show();
		}
	});
}
