function mintTokens(address tokenHolder, uint256 amountToken) 
    returns (bool success) 
    {
		require(msg.sender==tokenIssuer);
		
		if(totalTokenSaled + amountToken <= totalTokensCrowdSale && block.timestamp <= endTokenSale)
		{
			balances[tokenHolder] = safeAdd(balances[tokenHolder], amountToken);
			totalTokenSaled = safeAdd(totalTokenSaled, amountToken);
			totalSupply = safeAdd(totalSupply, amountToken);
			TokenMint(tokenHolder, amountToken);
			return true;
		}
		else
		{
		    return false;
		}
    }